.institution-governance{gap:1.5rem;display:grid}.institution-governance>header,.tenant-portability>header,.tenant-offboarding>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.institution-governance>header>label{min-width:min(22rem,100%)}.institution-governance-grid{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:1rem;display:grid}.institution-governance form,.privacy-analytics,.tenant-portability,.tenant-offboarding{border:1px solid var(--line,#e1e4ea);color:#172033;background:#fff;border-radius:1rem;padding:clamp(1rem,2vw,1.5rem)}.institution-governance form{gap:.85rem;display:grid}.institution-governance label{gap:.35rem;font-weight:700;display:grid}.institution-governance input,.institution-governance select,.institution-governance textarea{font:inherit;color:#172033;background:#fff;border:1px solid #697a73;border-radius:.65rem;padding:.72rem}.brand-colour-pair{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.brand-colour-pair input{width:100%;height:3rem;padding:.25rem}.brand-preview{color:#fff;background:var(--tenant-primary);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.brand-preview span{color:#111;background:var(--tenant-accent);border-radius:999px;padding:.3rem .55rem;font-weight:800}.privacy-analytics>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.privacy-analytics article{background:#f7f6f3;border-radius:.75rem;gap:.2rem;padding:1rem;display:grid}.privacy-analytics article b{font-size:1.65rem}.privacy-analytics aside,.tenant-offboarding aside,.next-gate{color:#3c2a00;background:#fff4d6;border-left:5px solid #9a6500;padding:1rem}.tenant-portability-grid{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:1rem;margin-top:1rem;display:grid}.export-ledger{gap:.75rem;max-height:34rem;display:grid;overflow:auto}.export-ledger article{background:#f7f6f3;border:1px solid #e1e4ea;border-radius:.75rem;padding:1rem}.export-ledger article header,.export-ledger article header>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.export-ledger article span,.export-ledger article b{text-transform:capitalize}.offboarding-case{gap:1rem;display:grid}.offboarding-case ol{counter-reset:gate;grid-template-columns:repeat(5,1fr);gap:.35rem;padding:0;list-style:none;display:grid}.offboarding-case li{color:#344765;text-align:center;text-transform:capitalize;background:#e1e4ea;border-radius:.5rem;padding:.7rem .4rem;font-weight:800}.offboarding-case li.complete{color:#fff;background:#172033}.offboarding-case>div{flex-wrap:wrap;gap:.7rem;display:flex}.institution-governance button{min-height:2.75rem}.institution-governance .danger{color:#fff;background:#8b1e2d}.institution-governance .secondary{color:#172033;background:#fff;border:1px solid #172033}@media (max-width:850px){.institution-governance>header,.tenant-portability>header,.tenant-offboarding>header{display:grid}.institution-governance-grid,.tenant-portability-grid,.offboarding-case ol,.brand-colour-pair,.privacy-analytics>div{grid-template-columns:1fr}}
.institution-course-builder{color:#172033;background:#f5f3ed;border:1px solid #c8d1cc;border-radius:24px;max-width:1480px;margin:2rem auto;padding:clamp(1rem,3vw,2.5rem)}.institution-course-builder>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.institution-course-builder h2{margin:.25rem 0;font-size:clamp(1.8rem,3vw,3rem)}.institution-course-builder label{gap:.45rem;font-weight:700;display:grid}.institution-course-builder input,.institution-course-builder textarea,.institution-course-builder select{width:100%;font:inherit;color:#172033;background:#fff;border:2px solid #718078;border-radius:10px;padding:.8rem;font-size:1rem}.institution-course-builder button{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#172033;border:0;border-radius:10px;padding:.7rem 1rem;font-weight:800}.institution-course-builder button:disabled{opacity:.55;cursor:not-allowed}.institution-course-builder button:focus-visible,.institution-course-builder input:focus-visible,.institution-course-builder textarea:focus-visible,.institution-course-builder select:focus-visible{outline-offset:2px;outline:4px solid #f0b429}.institution-builder-steps{grid-template-columns:repeat(5,1fr);gap:.6rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.institution-builder-steps li{background:#fff;border:2px solid #cad2ce;border-radius:12px;align-items:center;gap:.5rem;min-height:54px;padding:.65rem;font-weight:800;display:flex}.institution-builder-steps b{background:#e1e4ea;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.institution-builder-steps .active{background:#fff5d6;border-color:#9b6810}.institution-builder-steps .done b{color:#fff;background:#172033}.institution-builder-grid{grid-template-columns:minmax(250px,320px) 1fr;gap:1.25rem;display:grid}.institution-curriculum-tree,.institution-builder-main>section,.institution-builder-main>form,.institution-create-row form{background:#fff;border:1px solid #cbd3cf;border-radius:16px;padding:1rem}.institution-curriculum-tree{align-self:start;max-height:80vh;position:sticky;top:1rem;overflow:auto}.institution-curriculum-tree section{border-top:1px solid #d8dfdb;padding:.55rem 0}.tree-row{border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.35rem;display:grid}.tree-row.selected{background:#e1e4ea}.tree-row.course{margin-left:1rem}.tree-row>button{color:#172033;text-align:left;background:0 0}.tree-row>button small,.tree-row>button b{display:block}.tree-row>span{gap:.2rem;display:flex}.tree-row>span button{color:#172033;background:#e1e4ea;min-width:44px;padding:.35rem}.institution-create-row,.institution-outline-builders{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.institution-create-row form{gap:.75rem;display:grid}.institution-course-outline{margin-top:1rem}.institution-course-outline>header,.institution-flow-builder>header,.institution-block-editor>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.institution-outline-builders form{background:#e1e4ea;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.institution-outline-list{gap:.75rem;margin-top:1rem;display:grid}.institution-outline-list article{border:1px solid #cbd3cf;border-radius:12px;overflow:hidden}.institution-outline-list article>header,.institution-outline-list article>div{justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem;display:flex}.institution-outline-list article>header{color:#fff;background:#172033}.institution-outline-list article>div{border-top:1px solid #d8dfdb}.institution-outline-list article>div.active{background:#fff1bf}.institution-outline-list article button{color:inherit;text-align:left;background:0 0}.institution-outline-list article aside,.institution-outline-list article header>div{gap:.25rem;display:flex}.institution-outline-list article aside button,.institution-outline-list article header>div button{color:#172033;background:#fff;min-width:44px;padding:.4rem}.institution-flow-builder{margin-top:1rem}.institution-block-palette{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0;display:grid}.institution-block-palette button{text-align:left;color:#172033;background:#fff;border:2px solid #cbd3cf;align-items:center;gap:.6rem;display:flex}.institution-block-palette button.selected{background:#fff3c7;border-color:#9b6810}.institution-block-palette span{background:#e1e4ea;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.institution-block-editor{background:#e1e4ea;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.institution-block-list{gap:.65rem;margin-top:1rem;display:grid}.institution-block-list article{border:1px solid #cbd3cf;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:start;gap:.8rem;padding:1rem;display:grid}.institution-block-list article>span{color:#fff;background:#172033;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.institution-block-list article h4,.institution-block-list article p{margin:.2rem 0}.institution-block-list article aside{flex-wrap:wrap;gap:.3rem;display:flex}.institution-block-list article aside button{color:#172033;background:#e1e4ea}.institution-block-list article aside .danger{color:#fff;background:#7c1d2b}.institution-review-gate{gap:.75rem;margin-top:1rem;display:grid;border-top:7px solid #7a4d00!important}.institution-blank-state{background:#e1e4ea;border-radius:12px;padding:1rem}@media (max-width:850px){.institution-course-builder>header,.institution-course-outline>header,.institution-flow-builder>header{display:grid}.institution-builder-steps,.institution-builder-grid,.institution-create-row,.institution-outline-builders{grid-template-columns:1fr}.institution-curriculum-tree{max-height:none;position:static}.institution-block-palette{grid-template-columns:1fr 1fr}.institution-block-list article{grid-template-columns:38px 1fr}.institution-block-list article aside{grid-column:1/-1}.institution-block-list article aside button{flex:1}.institution-course-builder{border-radius:0;padding:1rem}}.institution-access-manager{margin-bottom:1rem;border-top:7px solid #172033!important}.institution-access-manager>header,.institution-programme-gate{justify-content:space-between;align-items:center;gap:1rem;display:flex}.institution-access-ledger{gap:.5rem;margin-top:1rem;display:grid}.institution-access-ledger article{background:#e1e4ea;border-radius:10px;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.institution-access-ledger article span{display:block}.institution-programme-gate{margin-top:1rem;background:#fff9e8!important;border-left:7px solid #9b6810!important}.institution-learner-player{color:#172033;background:#f5f3ed;border:1px solid #c8d1cc;border-radius:24px;max-width:1500px;margin:2rem auto;padding:clamp(1rem,3vw,2.5rem)}.institution-learning-hero{justify-content:space-between;align-items:end;gap:2rem;display:flex}.institution-learning-hero h2{margin:.25rem 0;font-size:clamp(1.8rem,3vw,3rem)}.institution-learner-player label{gap:.45rem;font-weight:800;display:grid}.institution-learner-player select{width:100%;min-height:48px;font:inherit;color:#172033;background:#fff;border:2px solid #718078;border-radius:10px;padding:.7rem;font-size:1rem}.institution-learning-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1.25rem;margin-top:1.5rem;display:grid}.institution-learning-nav{background:#fff;border:1px solid #cbd3cf;border-radius:16px;align-self:start;max-height:90vh;padding:1rem;position:sticky;top:1rem;overflow:auto}.institution-learning-nav>label+label{margin-top:.75rem}.institution-course-progress{background:#e1e4ea;border-radius:12px;margin:1rem 0;padding:1rem}.institution-course-progress span{justify-content:space-between;display:flex}.institution-course-progress progress{accent-color:#172033;width:100%;height:14px;margin-top:.6rem}.institution-learning-nav nav section{border-top:1px solid #d8dfdb;padding:.75rem 0}.institution-learning-nav nav h3{font-size:1rem}.institution-learning-nav nav button{text-align:left;color:#172033;background:#fff;border:2px solid #0000;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;width:100%;min-height:52px;margin:.35rem 0;padding:.55rem;display:grid}.institution-learning-nav nav button:hover,.institution-learning-nav nav button.active{background:#fff3c7;border-color:#9b6810}.institution-learning-nav nav button span{color:#fff;background:#172033;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.institution-lesson-player{background:#fff;border:1px solid #cbd3cf;border-radius:18px;min-width:0;overflow:hidden}.institution-lesson-player>header{color:#fff;background:#172033;padding:clamp(1.25rem,4vw,3rem)}.institution-lesson-player>header h1{max-width:900px;font-size:clamp(2rem,4vw,3.8rem);line-height:1.05}.institution-lesson-player>header p{max-width:800px;font-size:1.08rem;line-height:1.7}.institution-lesson-player>header>div{align-items:center;gap:1rem;display:flex}.institution-lesson-player button{min-height:46px;font:inherit;color:#fff;cursor:pointer;background:#172033;border:0;border-radius:10px;padding:.7rem 1rem;font-weight:900}.institution-lesson-player>header button{color:#172033;background:#fff}.institution-lesson-flow{gap:1rem;padding:clamp(1rem,4vw,3rem);display:grid}.institution-rich-block,.institution-callout,.institution-reflection,.institution-knowledge-check,.institution-code-block,.institution-lesson-media,.institution-resource-card{border:1px solid #cbd3cf;border-radius:14px;padding:clamp(1rem,3vw,1.75rem)}.institution-rich-block p,.institution-callout p,.institution-reflection p,.institution-knowledge-check p{font-size:1.06rem;line-height:1.8}.institution-callout{background:#fff3c7;border-left:7px solid #9b6810}.institution-reflection{background:#f7f6f3;border-left:7px solid #172033}.institution-reflection>span,.institution-knowledge-check>span{text-transform:uppercase;letter-spacing:.08em;font-weight:900}.institution-knowledge-check{background:#f4ecf0;border-left:7px solid #76233b}.institution-knowledge-check .knowledge-note{color:#4d1727;font-weight:800}.institution-lesson-media img,.institution-lesson-media video,.institution-lesson-media iframe{border:0;border-radius:10px;width:100%;max-height:620px;display:block}.institution-lesson-media iframe{min-height:440px}.institution-lesson-media audio{width:100%}.institution-lesson-media figcaption{margin-top:.75rem;font-weight:800}.institution-resource-card{color:#172033;background:#f7f6f3;justify-content:space-between;gap:1rem;text-decoration:none;display:flex}.institution-code-block{color:#fff;background:#172033;overflow:auto}.institution-code-block pre{white-space:pre-wrap}.institution-lesson-divider{border:0;border-top:3px solid #98a59e;width:100%}.institution-lesson-heading{margin:1.5rem 0 .25rem;font-size:clamp(1.6rem,3vw,2.4rem)}.preserve-lines{white-space:pre-wrap}.institution-lesson-player>footer{background:#e1e4ea;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.institution-lesson-player>footer .complete{background:#76233b}.institution-learner-player button:focus-visible,.institution-learner-player select:focus-visible,.institution-learner-player a:focus-visible{outline-offset:2px;outline:4px solid #f0b429}@media (max-width:900px){.institution-learner-player{border-radius:0;padding:1rem}.institution-learning-hero,.institution-learning-layout{grid-template-columns:1fr;display:grid}.institution-learning-nav{max-height:none;position:static}.institution-lesson-player>footer{display:grid}.institution-lesson-player>footer button{width:100%}.institution-lesson-media iframe{min-height:300px}}
.institution-answer-options{gap:.65rem;margin:1rem 0;display:grid}.institution-answer-options label{cursor:pointer;background:#fff;border:2px solid #aeb9b3;border-radius:12px;grid-template-columns:auto 38px 1fr;align-items:center;gap:.7rem;min-height:58px;padding:.7rem;display:grid}.institution-answer-options label.selected{background:#fff3c7;border-color:#8a5a00}.institution-answer-options input{accent-color:#172033;width:22px;height:22px}.institution-answer-options label>b{color:#fff;background:#172033;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.institution-written-answer{gap:.5rem;margin:1rem 0;font-weight:900;display:grid}.institution-written-answer textarea{width:100%;font:inherit;color:#172033;background:#fff;border:2px solid #718078;border-radius:10px;padding:.8rem;font-size:1rem;line-height:1.6}.institution-answer-feedback{border-radius:12px;margin-top:1rem;padding:1rem}.institution-answer-feedback.correct{color:#172033;background:#e1e4ea;border:2px solid #344765}.institution-answer-feedback.incorrect{color:#521523;background:#f7e2e7;border:2px solid #8d3047}.institution-answer-feedback p{margin-bottom:.4rem}.institution-answer-feedback button{color:#fff;background:#521523}
.institution-assessment-authoring{color:#172033;background:#f5f3ed;border:1px solid #c8d1cc;border-radius:24px;max-width:1480px;margin:2rem auto;padding:clamp(1rem,3vw,2.5rem)}.institution-assessment-authoring>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.institution-assessment-authoring h2{margin:.25rem 0;font-size:clamp(1.8rem,3vw,3rem)}.institution-assessment-authoring label{gap:.4rem;font-weight:800;display:grid}.institution-assessment-authoring input,.institution-assessment-authoring select,.institution-assessment-authoring textarea{width:100%;font:inherit;color:#172033;background:#fff;border:2px solid #718078;border-radius:10px;padding:.75rem;font-size:1rem}.institution-assessment-authoring button{min-height:46px;font:inherit;color:#fff;cursor:pointer;background:#172033;border:0;border-radius:10px;padding:.7rem 1rem;font-weight:900}.institution-assessment-context{background:#e1e4ea;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.25rem 0;padding:1rem;display:grid}.institution-assessment-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:1rem;display:grid}.institution-assessment-workspace>form,.institution-assessment-workspace>aside{background:#fff;border:1px solid #cbd3cf;border-radius:16px;align-content:start;gap:.8rem;padding:1rem;display:grid}.institution-assessment-workspace form>header,.institution-assessment-workspace aside>header{justify-content:space-between;gap:1rem;display:flex}.institution-assessment-workspace fieldset{border:2px solid #cbd3cf;border-radius:12px;gap:.6rem;padding:1rem;display:grid}.institution-assessment-workspace legend{font-weight:900}.institution-question-preview{background:#f4ecf0;border-left:7px solid #76233b;border-radius:12px;padding:1rem}.institution-question-preview>span{text-transform:capitalize;font-weight:900}.institution-question-preview li{margin:.5rem 0}.institution-question-bank{gap:.6rem;display:grid}.institution-question-bank>article{background:#f7f6f3;border:1px solid #cbd3cf;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.institution-question-bank b,.institution-question-bank span{display:block}.institution-question-bank small{text-transform:capitalize}.institution-assessment-authoring :focus-visible{outline-offset:2px;outline:4px solid #f0b429}@media (max-width:900px){.institution-assessment-authoring{border-radius:0;padding:1rem}.institution-assessment-authoring>header,.institution-assessment-workspace{grid-template-columns:1fr;display:grid}.institution-assessment-context{grid-template-columns:1fr 1fr}}@media (max-width:560px){.institution-assessment-context,.institution-question-bank>article{grid-template-columns:1fr}.institution-question-bank button{width:100%}}
.institution-review-history{color:#172033;background:#f7f3e9;border:1px solid #b8aa8c;border-radius:24px;margin:32px 0;padding:clamp(20px,3vw,36px)}.institution-review-history>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.institution-review-history h2{margin:.25rem 0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.08}.institution-review-history label{gap:7px;font-weight:750;display:grid}.institution-review-history select,.institution-review-history textarea{font:inherit;color:#172033;background:#fff;border:2px solid #6d756f;border-radius:10px;padding:11px 12px}.institution-review-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.institution-review-columns{grid-template-columns:1.05fr 1fr 1fr;gap:16px;display:grid}.institution-review-columns>form,.institution-review-columns>div{background:#fff;border:1px solid #c6c1b5;border-radius:16px;padding:18px}.institution-review-columns form{align-content:start;gap:14px;display:grid}.institution-review-columns article{background:#f8f6f1;border-left:5px solid #6c243d;border-radius:8px;margin:10px 0;padding:13px}.institution-review-columns article.resolved{border-color:#344765}.institution-review-history button{font:inherit;color:#fff;cursor:pointer;background:#172033;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.institution-review-history button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.institution-review-history>header{flex-direction:column;align-items:stretch}.institution-review-context,.institution-review-columns{grid-template-columns:1fr}}
.institution-cohort-delivery{color:#172033;background:#f7f6f3;border:1px solid #9ca9a2;border-radius:24px;margin:32px 0;padding:clamp(20px,3vw,36px)}.institution-cohort-delivery>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.institution-cohort-delivery h2{margin:.25rem 0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.08}.institution-cohort-delivery label{gap:7px;font-weight:750;display:grid}.institution-cohort-delivery select,.institution-cohort-delivery input,.institution-cohort-delivery textarea{font:inherit;color:#172033;background:#fff;border:2px solid #66736d;border-radius:10px;padding:10px 12px}.institution-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.institution-delivery-grid>form{background:#fff;border:1px solid #bdc6c1;border-radius:16px;align-content:start;gap:13px;padding:18px;display:grid}.institution-delivery-grid fieldset{gap:8px;max-height:230px;display:grid;overflow:auto}.institution-delivery-grid fieldset label{align-items:start;gap:8px;display:flex}.institution-cohort-delivery button{font:inherit;color:#fff;cursor:pointer;background:#172033;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.institution-cohort-delivery button:disabled{opacity:.55;cursor:not-allowed}.institution-delivery-schedule{background:#fff;border:1px solid #bdc6c1;border-radius:16px;margin-top:20px;padding:18px}.institution-delivery-schedule article{border-top:1px solid #d7ddd9;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.institution-delivery-schedule article div{gap:5px;display:grid}.institution-delivery-schedule article p{margin:0}@media (max-width:980px){.institution-cohort-delivery>header{flex-direction:column;align-items:stretch}.institution-delivery-grid,.institution-delivery-schedule article{grid-template-columns:1fr}}
.privacy-rights,.operational-resilience{gap:1.25rem;display:grid}.privacy-rights>header,.operational-resilience>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.privacy-rights>header aside,.operational-resilience>header aside{color:#fff;background:#172033;border-radius:1rem;min-width:12rem;padding:1rem;display:grid}.privacy-rights>header aside b,.operational-resilience>header aside b{font-size:2rem}.privacy-rights-grid{grid-template-columns:minmax(18rem,.7fr) minmax(16rem,.55fr) minmax(20rem,1fr);gap:1rem;display:grid}.privacy-rights form,.privacy-case-list,.privacy-case-detail,.operational-resilience form,.incident-case,.backup-record,.drill-ledger article{color:#172033;background:#fff;border:1px solid #c8d2cd;border-radius:.85rem;padding:1rem}.privacy-rights form,.operational-resilience form{gap:.8rem;display:grid}.privacy-rights label,.operational-resilience label{gap:.35rem;font-weight:700;display:grid}.privacy-rights input,.privacy-rights select,.privacy-rights textarea,.operational-resilience input,.operational-resilience select,.operational-resilience textarea{font:inherit;color:#172033;background:#fff;border:1px solid #697a73;border-radius:.6rem;padding:.7rem}.privacy-case-list{align-content:start;gap:.55rem;display:grid}.privacy-case-list>button{text-align:left;color:#172033;background:#f7f6f3;border:1px solid #c8d2cd;border-radius:.65rem;gap:.25rem;padding:.8rem;display:grid}.privacy-case-list>button.active{outline:3px solid #a66b00}.privacy-case-list span{text-transform:capitalize}.privacy-case-detail>header,.incident-case>header,.backup-record>header,.drill-ledger article>header{justify-content:space-between;gap:.8rem;display:flex}.privacy-case-detail aside{background:#f7f6f3;border-left:4px solid #344765;padding:1rem}.operational-resilience{color:#172033;background:#e1e4ea;border-radius:1.25rem;margin:2rem 0;padding:clamp(1rem,2vw,2rem)}.operational-resilience>nav{flex-wrap:wrap;gap:.5rem;display:flex}.operational-resilience>nav button{color:#172033;background:#fff;border:1px solid #6d8077}.operational-resilience>nav button.active{color:#fff;background:#172033}.resilience-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.resilience-health article{background:#fff;border-radius:.85rem;gap:.35rem;padding:1rem;display:grid}.resilience-health article b{font-size:1.35rem}.resilience-split{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.operational-resilience fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.operational-resilience fieldset label{align-items:center;gap:.4rem;font-weight:600;display:flex}.backup-record code{overflow-wrap:anywhere;color:#fff;background:#172033;border-radius:.5rem;padding:.75rem;display:block}.backup-record dl{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.backup-record dl div{background:#f7f6f3;padding:.7rem}.drill-ledger,.operational-audit{gap:.75rem;max-height:42rem;display:grid;overflow:auto}.operational-audit article{background:#fff;border-left:4px solid #8d5c00;padding:1rem}.operational-audit article span,.incident-case span,.backup-record span,.drill-ledger span{text-transform:capitalize;font-weight:800}@media (max-width:960px){.privacy-rights-grid,.resilience-split{grid-template-columns:1fr}.resilience-health{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.privacy-rights>header,.operational-resilience>header{display:grid}.resilience-health,.operational-resilience fieldset,.backup-record dl{grid-template-columns:1fr}}
.upload-security-workspace{gap:1rem;display:grid}.upload-security-workspace>header{background:#fff;border-radius:.85rem;justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.upload-security-workspace>header aside{color:#fff;background:#172033;border-radius:.7rem;min-width:10rem;padding:.8rem;display:grid}.upload-security-workspace>header aside b{font-size:1.6rem}.upload-security-list{gap:.55rem;max-height:38rem;display:grid;overflow:auto}.upload-security-list button{text-align:left;color:#172033;background:#fff;border:1px solid #83938b;border-radius:.65rem;gap:.25rem;width:100%;padding:.8rem;display:grid}.upload-security-list button.active{outline-offset:1px;outline:3px solid #a66b00}.upload-security-list span,.upload-security-case span{text-transform:capitalize;font-weight:800}.upload-security-case{background:#fff;border:1px solid #c8d2cd;border-radius:.85rem;gap:.8rem;padding:1rem;display:grid}.upload-security-case>header{justify-content:space-between;gap:.75rem;display:flex}.upload-security-case dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.upload-security-case dl div{background:#f7f6f3;padding:.7rem}.upload-security-case dt{font-weight:800}.upload-retention-alert{color:#47100b;background:#fff4f1;border-left:5px solid #8f2d22;padding:1rem}@media (max-width:600px){.upload-security-workspace>header{display:grid}.upload-security-case dl{grid-template-columns:1fr}}
.upload-capacity-summary{color:#172033;background:#fff;border:1px solid #a9b1c1;border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.upload-capacity-summary>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.upload-capacity-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.upload-capacity-summary article{background:#f7f6f3;border-radius:.7rem;gap:.35rem;padding:.85rem;display:grid}.upload-capacity-summary article span{text-transform:capitalize;font-weight:800}.upload-capacity-summary progress{accent-color:#344765;width:100%}@media (max-width:800px){.upload-capacity-summary>div{grid-template-columns:1fr}}@media (max-width:600px){.upload-capacity-summary>header{display:grid}}
.skip-link{z-index:10000;color:#fff;background:#172033;border:3px solid #f2c14e;border-radius:.4rem;padding:.8rem 1rem;font-weight:900;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.skip-target{scroll-margin-top:6rem;display:block;position:relative}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-grid>*{min-width:0}.app-shell button{min-height:44px}.app-shell :where(p,li,dd,dt,label,input,select,textarea,button,a,small,.eyebrow){font-size:max(.875rem,14px)!important}.duration-switch button small,.curriculum-practice-file summary span,.curriculum-next-action small,.system-studios figcaption,.system-studios .studios-hero small,.learning-cycle span,.studio-catalog span,.studio-detail>span,.studio-detail ul,.competency-framework article>span,.competency-framework small,.competency-framework header>span,.competency-review-history span{font-size:14px!important}@media (max-width:900px){.course-grid{grid-template-columns:1fr}:is(.app-shell label:has(input[type=checkbox]),.app-shell label:has(input[type=radio])){align-items:center;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.pilot-launch-workspace{color:#172033;background:#f6f4ed;border:2px solid #344765;max-width:1450px;margin:2rem auto;padding:clamp(1rem,3vw,2.4rem)}.pilot-launch-workspace>header{color:#fff;background:#172033;justify-content:space-between;gap:2rem;padding:1.5rem;display:flex}.pilot-launch-workspace>header h2{margin:.2rem 0;font-size:clamp(1.8rem,4vw,3rem)}.pilot-launch-workspace>header p{color:#e1e4ea;max-width:850px;line-height:1.6}.pilot-launch-workspace>header aside{color:#172033;background:#f2c961;align-content:center;min-width:220px;padding:1rem;display:grid}.pilot-launch-workspace>header aside b{text-transform:capitalize;font-size:1.5rem}.pilot-launch-workspace>header aside span{font-weight:700}.pilot-cycle-picker{margin:1.2rem 0;font-weight:800;display:block}.pilot-cycle-picker select,.pilot-launch-workspace input,.pilot-launch-workspace select,.pilot-launch-workspace textarea{color:#172033;width:100%;min-height:48px;font:inherit;background:#fff;border:2px solid #667970;margin-top:.4rem;padding:.75rem;display:block}.pilot-launch-workspace textarea{min-height:110px}.pilot-launch-workspace>nav{grid-template-columns:repeat(6,1fr);margin:1rem 0;display:grid}.pilot-launch-workspace>nav button,.pilot-launch-workspace button{color:#172033;background:#fff;border:2px solid #344765;min-height:46px;padding:.7rem 1rem;font-weight:850}.pilot-launch-workspace>nav button.active,.pilot-launch-workspace form>button{color:#fff;background:#172033}.pilot-message{background:#fff3cb;border-left:6px solid #9b7621;padding:1rem;font-weight:800}.pilot-panel{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.2rem;display:grid}.pilot-panel>section{background:#fff;border:1px solid #b9c5be;padding:1.4rem}.pilot-panel h3{font-size:1.65rem}.pilot-panel form{gap:1rem;display:grid}.pilot-panel label,.pilot-panel legend{font-weight:800}.pilot-panel fieldset{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1rem;display:grid}.pilot-panel fieldset label{align-items:center;gap:.5rem;display:flex}.pilot-panel fieldset input{width:24px;min-height:24px;margin:0}.pilot-cycle-brief dl,.pilot-metrics,.launch-evidence-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.pilot-cycle-brief dl div,.pilot-metrics b,.launch-evidence-grid article{background:#e1e4ea;padding:1rem}.pilot-metrics b{font-size:1.7rem;display:grid}.pilot-metrics span,.launch-evidence-grid span{font-size:.85rem}.pilot-row{border-bottom:1px solid #cbd3ce;grid-template-columns:1fr 1fr auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.pilot-finding{background:#f7f6f3;border-left:7px solid #677a71;margin:1rem 0;padding:1rem}.pilot-finding.severity-critical,.pilot-finding.severity-launch_blocker{background:#fff0f2;border-color:#8f1e35}.pilot-finding div{flex-wrap:wrap;gap:.4rem;display:flex}.pilot-finding div button{font-size:.85rem}.launch-decision{background:#e1e4ea;border-left:6px solid #172033;margin:.7rem 0;padding:1rem}.launch-decision>span{text-transform:uppercase;font-weight:900}@media (max-width:900px){.pilot-launch-workspace>header{display:block}.pilot-launch-workspace>header aside{margin-top:1rem}.pilot-launch-workspace>nav{grid-template-columns:repeat(3,1fr)}.pilot-panel,.pilot-panel fieldset{grid-template-columns:1fr}}@media (max-width:520px){.pilot-launch-workspace>nav,.pilot-cycle-brief dl,.pilot-metrics,.launch-evidence-grid,.pilot-row{grid-template-columns:1fr}}
.student-review-shell{color:#172033;background:#f7f6f3;max-width:1440px;margin:auto;padding:clamp(1rem,3vw,3rem);font-size:1rem;line-height:1.6}.sr-hero,.sr-admin,.sr-workspace,.sr-findings{background:#fff;border:1px solid #e1e4ea;border-radius:18px;margin-bottom:1.25rem;padding:clamp(1rem,2.5vw,2rem);box-shadow:0 8px 24px #17203312}.sr-hero{color:#fff;background:#172033}.sr-hero .eyebrow{color:#f5c451}.sr-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.student-review-shell label{gap:.4rem;margin:.75rem 0;font-weight:700;display:grid}.student-review-shell input,.student-review-shell select,.student-review-shell textarea{font:inherit;color:#172033;background:#fff;border:2px solid #667b72;border-radius:9px;min-height:46px;padding:.7rem}.student-review-shell textarea{min-height:110px}.student-review-shell button{font:inherit;color:#fff;cursor:pointer;background:#172033;border:2px solid #172033;border-radius:9px;padding:.65rem .9rem;font-weight:750}.student-review-shell button:hover,.student-review-shell button:focus-visible{color:#172033;outline-offset:2px;background:#fff;outline:3px solid #d49a16}.sr-roster article,.sr-findings article{border-top:1px solid #e1e4ea;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.sr-roster article div{display:grid}.sr-workspace{grid-template-columns:minmax(230px,320px) 1fr;gap:1.25rem;display:grid}.sr-workspace aside button,.sr-modules button{text-align:left;color:#172033;background:#fff;border-color:#a9b1c1;width:100%;margin:.5rem 0;display:grid}.sr-workspace button.selected,.sr-modules button.selected{color:#fff;background:#172033}.sr-reader{min-width:0}.sr-brief{background:#f7f6f3;border-left:6px solid #b47b00;padding:1rem}.sr-modules{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem;margin:1rem 0;display:grid}.sr-block{border:1px solid #a9b1c1;border-radius:12px;margin:1rem 0;overflow:hidden}.sr-block-head{text-transform:capitalize;background:#e1e4ea;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;font-weight:800;display:flex}.sr-block-head button{font-size:.9rem}.sr-copy{white-space:pre-wrap;padding:1rem}.sr-block img{max-width:100%;height:auto;display:block}.sr-finding{border:2px solid #172033;border-radius:14px;margin-top:1.5rem;padding:1rem}.sr-findings article{display:block}.sr-findings header{text-transform:capitalize;justify-content:space-between;gap:1rem;display:flex}.sr-findings form{grid-template-columns:180px 1fr auto;gap:.5rem;display:grid}.sr-response{background:#f7f6f3;border-left:4px solid #172033;padding:.75rem}.sr-error{color:#fff;background:#721c24;border-radius:9px;margin:1rem 0;padding:1rem}.sr-prompt,.sr-empty{text-align:center;background:#f7f6f3;border-radius:12px;padding:2rem}@media (max-width:760px){.sr-workspace{grid-template-columns:1fr}.sr-block-head,.sr-roster article,.sr-findings header{flex-direction:column;align-items:stretch}.sr-findings form{grid-template-columns:1fr}.student-review-shell{padding:.75rem}}
.sr-curriculum-picker,.student-review-shell>.sr-reader{background:#fff;border:1px solid #e1e4ea;border-radius:18px;margin-bottom:1.25rem;padding:clamp(1rem,2.5vw,2rem);box-shadow:0 8px 24px #17203312}.sr-programmes{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.sr-programmes button{color:#172033;background:#fff}.sr-programmes button.selected{color:#fff;background:#172033}.sr-course-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.sr-course-grid button{text-align:left;color:#172033;background:#f7f6f3;border-color:#9aaca3;gap:.35rem;min-height:92px;display:grid}.sr-course-grid button.selected{color:#fff;background:#172033}.sr-course-grid span{font-weight:500}.sr-course-tree{gap:1rem;margin:1.25rem 0 1.5rem;display:grid}.sr-course-tree>section{background:#fff;border:1px solid #c5cad4;border-radius:14px;overflow:hidden}.sr-course-tree>section.active{border-color:#7d1f32;box-shadow:0 0 0 2px #7d1f321f}.sr-course-tree>section>header{color:#fff;background:#172033;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.sr-course-tree>section>header div{gap:.2rem;display:grid}.sr-course-tree>section>header span{color:#f3c968;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.sr-course-tree>section>header h3{color:#fff;margin:0;font-size:1.18rem}.sr-course-tree>section>header>b{color:#172033;white-space:nowrap;background:#fff;border-radius:999px;padding:.35rem .6rem;font-size:.78rem}.sr-course-tree>section>div{background:#d6dae2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.sr-course-tree article{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.sr-course-tree article.selected{background:#f7edf0}.sr-course-tree article>button:first-child{color:#172033;text-align:left;background:0 0;border:0;border-radius:0;align-content:center;gap:.25rem;min-width:0;min-height:78px;display:grid}.sr-course-tree article>button:first-child span{color:#5b6882;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.sr-course-tree article>button:first-child b{text-overflow:ellipsis;overflow:hidden}.sr-course-tree article>button:first-child:hover,.sr-course-tree article>button:first-child:focus-visible{color:#172033;background:#e9edf4}.sr-course-tree article>button:last-child{color:#344765;white-space:nowrap;background:#f7f6f3;border-color:#8d96a8;align-self:center;min-height:42px;margin:.5rem;padding:.45rem .6rem;font-size:.74rem}.sr-course-tree article>button.has-review{color:#fff;background:#7d1f32;border-color:#7d1f32}.sr-course-tree article>button.no-review:disabled{opacity:1;cursor:default}.sr-feedback-heading{align-items:center!important}.sr-filter-notice{background:#f7f6f3;border-left:5px solid #b47b00;padding:.75rem 1rem}.sr-area-tabs,.sr-kind-tabs,.sr-lesson-tabs{background:#f7f6f3;border:1px solid #c9ced8;border-radius:14px;flex-wrap:wrap;gap:.65rem;margin:0 0 1.25rem;padding:.75rem;display:flex}.sr-area-tabs{z-index:8;position:sticky;top:82px}.sr-area-tabs button,.sr-kind-tabs button{color:#172033;background:#fff;border-color:#7a8498}.sr-area-tabs button.selected,.sr-kind-tabs button.selected{color:#fff;background:#172033}.sr-lesson-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem;display:grid}.sr-lesson-tabs button{text-align:left;color:#172033;background:#fff;border-color:#8d96a8;gap:.25rem;min-height:84px;display:grid}.sr-lesson-tabs button span{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.sr-lesson-tabs button.selected{color:#fff;background:#7d1f32;border-color:#7d1f32}.sr-lesson>header{background:#f3f1ec;border-left:6px solid #b47b00;padding:1.25rem}.sr-lesson>header h2{margin:.2rem 0 .5rem}.sr-lesson>header{justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}.sr-lesson>header>div{max-width:78ch}.sr-lesson>header>button{background:#7d1f32;border-color:#7d1f32;flex:none}.sr-learning-block{background:#fff;border:1px solid #c5cad4;border-radius:16px;margin:0 0 1.25rem;overflow:visible;box-shadow:0 10px 30px #17203312}.sr-learning-block .sr-block-head{color:#fff;text-transform:none;background:#172033;border-radius:15px 15px 0 0;padding:1rem 1.25rem}.sr-learning-block .sr-block-head>div{gap:.2rem;display:grid}.sr-learning-block .sr-block-head span{color:#f3c968;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:850}.sr-learning-block .sr-block-head h3{color:#fff;font-family:var(--font-serif);margin:0;font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.2}.sr-learning-block .sr-block-head button{color:#172033;background:#fff;border-color:#fff;flex:none}.sr-learning-block .sr-block-head button:hover,.sr-learning-block .sr-block-head button:focus-visible{color:#172033;background:#f3c968}.sr-learning-copy{gap:1rem;max-width:86ch;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.sr-learning-copy p{color:#344765;margin:0;font-size:1.03rem;line-height:1.78}.sr-learning-copy ul{background:#f7f6f3;border-left:5px solid #b47b00;margin:0;padding:1.15rem 1.25rem 1.15rem 2.7rem}.sr-learning-copy li{color:#27334a;margin:.5rem 0;line-height:1.65}.sr-copy-group{background:#f7f6f3;border:1px solid #d6dae2;border-radius:12px;gap:.6rem;padding:1.1rem 1.25rem;display:grid}.sr-copy-group h4{color:#7d1f32;margin:0;font-size:1.12rem}.sr-lesson-lead{color:#344765;font:clamp(1.14rem,2vw,1.35rem)/1.75 var(--font-serif);margin:0;padding:clamp(1.4rem,3vw,2.4rem)}.sr-lesson-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0 clamp(1.4rem,3vw,2.4rem) 1.4rem;display:grid}.sr-lesson-meta article{background:#f7f6f3;border-top:5px solid #b47b00;align-content:start;gap:.35rem;min-height:108px;padding:1rem;display:grid}.sr-lesson-meta span{color:#5b6882;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.sr-lesson-meta b{color:#172033;line-height:1.45}.sr-objectives{background:#fff;border:1px solid #c5cad4;border-radius:12px;margin:0 clamp(1.4rem,3vw,2.4rem) 2rem;padding:1.25rem}.sr-objectives h4{margin:0 0 .75rem;font-size:1.2rem}.sr-objectives ol{gap:.7rem;margin:0;padding-left:1.45rem;display:grid}.sr-objectives li{padding-left:.4rem;line-height:1.6}.sr-learning-block.reflection{border-top:6px solid #7d1f32}.sr-learning-block.knowledge_check{border-top:6px solid #b47b00}.sr-knowledge-check{border:0;margin:0;padding:clamp(1.25rem,3vw,2rem)}.sr-knowledge-check legend{color:#172033;max-width:72ch;font:700 clamp(1.15rem,2vw,1.45rem)/1.4 var(--font-serif);padding:0 0 1rem}.sr-knowledge-check>label{background:#fff;border:2px solid #c5cad4;border-radius:10px;grid-template-columns:none;align-items:flex-start;gap:.8rem;margin:.55rem 0;padding:.85rem 1rem;display:flex}.sr-knowledge-check>label.correct{background:#e9edf4;border-color:#344765}.sr-knowledge-check>label.incorrect{background:#faecef;border-color:#8f2940}.sr-knowledge-check input{min-height:auto;margin-top:.25rem}.sr-knowledge-check>div{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.sr-knowledge-check>aside{color:#551524;background:#faecef;border-left:5px solid #8f2940;margin-top:1rem;padding:1rem}.sr-knowledge-check>aside.correct{color:#172033;background:#e9edf4;border-color:#344765}.sr-knowledge-check>aside p{margin:.35rem 0 0}.sr-feedback-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a101eb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sr-feedback-dialog{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 30px 90px #0006}.sr-feedback-dialog .sr-finding{border:0;margin:0;padding:clamp(1.1rem,3vw,1.75rem)}.sr-finding>header{border-bottom:1px solid #d6dae2;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.sr-finding>header span{color:#7d1f32;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:900}.sr-finding>header h2{margin:.25rem 0 0}.sr-finding .sr-close{color:#172033;white-space:nowrap;background:#fff;border-color:#172033;min-height:44px}.sr-experience-review{background:#fff;border:1px solid #c9ced8;border-radius:18px;margin-bottom:1.25rem;padding:clamp(1rem,2.5vw,2rem)}.sr-experience-review>header{max-width:78ch}.sr-experience-layout{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:1rem;display:grid}.sr-surface-grid{gap:.65rem;max-height:920px;padding-right:.35rem;display:grid;overflow:auto}.sr-surface-grid>button{text-align:left;color:#172033;background:#fff;border-color:#a8afbc;gap:.35rem;width:100%;display:grid}.sr-surface-grid>button span{color:#5b6882;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.sr-surface-grid>button p{margin:0;font-weight:500}.sr-surface-grid>button.selected{color:#fff;background:#172033}.sr-surface-grid>button.selected span{color:#f3c968}.sr-surface-inspector{background:#f7f6f3;border:2px solid #172033;border-radius:14px;padding:1.25rem;position:sticky;top:170px}.sr-surface-inspector>span{color:#7d1f32;text-transform:uppercase;font-weight:900}.sr-surface-inspector h3{margin:.4rem 0;font-size:1.65rem}.sr-surface-inspector li{margin:.5rem 0}.sr-surface-inspector>a{color:#fff;background:#7d1f32;border-radius:8px;align-items:center;min-height:48px;margin:.75rem 0;padding:.7rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.sr-surface-inspector .sr-finding{background:#fff}.sr-findings header>div{display:grid}.sr-findings header small{color:#5b6882;text-transform:uppercase;font-weight:850}@media (max-width:900px){.sr-area-tabs{position:static}.sr-lesson-tabs{grid-template-columns:1fr 1fr}.sr-experience-layout{grid-template-columns:1fr}.sr-surface-grid{max-height:none}.sr-surface-inspector{position:static}.sr-lesson-meta,.sr-course-tree>section>div{grid-template-columns:1fr}}@media (max-width:560px){.sr-area-tabs,.sr-kind-tabs{display:grid}.sr-lesson-tabs{grid-template-columns:1fr}.sr-lesson>header,.sr-learning-block .sr-block-head,.sr-finding>header{flex-direction:column;align-items:stretch}.sr-learning-block .sr-block-head button,.sr-lesson>header>button{width:100%}.sr-course-tree>section>header{flex-direction:column;align-items:flex-start}.sr-course-tree article{grid-template-columns:1fr}.sr-course-tree article>button:last-child{justify-self:stretch;margin:0 .65rem .65rem}}.sr-roster>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sr-roster>header p{color:#3f4b60;max-width:760px}.sr-reviewer-progress{background:#fff}.sr-reviewer-summary{flex:1;gap:.35rem}.sr-reviewer-summary>p{color:#3f4b60;margin:.15rem 0 .65rem}.sr-reviewer-summary dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin:.35rem 0 0;display:grid!important}.sr-reviewer-summary dl>div{background:#f7f6f3;border:1px solid #c6ccd6;border-radius:10px;gap:.15rem;padding:.7rem;display:grid}.sr-reviewer-summary dt{color:#414d61;font-size:.84rem;font-weight:800}.sr-reviewer-summary dd{color:#172033;margin:0;font-weight:650}.sr-status{color:#172033;background:#fff;border:2px solid #172033;border-radius:999px;justify-self:start;padding:.18rem .55rem;font-size:.84rem;font-weight:850}.sr-status-active{color:#163d70;background:#edf4ff;border-color:#1e4f8c}.sr-status-pending{color:#6e4700;background:#fff6df;border-color:#8a5a00}.sr-status-revoked{color:#721c24;background:#fff0f1;border-color:#721c24}
.smart-notebook{color:#172033;max-width:1440px;margin:auto;padding:32px}.smart-notebook-hero{color:#fff;background:linear-gradient(125deg,#111c35,#342043);border-radius:24px;justify-content:space-between;gap:24px;padding:34px;display:flex}.smart-notebook .smart-notebook-hero .eyebrow{color:#fff;letter-spacing:.14em;font-size:.9rem;font-weight:800}.smart-notebook-hero h1{margin:.2rem 0;font-size:clamp(2.2rem,5vw,4.6rem)}.smart-notebook .smart-notebook-hero>div>p:not(.eyebrow){color:#fff;max-width:760px;font-size:1.08rem;line-height:1.7}.smart-notebook-hero aside{color:#172033;background:#fff;border:2px solid #fff;border-radius:18px;min-width:190px;padding:22px}.smart-notebook-hero aside b{color:#172033;font-size:2.8rem;display:block}.smart-notebook-hero aside span{color:#172033;font-weight:700}.notebook-next{background:#fff;border:1px solid #d9dce5;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:22px 26px;display:flex}.notebook-next h2{margin:4px 0}.notebook-tools{grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px;margin:20px 0;display:grid}.notebook-tools button{text-align:left;color:#172033;background:#fff;border:1px solid #d9dce5;border-radius:18px;min-height:132px;padding:18px;box-shadow:0 8px 24px #17203312}.notebook-tools button:hover,.notebook-tools button:focus-visible{border-color:#6c3b7d;transform:translateY(-2px)}.notebook-tools button>span{color:#78223c;font-size:1.5rem;display:block}.notebook-tools button b,.notebook-tools button small{margin-top:8px;display:block}.notebook-tools .recording{color:#fff;background:#731f38;border-color:#731f38}.notebook-tools .recording span,.notebook-tools .recording small{color:#fff}.notebook-tabs{border-bottom:1px solid #cdd2dc;gap:6px;display:flex;overflow:auto}.notebook-tabs button{color:#26324a;background:0 0;border:0;padding:14px 18px}.notebook-tabs button.active{border-bottom:4px solid #78223c;font-weight:800}.notebook-message{color:#172033;background:#eef2fb;border-left:5px solid #3b517d;border-radius:12px;padding:14px 18px}.notebook-layout{grid-template-columns:290px minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.notebook-library,.notebook-editor{background:#fff;border:1px solid #d9dce5;border-radius:20px}.notebook-library{max-height:900px;padding:16px;overflow:auto}.notebook-library input{width:100%}.notebook-library>button{text-align:left;color:#172033;background:#fff;border:1px solid #dfe2e9;border-radius:12px;width:100%;margin:8px 0;padding:13px;display:block}.notebook-library>button.selected{background:#f8eef2;border-color:#78223c}.notebook-library button b,.notebook-library button small{display:block}.notebook-library .new-note{color:#fff;text-align:center;background:#17294c}.notebook-editor{padding:24px}.notebook-editor form,.capture-panel{grid-template-columns:1fr 1fr;gap:16px;display:grid}.notebook-editor label{gap:7px;font-weight:700;display:grid}.notebook-editor form>header,.notebook-editor form>button,.notebook-summary,.capture-panel>header,.capture-panel>button{grid-column:1/-1}.notebook-editor label:has(textarea){grid-column:1/-1}.notebook-editor input,.notebook-editor select,.notebook-editor textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #aeb6c5;border-radius:10px;padding:13px}.notebook-editor textarea{line-height:1.65}.capture-panel>header,.flashcard-panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.capture-panel .start{background:#17294c}.capture-panel .stop{background:#7b1f35}.notebook-summary{background:#f4f1f7;border-radius:14px;padding:18px}.notebook-summary pre{white-space:pre-wrap;font:inherit;line-height:1.65}.pin-note{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.pin-note input{width:auto}.flashcard-panel,.connections-panel{min-height:460px}.notebook-card{cursor:pointer;background:#fffaf0;border:2px solid #c9b268;border-radius:24px;max-width:720px;margin:30px auto;padding:34px;box-shadow:0 18px 44px #1720331c}.notebook-card h3{font-size:1.5rem}.notebook-card footer{justify-content:space-between;margin-top:28px;display:flex}.connections-panel>button{text-align:left;color:#172033;background:#fff;border:1px solid #d9dce5;border-radius:12px;width:100%;margin:10px 0;padding:16px;display:block}.connections-panel button b,.connections-panel button small{display:block}@media (max-width:1050px){.notebook-tools{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.smart-notebook{padding:16px}.smart-notebook-hero,.notebook-next{display:block}.smart-notebook-hero aside{margin-top:18px}.notebook-tools{grid-template-columns:repeat(2,1fr)}.notebook-layout{grid-template-columns:1fr}.notebook-library{max-height:360px}.notebook-editor form,.capture-panel{grid-template-columns:1fr}.notebook-editor label,.notebook-editor form>header,.notebook-editor form>button,.capture-panel>header,.capture-panel>button{grid-column:1}.capture-panel>header,.flashcard-panel>header{display:block}.notebook-tabs button{white-space:nowrap}}
.notebook-tools{grid-template-columns:repeat(7,minmax(132px,1fr))}.notebook-commandbar{background:#f7f8fb;border:1px solid #cbd1dc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0 8px;padding:12px;display:flex}.notebook-commandbar button{color:#172033;background:#fff;border:1px solid #253659;border-radius:9px;min-height:44px;padding:10px 15px;font-weight:800}.notebook-commandbar button:first-child{color:#fff;background:#17294c}.notebook-commandbar span{color:#38445b;margin-left:auto;font-size:.9rem}.legacy-recovery{color:#172033;background:#fff4f6;border:2px solid #7b1f35;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:18px;display:flex}.legacy-recovery b{font-size:1.1rem}.legacy-recovery p{margin:4px 0 0}.legacy-recovery button{color:#fff;white-space:nowrap;background:#7b1f35;border:0;border-radius:9px;min-height:46px;padding:11px 16px;font-weight:850}.legacy-connect{color:#172033;background:#f7f8fb;border:2px solid #253659;border-radius:14px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:12px;margin:14px 0;padding:18px;display:grid}.legacy-connect p{margin:4px 0 0}.legacy-connect label{gap:6px;font-weight:800;display:grid}.legacy-connect input{color:#172033;min-height:46px;font:inherit;background:#fff;border:1px solid #8690a3;border-radius:8px;padding:10px}.legacy-connect button{color:#fff;background:#17294c;border:0;border-radius:8px;min-height:46px;padding:10px 15px;font-weight:850}.notebook-focus .smart-notebook-hero,.notebook-focus .notebook-next,.notebook-focus .notebook-tools,.notebook-focus .notebook-library{display:none}.notebook-focus .notebook-layout{grid-template-columns:1fr;max-width:980px;margin-inline:auto}.notebook-folders{gap:5px;margin:12px 0;display:grid}.notebook-library .notebook-folders button{color:#172033;text-align:left;background:#f1f3f7;border:0;border-radius:8px;justify-content:space-between;width:100%;padding:9px 10px;display:flex}.notebook-library .notebook-folders button.active{color:#fff;background:#17294c}.notebook-reading{max-width:850px;margin:auto;padding:28px}.notebook-reading>span{color:#5a385f;font-weight:800}.notebook-reading pre{white-space:pre-wrap;font:inherit;line-height:1.8}.note-insights{flex-wrap:wrap;grid-column:1/-1!important;gap:10px!important;display:flex!important}.note-insights span{color:#172033;background:#eef1f7;border-radius:999px;padding:8px 11px;font-weight:750}.authority-check{background:#fffaf0;border:1px solid #c7cdd8;border-radius:12px;grid-column:1/-1;padding:14px}.authority-check summary{cursor:pointer;font-weight:850}.compose-actions{grid-column:1/-1!important;gap:10px!important;display:flex!important}.capture-studio{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.capture-studio>header,.capture-wave{grid-column:1/-1}.recorder-controls{flex-wrap:wrap;gap:10px;display:flex}.recorder-controls button{min-width:165px}.recorder-controls .start{color:#fff;background:#17294c}.recorder-controls .stop{color:#fff;background:#7b1f35}.recorder-controls button:disabled{color:#344054;cursor:not-allowed;background:#d9dce5}.save-recording{color:#fff!important;background:#17294c!important}.recorder-readiness{color:#172133;background:#f7f8fb;border:2px solid #aeb6c5;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.recorder-readiness>div{align-items:center;gap:10px;min-height:44px;display:flex}.recorder-readiness strong{margin-left:auto;font:800 1.2rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.recorder-readiness label{gap:6px;font-weight:750;display:grid}.recorder-readiness select{color:#172133;background:#fff;border:1px solid #7d8798;border-radius:9px;min-height:44px;padding:0 10px}.recorder-readiness>button{color:#fff;background:#17294c;border-radius:9px;min-height:44px}.recorder-readiness.recording{background:#fff5f6;border-color:#7b1f35}.recorder-readiness.error{background:#fff8ea;border-color:#9a5800}.recorder-state-dot{background:#64748b;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #e6e9ef}.recording .recorder-state-dot{background:#b4233d;animation:1.1s ease-in-out infinite recorderPulse;box-shadow:0 0 0 5px #f7d7de}.ready .recorder-state-dot{background:#1f4b7a;box-shadow:0 0 0 5px #dce8f5}.error .recorder-state-dot{background:#9a5800;box-shadow:0 0 0 5px #fae4bd}.capture-entry{grid-template-columns:1fr 190px;gap:14px;display:grid}.capture-entry .capture-transcript,.capture-entry>button{grid-column:1/-1}.audio-review{background:#f7f8fb;border:1px solid #aeb6c5;border-radius:12px;grid-column:1/-1;gap:8px;padding:14px;display:grid}.audio-review audio{width:100%}.live-transcript-preview{color:#172033;background:#f4f7fb;border:1px solid #97a5b8;border-radius:12px;margin:0;padding:14px 16px;font-size:1rem;line-height:1.6}.capture-wave{background:#2c163c;border-radius:14px;justify-content:center;align-items:center;gap:6px;height:64px;display:flex;position:relative;overflow:hidden}.capture-wave>span{opacity:.65;background:#5c2d70;transition:width .12s linear;position:absolute;inset:0 auto 0 0}.capture-wave i{background:#fff;border-radius:4px;width:5px;height:26px;animation:.9s ease-in-out infinite alternate notebookWave;display:block}.capture-wave i:nth-child(2n){animation-delay:.2s}.capture-wave i:nth-child(3n){animation-delay:.4s}.recorder-fallback{background:#fff;border:2px solid #7d8798;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) minmax(210px,auto) minmax(210px,auto) auto;align-items:center;gap:14px;padding:16px;display:grid}.recorder-fallback.recommended{background:#f1f5fb;border-color:#17294c;box-shadow:0 0 0 4px #dce6f4}.recorder-fallback p{color:#3f4a5a;margin:4px 0 0}.recorder-fallback label{gap:6px;font-weight:750;display:grid}.recorder-fallback input{max-width:280px}.recorder-fallback .native-capture{color:#fff;background:#17294c;border-radius:10px;padding:12px}.recorder-fallback .native-capture input{color:#fff;max-width:240px}.recorder-fallback button{color:#7b1f35;background:#fff;border:1px solid #7b1f35;border-radius:9px;min-height:44px}@keyframes recorderPulse{50%{opacity:.65;transform:scale(.7)}}@keyframes notebookWave{to{height:52px}}.capture-archive{background:#f7f8fb;border:1px solid #cbd1dc;border-radius:14px;overflow:hidden}.capture-archive>header{color:#fff;background:#17294c;justify-content:space-between;padding:15px;display:flex}.capture-archive h3,.capture-archive p{color:#fff;margin:0}.capture-archive>header b{font-size:2rem}.capture-archive>div{gap:8px;padding:12px;display:grid}.saved-recording{grid-template-columns:1fr auto;gap:8px;margin:8px 12px;display:grid}.saved-recording audio{grid-column:1/-1;width:100%}.open-recording{color:#172033;text-align:left;background:#fff;border:1px solid #cbd1dc;border-radius:10px;gap:5px;padding:13px;display:grid}.delete-recording{color:#7b1f35;background:#fff;border:1px solid #7b1f35;border-radius:10px;align-self:stretch;padding:10px;font-weight:850}.delete-recording:hover,.delete-recording:focus-visible{color:#fff;background:#7b1f35}.capture-archive>p{padding:18px}.connection-list{gap:8px;margin:20px 0;display:grid}.connection-list label{border:1px solid #cbd1dc;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.connection-list input{width:auto}.connection-list span,.connection-list small{display:block}.documents-panel>header{color:#fff;background:#17294c;border-radius:14px;justify-content:space-between;padding:20px;display:flex}.documents-panel>header h2,.documents-panel>header p{color:#fff;margin:0}.documents-panel>header b{font-size:2.4rem}.documents-panel form{border:1px solid #cbd1dc;border-radius:14px;gap:14px;margin:18px 0;padding:18px;display:grid}.document-list{gap:9px;display:grid}.document-list article{border:1px solid #cbd1dc;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.document-list b,.document-list small{display:block}.document-list a{color:#fff;background:#17294c;border-radius:8px;padding:9px 13px;font-weight:800;text-decoration:none}@media (max-width:1150px){.notebook-tools{grid-template-columns:repeat(4,1fr)}.capture-studio{grid-template-columns:1fr}}@media (max-width:1050px){.legacy-connect{grid-template-columns:1fr 1fr}.legacy-connect>div{grid-column:1/-1}.recorder-readiness,.recorder-fallback{grid-template-columns:1fr}}@media (max-width:760px){.notebook-tools{grid-template-columns:repeat(2,1fr)}.notebook-commandbar span{width:100%;margin:0}.capture-entry{grid-template-columns:1fr}.capture-entry>*{grid-column:1!important}.compose-actions{display:grid!important}.document-list article{flex-direction:column;align-items:flex-start}.recorder-controls{display:grid}.recorder-controls button{width:100%}.saved-recording{grid-template-columns:1fr}.delete-recording{min-height:44px}.legacy-recovery,.legacy-connect{grid-template-columns:1fr;display:grid}.legacy-recovery button,.legacy-connect button{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.capture-wave i{animation:none}}.microphone-diagnostics{color:#172033;background:#fff;border:1px solid #7d8798;border-radius:14px;grid-column:1/-1;padding:16px}.microphone-diagnostics summary{cursor:pointer;font-weight:850}.microphone-diagnostics>p{background:#eef1f7;border-left:4px solid #253659;margin:12px 0;padding:10px}.microphone-diagnostics>p.host-browser-permission-failure,.microphone-diagnostics>p.permission-denied,.microphone-diagnostics>p.policy-blocked{background:#fff1f3;border-color:#8a2338}.microphone-diagnostics dl{background:#cbd1dc;border:1px solid #cbd1dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0;display:grid}.microphone-diagnostics dl div{background:#fff;grid-template-columns:minmax(150px,.7fr) 1fr;gap:10px;padding:10px;display:grid}.microphone-diagnostics dt{font-weight:800}.microphone-diagnostics dd{overflow-wrap:anywhere;margin:0}.microphone-diagnostics .diagnostic-user-agent{grid-column:1/-1}.microphone-diagnostics>a{color:#fff;background:#17294c;border-radius:8px;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:760px){.microphone-diagnostics dl{grid-template-columns:1fr}.microphone-diagnostics .diagnostic-user-agent{grid-column:auto}.microphone-diagnostics dl div{grid-template-columns:1fr}}
.programme-lifecycle-card{position:relative}.programme-lifecycle-card.paused{background:#fffaf0;border-left:7px solid #9a6814}.programme-lifecycle-card.completed{background:#f7f6f3;border-left:7px solid #344765}.programme-status-line{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.programme-status-line strong{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#172033;border-radius:999px;padding:.3rem .55rem;font-size:.78rem}.programme-lifecycle-card.paused .programme-status-line strong{background:#79500d}.programme-lifecycle-card.completed .programme-status-line strong{background:#344765}.programme-state-note{background:#fff;border-left:4px solid #79500d;padding:.7rem;color:#172033!important}.programme-lifecycle-card.completed .programme-state-note{background:#e1e4ea;border-color:#344765}.programme-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.direct-enrolment-summary button.withdraw{color:#7a2033;background:#fff;border:2px solid #7a2033}.programme-add-route{color:#172033;background:#f7f6f3;border:2px dashed #5b6882;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.programme-add-route p{color:#344765;margin:.25rem 0 0}.programme-add-route button{flex:none}.programme-withdraw-confirm{color:#25161a;background:#fff3f5;border:2px solid #7a2033;grid-column:2/-1;padding:1rem}.programme-withdraw-confirm p{color:#3d292e!important}.programme-withdraw-confirm>div{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.direct-enrolment-summary .programme-withdraw-confirm button.danger{color:#fff;background:#7a2033}@media (max-width:760px){.programme-withdraw-confirm{grid-column:1/-1}.programme-lifecycle-actions{grid-column:2;justify-content:flex-start}.programme-add-route{flex-direction:column;align-items:stretch}.programme-add-route button{width:100%}}@media (max-width:520px){.programme-lifecycle-card{grid-template-columns:1fr!important}.programme-lifecycle-card>span,.programme-lifecycle-actions,.programme-withdraw-confirm{grid-column:1}}.programme-access-prerequisite{color:#201a0d;background:#fff7e2;border:3px solid #79500d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin:1.2rem 0;padding:clamp(1.2rem,3vw,2rem);display:grid}.programme-access-prerequisite h2{color:#201a0d;margin:.25rem 0 .6rem;font-size:clamp(1.45rem,3vw,2.2rem)}.programme-access-prerequisite p{color:#493c20;max-width:75ch;margin:0;font-size:1rem;line-height:1.6}.programme-access-prerequisite .eyebrow{color:#68460c}.programme-access-prerequisite button{color:#fff;background:#172033;border:2px solid #172033;min-height:48px;padding:.8rem 1rem;font-weight:850}@media (max-width:700px){.programme-access-prerequisite{grid-template-columns:minmax(0,1fr)}.programme-access-prerequisite button{width:100%}}
.direct-access-operations{gap:1.5rem;display:grid}.direct-access-operations>*{width:100%;min-width:0}.direct-access-operations :is(input,select,textarea){min-width:0;max-width:100%}.direct-access-operations :is(p,small,span,b,h1,h2,h3){overflow-wrap:anywhere}.access-decision-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}.access-decision-context>div{background:#f7f6f3;border:1px solid #a9b1c1;padding:.75rem}.access-decision-context dt{color:#344765;text-transform:uppercase;font-size:.78rem;font-weight:900}.access-decision-context dd{color:#172033;gap:.25rem;margin:.3rem 0 0;font-weight:800;display:grid}.access-decision-context small{color:#344765;font-weight:500}.course-access-decision blockquote{color:#172033;background:#f4f2ec;border-left:5px solid #172033;margin:1rem 0;padding:1rem}.access-decision-warning{color:#39141d;background:#fff0f2;border:2px solid #8b243d;padding:1rem}.access-decision-warning p{color:#4f252f}.direct-access-operations>header{color:#fff;background:linear-gradient(135deg,#172033,#172033);border:2px solid #172033;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:clamp(1.4rem,4vw,2.7rem);display:grid}.direct-access-operations>header h1{color:#fff;margin:.25rem 0;font-size:clamp(2rem,5vw,4rem)}.direct-access-operations>header p{color:#e1e4ea;max-width:78ch;font-size:1.05rem;line-height:1.65}.direct-access-operations>header .eyebrow{color:#f5ca67}.direct-access-operations>header aside{color:#172033;text-align:center;background:#f5ca67;border:1px solid #ffffff70;align-content:center;min-width:11rem;padding:1rem;display:grid}.direct-access-operations>header aside b{font-size:2.5rem}.direct-access-operations>header aside span{font-weight:850}@media (max-width:800px){.access-decision-context{grid-template-columns:1fr 1fr}}@media (max-width:700px){.direct-access-operations>header{grid-template-columns:1fr}.direct-access-operations>header aside{justify-self:start;min-width:0}.access-decision-context{grid-template-columns:1fr}}
.career-workspace{--career-ink:#172033;--career-green:#172033;--career-wine:#711f35;--career-gold:#9a6600;color:var(--career-ink)}.career-hero{color:#fff;background:linear-gradient(135deg,#172033,#172033);grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding:clamp(28px,5vw,64px);display:grid}.career-hero h1{color:#fff;max-width:850px;margin:8px 0;font-size:clamp(40px,6vw,76px);line-height:.98}.career-hero p{color:#f7f6f3;max-width:820px;font-size:18px;line-height:1.65}.career-hero aside{color:var(--career-ink);background:#fff;border-top:7px solid #e1b84c;align-content:center;gap:8px;padding:24px;display:grid}.career-hero aside b{font-size:52px;line-height:1}.career-hero aside span,.career-hero aside small{color:#344765}.career-hero aside strong{margin-top:12px}.career-message{color:#3d2a00;border-left:7px solid var(--career-gold);background:#fff1c9;padding:16px 20px;font-weight:750}.career-stage-rail{background:#fff;border:1px solid #84978e;grid-template-columns:repeat(5,1fr);display:grid}.career-stage-rail span{border-right:1px solid #a9b7b0;align-items:center;gap:10px;min-height:58px;padding:12px;font-weight:850;display:flex}.career-stage-rail span:last-child{border:0}.career-stage-rail b{background:var(--career-green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.career-section{background:#f7f6f1;border:1px solid #8fa097;margin-top:18px;padding:clamp(22px,4vw,42px)}.career-section>header{max-width:900px}.career-section h2{margin:4px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.04}.career-section header>p:last-child{font-size:17px;line-height:1.55}.career-paths{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:24px;display:grid}.career-paths button{text-align:left;min-height:180px;color:var(--career-ink);background:#fff;border:2px solid #657970;padding:22px}.career-paths button b,.career-paths button span{display:block}.career-paths button b{font-size:20px}.career-paths button span{margin-top:12px;line-height:1.5}.career-paths button.selected{background:var(--career-green);color:#fff;border-color:#e5bd4e;box-shadow:inset 0 0 0 3px #e5bd4e}.career-evidence-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin-top:24px;display:grid}.career-evidence-grid>div{gap:9px;display:grid}.career-evidence-grid label{background:#fff;border:1px solid #9dada5;grid-template-columns:minmax(180px,1fr) minmax(120px,1.3fr) 48px;align-items:center;gap:14px;padding:14px;display:grid}.career-evidence-grid label span,.career-evidence-grid label small{display:block}.career-evidence-grid label small{color:#344765;margin-top:3px}.career-evidence-grid input{width:100%;accent-color:var(--career-wine)}.career-evidence-grid aside{color:#fff;background:#172033;padding:22px}.career-evidence-grid aside h3{margin-top:0;font-size:25px}.career-evidence-grid aside p{color:#f7f6f3;line-height:1.55}.career-evidence-grid aside ul{gap:9px;padding:0;list-style:none;display:grid}.career-evidence-grid aside li{color:var(--career-ink);background:#fff;padding:12px}.career-evidence-grid aside li b,.career-evidence-grid aside li span{display:block}.career-evidence-grid aside li span{color:#344765;margin-top:4px}.career-application>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.career-application label,.career-action-form label,.career-reflection{font-weight:850}.career-application input,.career-application textarea,.career-action-form input,.career-reflection textarea,.career-interview textarea{color:#172033;width:100%;font:inherit;background:#fff;border:2px solid #5b6882;margin-top:7px;padding:13px;display:block}.career-application textarea{min-height:150px}.career-application .wide{grid-column:1/-1}.career-interview{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.career-interview label{border-top:6px solid var(--career-wine);background:#fff;padding:20px;display:grid}.career-interview label>span{min-height:105px;line-height:1.5}.career-interview label>span b{color:var(--career-wine);margin-bottom:6px;display:block}.career-interview textarea{resize:vertical;min-height:160px}.career-interview small{color:#711f35;margin-top:7px;font-weight:800}.career-interview small.ready{color:#344765}.career-action-form{grid-template-columns:1fr 200px auto;align-items:end;gap:12px;margin-top:24px;display:grid}.career-action-form button,.career-save button{background:var(--career-wine);color:#fff;border:0;min-height:50px;padding:12px 20px;font-weight:900}.career-actions{gap:8px;padding:0;list-style:none;display:grid}.career-actions li{background:#fff;border:1px solid #9dada5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.career-actions li button:first-child{border:2px solid var(--career-green);width:38px;height:38px;color:var(--career-green);background:#fff;border-radius:50%;place-items:center;font-size:20px;display:grid}.career-actions span b,.career-actions span small{display:block}.career-actions span small{color:#344765;margin-top:3px}.career-actions .remove{color:#6f1e32;background:0 0;border:0;text-decoration:underline}.career-reflection{margin-top:20px;display:block}.career-reflection textarea{min-height:130px}.career-empty{border-left:6px solid var(--career-gold);background:#fff;padding:18px}.career-save{z-index:10;color:#fff;background:#172033;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 22px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 35px #0000003d}.career-save b,.career-save span{display:block}.career-save span{color:#e1e4ea;margin-top:4px}@media (max-width:1000px){.career-paths{grid-template-columns:repeat(2,1fr)}.career-evidence-grid,.career-interview{grid-template-columns:1fr}}@media (max-width:700px){.career-hero{grid-template-columns:1fr}.career-stage-rail{grid-template-columns:1fr 1fr}.career-stage-rail span{border-bottom:1px solid #a9b7b0}.career-paths,.career-application>div{grid-template-columns:1fr}.career-application .wide{grid-column:auto}.career-evidence-grid label{grid-template-columns:1fr 42px}.career-evidence-grid label input{grid-area:2/1/auto/-1}.career-action-form{grid-template-columns:1fr}.career-save{display:block;position:static}.career-save button{width:100%;margin-top:14px}}
