.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-grid strong{color:#65172a;letter-spacing:.02em;align-self:end;font-size:.82rem}.sr-course-grid button.selected strong{color:#f3c968}.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}.student-review-return{z-index:100000;background:#172554;border:2px solid #fff;border-radius:1rem;gap:.15rem;max-width:22rem;padding:.85rem 1rem;text-decoration:none;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 16px 40px #0f172a4d;color:#fff!important}.student-review-return b,.student-review-return span{color:#fff!important}.student-review-return span{font-size:.88rem}@media (max-width:640px){.student-review-return{max-width:none;bottom:.75rem;left:.75rem;right:.75rem}}.student-review-dock{z-index:100001;color:#172033;font-size:16px;position:fixed;bottom:6.3rem;right:1rem}.student-review-dock__open{color:#fff;text-align:left;background:#8d3047;border:2px solid #fff;border-radius:1rem;gap:.2rem;width:min(24rem,100vw - 2rem);padding:1rem 1.15rem;display:grid;box-shadow:0 16px 42px #0f172a57}.student-review-dock__open b{font-size:1.08rem}.student-review-dock__open span{color:#fff;font-size:.95rem}.student-review-dock__panel{background:#fff;border:2px solid #172033;border-radius:18px;width:min(34rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 24px 70px #0f172a6b}.student-review-dock__panel header{border-bottom:1px solid #c6ccd6;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.student-review-dock__panel header span{text-transform:uppercase;letter-spacing:.08em;color:#8d3047;font-weight:900}.student-review-dock__panel h2{font:700 1.65rem/1.15 var(--font-serif);margin:.2rem 0}.student-review-dock__panel header p{color:#344765;margin:.3rem 0 0}.student-review-dock__panel header button{color:#172033;background:#fff;border:1px solid #172033;align-self:start;padding:.55rem .7rem;font-weight:800}.student-review-dock__panel form,.student-review-dock__panel label{gap:.4rem;display:grid}.student-review-dock__panel form{gap:1rem;padding-top:1rem}.student-review-dock__panel label{font-weight:800}.student-review-dock__panel :where(select,textarea){color:#172033;width:100%;font:inherit;background:#fff;border:2px solid #68748a;border-radius:8px}.student-review-dock__panel select{min-height:44px;padding:.55rem}.student-review-dock__panel textarea{resize:vertical;min-height:96px;padding:.7rem}.student-review-dock__fields{grid-template-columns:1fr 1fr .7fr;gap:.65rem;display:grid}.student-review-dock__submit,.student-review-dock__success button{color:#fff;background:#172033;border:0;border-radius:8px;min-height:48px;font-size:1rem;font-weight:900}.student-review-dock__submit:disabled{opacity:.65}.student-review-dock__error{color:#5e1322;background:#f9e7ea;border-left:5px solid #9d293f;margin:0;padding:.75rem}.student-review-dock__success{gap:.75rem;padding:1.2rem 0;display:grid}.student-review-dock__success b{color:#172033;font-size:1.25rem}.student-review-dock__success p{color:#344765;margin:0}@media (max-width:640px){.student-review-dock{bottom:6.6rem;left:.75rem;right:.75rem}.student-review-dock__open,.student-review-dock__panel{width:100%}.student-review-dock__fields{grid-template-columns:1fr}.student-review-dock.open{bottom:.75rem}.student-review-dock__panel{max-height:calc(100vh - 1.5rem)}}.student-review-workspace{color:#172033;font-size:17px;line-height:1.6}.student-review-workspace :where(p,li,label,input,textarea,select,button){font-size:1rem}.student-review-workspace :where(small,.eyebrow){color:#344765;line-height:1.45;font-size:.9rem!important}.student-review-workspace :where(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:4px solid #b76e00}.sr-setup-link{color:#172033;background:#f5ecd4;border:2px solid #172033;border-radius:12px;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.sr-setup-link p{margin:0;color:#172033!important}.sr-setup-link input{color:#172033;background:#fff;width:100%;font-size:1rem!important}
.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}}.smart-notebook{--desk-ink:#111d35;--desk-muted:#46546c;--desk-navy:#142747;--desk-plum:#5d294f;--desk-gold:#b7872e;--desk-line:#ccd4df;max-width:1500px;padding-top:clamp(24px,3vw,46px);font-size:16px}.smart-notebook-hero{isolation:isolate;background:linear-gradient(118deg,#0c1830 0%,#182d50 58%,#40243f 100%);border:1px solid #2f405d;border-radius:30px;align-items:flex-end;min-height:310px;padding:clamp(32px,5vw,68px);position:relative;overflow:hidden;box-shadow:0 24px 60px #111d3524}.smart-notebook-hero:before{content:"§";z-index:-1;color:#ffffff0c;text-shadow:0 0 1px #fff3;font:700 clamp(12rem,24vw,23rem)/1 Georgia,serif;position:absolute;top:50%;right:8%;transform:translateY(-52%)}.smart-notebook-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff24;border-radius:22px;position:absolute;inset:18px}.smart-notebook-hero>div{max-width:820px}.smart-notebook-hero h1{letter-spacing:-.045em;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5.3vw,5.2rem);line-height:.98}.smart-notebook .smart-notebook-hero>div>p:not(.eyebrow){max-width:680px;margin-top:22px;font-size:clamp(1.06rem,1.5vw,1.25rem);line-height:1.65;color:#fff!important}.smart-notebook .smart-notebook-hero .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#f4d994!important}.smart-notebook-hero aside{background:#ffffffed;border:1px solid #ffffff70;border-radius:20px;min-width:210px;padding:25px 26px;box-shadow:0 18px 45px #07102255}.smart-notebook-hero aside b{font-family:Georgia,serif;font-size:3.5rem;line-height:1}.smart-notebook-hero aside span{margin-top:7px;font-size:.95rem;display:block}.notebook-next{border-color:#c9b36c;border-left:6px solid var(--desk-gold);background:linear-gradient(90deg,#fffaf0,#fff);border-radius:16px;margin:24px 0;padding:24px 28px;box-shadow:0 10px 28px #111d350d}.notebook-next span{color:#684e18;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.notebook-next h2{color:var(--desk-ink);font:700 clamp(1.25rem,2vw,1.65rem)/1.2 Georgia,serif}.notebook-next p{max-width:820px;color:var(--desk-muted);line-height:1.55}.notebook-next button{background:var(--desk-navy);color:#fff;border:0;border-radius:10px;min-height:48px;padding:0 20px;font-weight:850}.notebook-tools{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin:24px 0}.notebook-tools button{border:1px solid var(--desk-line);background:linear-gradient(155deg,#fff,#f7f8fb);border-radius:18px;min-height:164px;padding:22px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 30px #111d350e}.notebook-tools button:after{content:"";background:linear-gradient(90deg,var(--desk-navy),var(--desk-plum),var(--desk-gold));opacity:0;height:4px;position:absolute;inset:auto 0 0}.notebook-tools button:hover,.notebook-tools button:focus-visible{border-color:#73829a;transform:translateY(-4px);box-shadow:0 18px 36px #111d351c}.notebook-tools button:hover:after,.notebook-tools button:focus-visible:after{opacity:1}.notebook-tools button>span{color:#6f2844;background:#fff8e8;border:1px solid #d8c99d;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:18px;font:850 1rem/1 Georgia,serif;display:grid}.notebook-tools button b{margin-top:0;line-height:1.3;font-size:1.02rem!important}.notebook-tools button small{color:var(--desk-muted);margin-top:8px;font-size:.88rem;line-height:1.45}.notebook-tools .recording{color:#fff;background:#711f37}.notebook-tools .recording small{color:#fff}.notebook-commandbar{border-color:var(--desk-line);background:#eef1f5;border-radius:15px;margin:30px 0 12px;padding:10px}.notebook-commandbar button{color:var(--desk-ink);background:#fff;border-color:#aab5c4;border-radius:9px}.notebook-commandbar button:first-child{border-color:var(--desk-navy);background:var(--desk-navy);color:#fff}.notebook-commandbar span{color:var(--desk-muted);font-size:.86rem;font-weight:650}body .app-shell .notebook-tabs{border:1px solid var(--desk-line);background:#e9edf2;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid;overflow:visible}.smart-notebook .notebook-tabs button{white-space:normal;min-width:0;min-height:50px;color:var(--desk-ink);border:1px solid #0000;border-radius:9px;font-weight:800}.smart-notebook .notebook-tabs button.active{border-color:var(--desk-navy);background:var(--desk-navy);color:#fff;box-shadow:0 7px 16px #14274726}.notebook-message{border-left-color:var(--desk-navy);color:var(--desk-ink);background:#eef3fa;margin:14px 0;font-weight:700}.notebook-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px}.notebook-library,.notebook-editor{border-color:var(--desk-line);background:#fff;border-radius:20px;box-shadow:0 18px 48px #111d3510}.notebook-library{max-height:calc(100vh - 115px);padding:18px;position:sticky;top:92px}.notebook-library h2{color:var(--desk-ink);margin:2px 0 14px;font:700 1.35rem/1.2 Georgia,serif}.notebook-library input{min-height:46px;color:var(--desk-ink);background:#fbfcfd;border-color:#9ba8ba}.notebook-library>button{border-color:#d5dbe4;border-radius:11px;margin:9px 0;padding:14px}.notebook-library>button:hover{background:#f7f8fb;border-color:#7d8ca2}.notebook-library>button.selected{background:#fff4f7;border-color:#74324d;box-shadow:inset 4px 0 #74324d}.notebook-library button small{color:var(--desk-muted);margin-top:6px;line-height:1.4}.notebook-library .new-note{background:var(--desk-navy);color:#fff}.notebook-library .notebook-folders button{min-height:42px;color:var(--desk-ink);background:#f0f2f6;font-weight:750}.notebook-library .notebook-folders button.active{background:var(--desk-navy);color:#fff}.notebook-editor{min-height:650px;padding:clamp(22px,3vw,38px)}.notebook-editor form>header{border-bottom:1px solid #d7dde6;align-items:center;padding-bottom:20px}.notebook-editor form>header h2{color:var(--desk-ink);margin:.2rem 0;font:700 clamp(1.7rem,3vw,2.35rem)/1.15 Georgia,serif}.notebook-editor form>header>span{color:var(--desk-muted);font-weight:700}.notebook-editor label{color:var(--desk-ink);font-size:.94rem}.notebook-editor input,.notebook-editor select,.notebook-editor textarea{min-height:48px;color:var(--desk-ink);border-color:#8e9bad;border-radius:10px}.notebook-editor textarea{padding:18px;font-size:1.02rem;line-height:1.75}.notebook-editor :is(input,select,textarea):focus{border-color:#69551d;outline:3px solid #c9b36c66}.note-insights span{color:var(--desk-ink);background:#f3f5f8;border:1px solid #d2d8e2}.authority-check{background:#fffaf0;border-color:#d6bd72}.compose-actions button{border:1px solid var(--desk-navy);min-height:48px;color:var(--desk-navy);background:#fff;border-radius:10px;padding:0 18px;font-weight:850}.compose-actions button:first-child{background:var(--desk-navy);color:#fff}.notebook-editor form>button:last-child{background:var(--desk-navy);color:#fff;border:0;border-radius:10px;min-height:52px;font-weight:850}.notebook-summary{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #cab66f;border-radius:16px;padding:24px;box-shadow:0 12px 28px #111d350d}.notebook-summary h3{color:var(--desk-ink);margin-top:0;font:700 1.4rem/1.2 Georgia,serif}.notebook-summary pre{color:#26344b;font-size:1rem;line-height:1.75}.notebook-summary small{color:#5b4920;font-weight:700}.flashcard-panel>header{border-bottom:1px solid var(--desk-line);padding-bottom:20px}.flashcard-panel h2{color:var(--desk-ink);margin:0;font:700 clamp(1.7rem,3vw,2.3rem)/1.2 Georgia,serif}.flashcard-panel>header p{color:var(--desk-muted)}.flashcard-panel>header button{border:1px solid var(--desk-navy);min-height:46px;color:var(--desk-navy);background:#fff;border-radius:9px;padding:0 18px;font-weight:850}.notebook-card{background:linear-gradient(145deg,#fffdf7,#fff7df);border:1px solid #c4a94f;border-radius:24px;max-width:820px;min-height:360px;margin:38px auto;padding:clamp(30px,5vw,54px);position:relative;overflow:hidden;box-shadow:0 25px 60px #111d351b}.notebook-card:before{content:"";background:linear-gradient(90deg,var(--desk-navy),var(--desk-plum),var(--desk-gold));height:7px;position:absolute;inset:0 0 auto}.notebook-card>span{color:#6b5422;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:900}.notebook-card h3{color:var(--desk-ink);margin:35px 0 22px;font:700 clamp(1.5rem,3vw,2.15rem)/1.35 Georgia,serif}.notebook-card p{color:#26344b;font-size:1.08rem;line-height:1.7}.notebook-card footer button{border:1px solid var(--desk-navy);min-height:46px;color:var(--desk-navy);background:#fff;border-radius:9px;padding:0 20px;font-weight:850}.notebook-card footer button:last-child{background:var(--desk-navy);color:#fff}.notebook-card.answer-face{background:linear-gradient(145deg,#fff,#f5eefb);border-color:#7d5aa0}.flashcard-panel .notebook-card{min-height:0;margin:22px auto;padding:26px 30px}.card-progress{color:#5d4a20;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:.78rem;font-weight:900;display:flex}.card-progress-track{background:#dce2eb;border-radius:99px;height:6px;margin:9px 0 18px;overflow:hidden}.card-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#17294c,#6b3f78);height:100%;display:block}.card-side-label{letter-spacing:.16em;text-align:center;text-transform:uppercase;font-weight:900;color:#6b3f78!important;margin:0!important;font-size:.75rem!important}.flashcard-panel .notebook-card h3{text-align:center;min-height:0;max-height:190px;margin:9px auto 18px;font-size:clamp(1.25rem,2.5vw,1.75rem);overflow:auto}.notebook-card.answer-face h3{white-space:pre-line;font-family:inherit;font-size:clamp(1.02rem,2vw,1.22rem);font-weight:650;line-height:1.55}.flashcard-reveal{color:#fff;background:#17294c;border:0;border-radius:12px;width:min(100%,340px);min-height:48px;margin:0 auto;padding:10px 18px;font-size:1rem;font-weight:900;display:block}.notebook-card footer{grid-template-columns:1fr 1.5fr;gap:12px;margin-top:16px;display:grid}.notebook-card footer button:disabled{color:#596579;cursor:not-allowed;background:#e4e8ee;border-color:#aab3c0}.premium-deck>header{color:#fff;background:linear-gradient(120deg,#17294c,#4a315d);border:1px solid #b9c5d5;border-radius:16px;padding:24px}.premium-deck>header h2,.premium-deck>header p,.premium-deck>header .eyebrow{color:#fff!important}.premium-deck>header button{color:#17294c;background:#fff;border-color:#fff}.deck-settings{background:#f5f7fb;border:1px solid #c4cedb;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;padding:16px;display:grid}.deck-settings label{color:#172033;gap:7px;font-weight:850;display:grid}.deck-settings select{color:#172033;min-height:48px;font:inherit;background:#fff;border:1px solid #8998ac;border-radius:10px;padding:10px 12px}.deck-intelligence{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.deck-intelligence>div{background:#fff;border:1px solid #c2ccda;border-radius:12px;padding:14px}.deck-intelligence span,.deck-intelligence small{color:#42516a;display:block}.deck-intelligence b{color:#172033;margin:3px 0;font-size:1.55rem;display:block}.confidence-rating{background:#eef2f8;border-radius:12px;margin:16px 0;padding:14px}.confidence-rating>span{color:#172033;text-align:center;margin-bottom:10px;font-weight:900;display:block}.confidence-rating>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.confidence-rating button{color:#172033;background:#fff;border:1px solid #8e9cb0;border-radius:9px;min-height:54px;padding:8px;font-weight:900}.confidence-rating button small{color:#4b5870;margin-top:3px;font-weight:650;display:block}@media (max-width:700px){.deck-settings{grid-template-columns:1fr}.deck-intelligence,.confidence-rating>div{grid-template-columns:1fr 1fr}.premium-deck>header{display:grid}}.programme-source-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-source-flow>label:first-child,.programme-source-flow .source-provenance,.programme-source-flow .source-guidance{grid-column:1/-1}.programme-source-flow .personal-source,.programme-source-flow .source-provenance,.programme-source-flow .source-guidance{color:#172033;background:#fff;border:1px solid #aeb9c8;border-radius:11px;gap:5px;padding:14px;display:grid}.programme-source-flow .personal-source small,.programme-source-flow .source-provenance small,.programme-source-flow .source-guidance span{color:#42516a}.programme-source-flow .source-provenance{background:#fffaf1;border-left:5px solid #74502a}.programme-source-flow .source-provenance span{color:#684e18;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}@media (max-width:700px){.programme-source-flow{grid-template-columns:1fr}.programme-source-flow>label:first-child,.programme-source-flow .source-provenance,.programme-source-flow .source-guidance{grid-column:auto}}.capture-panel>header{color:#fff;background:linear-gradient(120deg,#122541,#2d2540);border:1px solid #394b68;border-radius:18px;padding:24px}.capture-panel>header .eyebrow,.capture-panel>header h2,.capture-panel>header p{color:#fff}.capture-panel>header h2{font:700 2rem/1.2 Georgia,serif}.recorder-readiness{background:#f4f6f9;border-color:#a8b4c4;border-radius:14px}.capture-entry,.capture-archive,.recorder-fallback,.microphone-diagnostics{border-radius:16px}.capture-archive{background:#f6f7f9}.capture-archive>header,.documents-panel>header{background:var(--desk-navy)}.connections-panel h2,.documents-panel h2{color:var(--desk-ink);font-family:Georgia,serif}@media (max-width:1240px){.notebook-tools{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.smart-notebook-hero{flex-direction:column;align-items:stretch;min-height:auto}.smart-notebook-hero aside{min-width:0;max-width:230px}.notebook-layout{grid-template-columns:1fr}.notebook-library{max-height:430px;position:static}body .app-shell .notebook-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.smart-notebook{padding-inline:14px}.smart-notebook-hero{border-radius:22px;padding:28px 24px}.smart-notebook-hero:after{border-radius:16px;inset:10px}.smart-notebook-hero h1{font-size:2.65rem}.notebook-tools{grid-template-columns:1fr 1fr;gap:10px}.notebook-tools button{min-height:148px;padding:17px 14px}.notebook-commandbar{grid-template-columns:1fr 1fr;display:grid}.notebook-commandbar button:first-child,.notebook-commandbar span{grid-column:1/-1}.notebook-next{align-items:stretch;padding:20px;display:grid}body .app-shell .notebook-tabs{grid-template-columns:1fr 1fr;position:static}.smart-notebook .notebook-tabs button:last-child{grid-column:1/-1}.notebook-editor{padding:20px 16px}.notebook-card{min-height:0;margin:16px auto;padding:22px 18px}.flashcard-panel .notebook-card h3{max-height:160px}.notebook-card footer{gap:10px}.notebook-card footer button{flex:1}}.notebook-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body .app-shell .notebook-tools button{color:#fff;text-shadow:0 1px 2px #0007;border:0;flex-direction:column;justify-content:flex-end;padding:22px;display:flex;box-shadow:0 16px 36px #111d3526;min-height:238px!important}.notebook-tools button:before{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#0713291f 54%,#071329e8 100%);position:absolute;inset:0}.notebook-tools button:after{opacity:.88;background:#f4d994;height:6px}.notebook-tools button>*{z-index:1;position:relative}.notebook-tools button>span{z-index:0;filter:drop-shadow(0 13px 12px #07132955);color:#0000;text-indent:-9999px;background-color:#0000;background-image:url(/learning-desk/legal-study-tools-v1.png);background-repeat:no-repeat;background-size:700% 180%;border:0;border-radius:0;width:82%;height:72%;margin:0;position:absolute;top:0;right:2%}.notebook-tools button:first-child{background:linear-gradient(145deg,#315f9b,#17294c)}.notebook-tools button:nth-child(2){background:linear-gradient(145deg,#9b3f5b,#5a1d35)}.notebook-tools button:nth-child(3){background:linear-gradient(145deg,#6e3fa5,#332050)}.notebook-tools button:nth-child(4){background:linear-gradient(145deg,#3d75b6,#182d50)}.notebook-tools button:nth-child(5){background:linear-gradient(145deg,#d36b45,#8b2d35)}.notebook-tools button:nth-child(6){background:linear-gradient(145deg,#80599d,#382648)}.notebook-tools button:nth-child(7){background:linear-gradient(145deg,#d49a31,#76501b)}.notebook-tools button:first-child>span{background-position:0 46%}.notebook-tools button:nth-child(2)>span{background-position:16.666% 46%}.notebook-tools button:nth-child(3)>span{background-position:33.333% 46%}.notebook-tools button:nth-child(4)>span{background-position:50% 46%}.notebook-tools button:nth-child(5)>span{background-position:66.666% 46%}.notebook-tools button:nth-child(6)>span{background-position:83.333% 46%}.notebook-tools button:nth-child(7)>span{background-position:100% 46%}.notebook-tools button b{letter-spacing:-.01em;color:#fff!important;font-size:1.25rem!important}body .app-shell .notebook-tools button small{max-width:24ch;font-size:.94rem;line-height:1.45;color:#fff!important;opacity:1!important}.notebook-tools button:hover,.notebook-tools button:focus-visible{border:0;transform:translateY(-5px)scale(1.01);box-shadow:0 22px 45px #111d3538}.notebook-tools .recording{background:linear-gradient(145deg,#9b304b,#641b30)}@media (max-width:980px){.notebook-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.notebook-tools{gap:12px}.notebook-tools button{min-height:205px;padding:17px}.notebook-tools button>span{width:88%;height:63%;right:0}.notebook-tools button b{font-size:1.05rem!important}.notebook-tools button small{font-size:.84rem}}.notebook-tools .ai-tool-card>i{z-index:3;color:#fff;letter-spacing:.08em;text-indent:0;text-shadow:none;background:#071329e8;border:1px solid #fff9;border-radius:999px;padding:7px 10px;font:900 .78rem/1 system-ui,sans-serif;position:absolute;top:14px;left:14px;box-shadow:0 6px 18px #07132940}
.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}}
.glls-complete-course{--green:#172033;--gold:#d5a72f;--cream:#f6f1e5;--ink:#172033;max-width:1560px;color:var(--ink);background:#fbfaf6;font-size:18px;line-height:1.65}.glls-complete-course button,.glls-complete-course input,.glls-complete-course textarea{font:inherit}.glls-complete-course button{min-height:46px}.glls-complete-course :focus-visible{outline-offset:3px;outline:4px solid #f4bd2c}.glls-skip{color:#111;z-index:20;background:#fff;padding:.8rem 1rem;position:absolute;top:-8rem;left:1rem}.glls-skip:focus{top:1rem}.course-identity{background:var(--green);color:#fff;border-bottom:8px solid var(--gold);padding:clamp(2rem,5vw,5rem)}.course-identity .eyebrow{color:#f4cd68}.course-identity h1{max-width:1000px;margin:.6rem 0 1.4rem;font-size:clamp(3rem,6vw,6.5rem);line-height:.95}.course-identity>p:not(.eyebrow){max-width:1000px;font-size:1.22rem}.course-identity>div{flex-wrap:wrap;gap:.7rem;display:flex}.course-identity>div span{background:#172033;border:1px solid #a9b1c1;padding:.5rem .8rem}.course-dashboard{background:#fff;padding:clamp(1.5rem,4vw,4rem)}.course-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.course-dashboard-heading h2,.module-path h2,.course-step>h2{margin:.2rem 0 1rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05}.save-status{border:2px solid var(--green);padding:.65rem .9rem;font-weight:700}.save-status.offline{background:#fff4cc;border-color:#a56a00}.save-status.error{background:#fff0f3;border-color:#9f1d35}.course-metrics{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0;display:grid}.course-metrics article{border-top:6px solid var(--gold);background:var(--cream);padding:1.2rem}.course-metrics b{font-size:2.2rem;display:block}.course-metrics span{display:block}.course-dashboard-actions{grid-template-columns:1.3fr 1fr auto;align-items:end;gap:1rem;display:grid}.course-dashboard-actions label{font-weight:750}.course-dashboard-actions input{background:#fff;border:2px solid #344765;width:100%;min-height:52px;margin-top:.35rem;padding:.65rem;display:block}.course-dashboard-actions button{border:2px solid var(--green);color:var(--green);background:#fff;padding:.75rem 1rem;font-weight:750}.course-dashboard-actions .primary,.course-step .primary{background:var(--green);color:#fff}.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:1rem 0;display:grid}.search-results button{text-align:left;background:#f7f6f3;border:1px solid #a9b1c1;padding:.8rem}.search-results span{display:block}.authority-register{border:2px solid var(--green);background:#f7f6f3;margin-top:1.5rem;padding:1.25rem}.authority-register article{border-top:1px solid #a9b1c1;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.authority-register article div{max-width:920px}.authority-register article span{color:#344765;font-size:.88rem}.authority-register a{color:#172033;align-self:center;font-weight:750}.module-path{background:var(--cream);border-block:1px solid #cbbf9f;padding:clamp(1.5rem,4vw,4rem)}.module-path>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.module-path button{text-align:left;color:var(--ink);background:#fff;border:2px solid #0000;grid-template-rows:auto auto;grid-template-columns:56px 1fr;gap:.1rem .8rem;padding:1rem;display:grid}.module-path button>span{color:var(--green);text-align:center;background:#e1e4ea;grid-row:1/3;padding:.8rem;font:800 1.5rem/1 Georgia,serif}.module-path button b{line-height:1.25}.module-path button small{color:#53635e}.module-path button.active{border-color:var(--green);box-shadow:inset 7px 0 var(--gold)}.module-runner{grid-template-columns:340px minmax(0,1fr);align-items:start;max-width:1450px;margin:auto;display:grid}.module-outline{background:#e1e4ea;border-right:1px solid #a9b1c1;max-height:100vh;padding:2rem 1rem;position:sticky;top:0;overflow:auto}.module-outline h2{font:700 1.8rem/1.1 Georgia,serif}.module-outline progress{width:100%;height:14px;accent-color:var(--green)}.module-outline ol{padding:0;list-style:none}.module-outline button{text-align:left;color:#172033;background:0 0;border:0;grid-template-columns:34px 1fr;align-items:center;width:100%;padding:.45rem;display:grid}.module-outline button span{border:1px solid #5b6882;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.module-outline button.active{background:var(--green);color:#fff}.module-outline button.active span{border-color:#fff}.course-step{max-width:1050px;min-height:900px;padding:clamp(1.5rem,5vw,5rem)}.course-step .eyebrow{color:#743047;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.driving-question,.assignment-brief,.case-file{border-left:8px solid var(--gold);background:var(--cream);margin:1.25rem 0;padding:1.25rem 1.5rem}.driving-question p,.case-file p{font:700 clamp(1.25rem,2.2vw,1.8rem)/1.35 Georgia,serif}.learning-outcomes{gap:.7rem;display:grid}.learning-outcomes li{background:#f7f6f3;padding:.55rem .8rem}.module-contract{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.module-contract article{border:1px solid #a9b1c1;padding:1rem}.module-contract b{color:var(--green);font-size:1.1rem;display:block}.large-field{font-weight:750;display:block}.large-field textarea,.interrogate textarea,.case-grid textarea{resize:vertical;background:#fff;border:2px solid #5b6882;width:100%;margin-top:.4rem;padding:1rem;display:block}.large-field small{color:#4d5d58;margin-top:.35rem;font-weight:500;display:block}.diagnostic,.quiz-question,.confidence{border:1px solid #a9b1c1;margin:1rem 0;padding:1.2rem}.diagnostic legend,.quiz-question legend,.confidence legend{padding:0 .4rem;font-weight:800}.diagnostic label,.quiz-question>label,.confidence label{background:#f7f6f3;align-items:flex-start;gap:.65rem;margin:.6rem 0;padding:.65rem;display:flex}.diagnostic input,.quiz-question input,.confidence input{flex:none;width:22px;height:22px}.substantive-reading{max-width:830px;font-size:1.1rem}.substantive-reading p{margin-bottom:1.35rem}.interrogate{border-top:5px solid var(--green);background:#e1e4ea;margin-top:2rem;padding:1.35rem}.visual-reveal{gap:.75rem;padding:0;list-style:none;display:grid}.visual-reveal>li{background:#f7f6f3;border:1px solid #a9b1c1;grid-template-columns:54px 1fr;align-items:start;gap:1rem;padding:1rem;display:grid}.visual-reveal>li>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.visual-reveal .predict{background:#fff6d9;border:2px dashed #9c7414;display:block}.visual-reveal .predict label,.visual-reveal .predict input{width:100%;display:block}.visual-reveal .predict input{border:2px solid #6b6b56;margin:.4rem 0;padding:.7rem}.visual-reveal button{background:var(--green);color:#fff;border:0;padding:.6rem 1rem}.deep-foundation{max-width:880px}.deep-foundation>section{border-bottom:1px solid #a9b1c1;padding:1.2rem 0 1.8rem}.deep-foundation>section>p{font-size:1.1rem;line-height:1.78}.deep-foundation aside{border-left:6px solid var(--gold);background:#fff4d6;margin-top:1rem;padding:1rem 1.2rem}.deep-foundation aside p{margin:.35rem 0 0}.interrogate button{background:var(--green);color:#fff;border:0;margin-top:1rem;padding:.7rem 1rem;display:block}.interrogate small{color:#344765;margin-top:.6rem;display:block}.authority-workshop,.guided-practice{background:#f7f6f3;border:2px solid #a9b1c1;margin:2rem 0;padding:clamp(1.2rem,3vw,2rem)}.authority-workshop>div{gap:1rem;display:grid}.authority-workshop article{border-left:5px solid var(--gold);background:#fff;padding:1rem}.authority-workshop label,.guided-practice>label{gap:.4rem;margin:.8rem 0;font-weight:750;display:grid}.authority-workshop textarea,.guided-practice textarea{border:2px solid #5b6882;width:100%;padding:1rem}.authority-workshop a{color:#172033;margin:.4rem .7rem .4rem 0;font-weight:800;display:inline-block}.authority-workshop aside,.guided-practice aside{border-left:6px solid var(--gold);background:#fff4d6;padding:1rem}.guided-practice>label:has(input){background:#fff;align-items:flex-start;padding:.75rem;display:flex}.guided-practice input{width:22px;height:22px}.guided-practice .correct,.guided-practice .incorrect{margin:1rem 0;padding:1rem}.guided-practice .correct{background:#e1e4ea}.guided-practice .incorrect{background:#fff0e3}.worked-example{gap:1rem;margin-top:1.25rem;display:grid}.worked-example article{background:#fff;border:1px solid #a9b1c1;border-radius:18px;padding:1.25rem}.worked-example h3{margin:.1rem 0 .65rem}.worked-example label{gap:.45rem;margin:1rem 0;font-weight:750;display:grid}.worked-example textarea{resize:vertical;border:2px solid #5b6882;width:100%;padding:1rem}.worked-example button{border:2px solid var(--green);background:var(--green);color:#fff;width:max-content;padding:.65rem 1rem}.worked-example button:disabled{opacity:.55}.model-reasoning{border-left:5px solid var(--gold);background:var(--cream);margin-top:1rem;padding:1rem 1.1rem}.model-reasoning p{margin:.45rem 0 0}.flip-controls{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.flip-controls button{border:2px solid var(--green);background:#fff;padding:.6rem 1rem}.legal-flip-card{background:var(--green);color:#fff;border:10px solid var(--gold);flex-direction:column;justify-content:center;min-height:360px;padding:clamp(1.5rem,5vw,4rem);display:flex}.legal-flip-card.back{color:var(--ink);border-color:var(--green);background:#f2eee2}.legal-flip-card>span{text-transform:uppercase;letter-spacing:.1em;font-weight:800}.legal-flip-card h3{font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.1}.legal-flip-card>div{flex-wrap:wrap;gap:.6rem;display:flex}.legal-flip-card button{color:inherit;background:0 0;border:2px solid;padding:.6rem 1rem}.legal-flip-card button.selected{color:var(--green);background:#fff}.legal-flip-card .primary{align-self:flex-start;margin-top:1rem}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.case-grid label{background:#f7f6f3;border-top:4px solid #5b6882;padding:1rem}.case-grid textarea{min-height:150px}.quiz-question .correct,.quiz-question .incorrect{margin-top:1rem;padding:1rem}.quiz-question .correct{background:#e1e4ea;border-left:6px solid #344765}.quiz-question .incorrect{background:#fff0e3;border-left:6px solid #a64d00}.quiz-summary{background:#e1e4ea;margin-top:1rem;padding:1.2rem}.quiz-summary b,.quiz-summary span{display:block}.confidence{flex-wrap:wrap;gap:.7rem;display:flex}.confidence legend{width:100%}.confidence label{justify-content:center;min-width:70px}.mastery-checks{gap:.65rem;display:grid}.mastery-checks>div{border:1px solid #a9b1c1;grid-template-columns:44px 1fr;align-items:center;padding:.8rem 1rem;display:grid}.mastery-checks>div>span{font-size:1.7rem}.mastery-checks .passed{background:#e1e4ea}.mastery-checks .pending{background:#fff4dc}.mastery-checks p{margin:0}.mastery-checks b{display:block}.review-guidance{border-left:6px solid var(--gold);background:#fff8e7;padding:1rem}.capstone-package{border-top:8px solid var(--gold);margin-top:2rem;padding-top:2rem}.rubric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.rubric-grid article{background:#f7f6f3;border:1px solid #a9b1c1;padding:1rem}.step-navigation{border-top:1px solid #a9b1c1;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.2rem;display:flex}.step-navigation button{border:2px solid var(--green);color:var(--green);background:#fff;padding:.65rem 1rem;font-weight:750}.step-navigation button:disabled{opacity:.45}.course-footer{color:#fff;background:#172033;padding:2rem clamp(1.5rem,4vw,4rem)}.course-footer p{max-width:1100px}@media (max-width:900px){.course-metrics{grid-template-columns:repeat(2,1fr)}.course-dashboard-actions,.module-path>div,.module-runner{grid-template-columns:1fr}.module-outline{border-right:0;max-height:none;position:static}.module-outline ol{display:flex;overflow:auto}.module-outline li{flex:none}.module-outline button{grid-template-columns:32px auto}.case-grid,.rubric-grid,.module-contract{grid-template-columns:1fr}.course-step{min-height:auto}.authority-register article{display:block}}@media (max-width:560px){.course-metrics{grid-template-columns:1fr}.course-dashboard-heading{display:block}.course-identity h1{font-size:3rem}.course-step,.module-path,.course-dashboard{padding:1.2rem}.step-navigation{flex-wrap:wrap}.step-navigation span{text-align:center;order:-1;width:100%}}@media (prefers-reduced-motion:reduce){.glls-complete-course *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.glls-close,.course-dashboard-actions,.module-outline,.step-navigation,.module-path{display:none!important}.glls-course-backdrop{position:static}.glls-complete-course{max-width:none}.module-runner{display:block}.course-step{padding:0}}
.glls-course-backdrop{z-index:1200;background:#172033e8;padding:20px;position:fixed;inset:0;overflow:auto}.glls-course{color:#172033;background:#fbfaf6;border:5px solid #172033;max-width:1200px;margin:auto;position:relative}.glls-close{z-index:2;float:right;background:#fff;border:2px solid #172033;margin:14px;padding:12px 16px;font-weight:800;position:sticky;top:14px}.glls-course>header{color:#fff;background:#172033;padding:clamp(32px,6vw,78px)}.glls-course>header h1{font:700 clamp(42px,7vw,80px)/.98 var(--font-serif);max-width:980px;margin:10px 0 20px}.glls-course>header>p{max-width:850px;font-size:21px;line-height:1.55}.glls-course>header>div{flex-wrap:wrap;gap:10px;display:flex}.glls-course>header span{color:#172033;background:#f4c247;padding:8px 11px;font-weight:800}.glls-course>nav{border-bottom:1px solid #a9b1c1;grid-template-columns:repeat(5,1fr);display:grid}.glls-course>nav button{color:#172033;background:#fff;border:0;border-right:1px solid #a9b1c1;min-height:58px;font-weight:800}.glls-course>nav button.active{color:#fff;background:#8b1e3f}.glls-course>section{padding:clamp(28px,6vw,72px);font-size:18px;line-height:1.65}.glls-course h2{font:700 clamp(32px,5vw,52px)/1.05 var(--font-serif);margin:12px 0 22px}.concept-grid,.reasoning-steps,.rubric{grid-template-columns:repeat(2,1fr);gap:14px;margin:25px 0;display:grid}.concept-grid article,.reasoning-steps article,.rubric article{background:#fff;border:1px solid #e1e4ea;border-top:5px solid #8b1e3f;padding:20px}.concept-grid b,.reasoning-steps b,.rubric b{font-size:20px}.glls-course aside,.authority-warning{background:#f7efd5;border-left:6px solid #d6a51d;margin:24px 0;padding:22px}.authority-table{gap:14px;display:grid}.authority-table article{background:#fff;border:1px solid #a9b1c1;grid-template-columns:1fr 2fr auto;align-items:center;gap:20px;padding:22px;display:grid}.authority-table a{color:#fff;background:#172033;padding:11px 14px;font-weight:800;text-decoration:none}.fiction-label{background:#f4c247;padding:8px 11px;font-weight:900;display:inline-block}.glls-course fieldset{border:2px solid #a9b1c1;gap:10px;margin:22px 0;padding:20px;display:grid}.glls-course legend{padding:0 10px;font-weight:900}.glls-course fieldset label{background:#fff;gap:10px;padding:12px;display:flex}.glls-course input{width:20px;height:20px}.correct{background:#e1e4ea;border-left:5px solid #344765;padding:14px}.incorrect{background:#f6e1dc;border-left:5px solid #9a3027;padding:14px}.glls-course .primary{color:#fff;background:#172033;border:0;padding:14px 18px;font-weight:900}.glls-course .primary:disabled{opacity:.45}.score{align-items:center;gap:15px;margin-top:18px;display:flex}.score b{font:700 40px var(--font-serif)}.glls-course>footer{color:#fff;background:#172033;padding:25px}.glls-course>footer p{margin-bottom:0}@media (max-width:760px){.glls-course-backdrop{padding:0}.glls-course{border:0}.glls-course>nav{grid-template-columns:1fr 1fr}.concept-grid,.reasoning-steps,.rubric,.authority-table article{grid-template-columns:1fr}.glls-close{position:relative;top:0}.glls-course>section{font-size:17px}}
