.revision-compare{color:#172033;background:#f7f6f3;border:1px solid #a9b1c1;border-radius:18px;margin:18px 0;padding:22px}.revision-compare>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.revision-compare>header h3{margin:4px 0 6px;font-size:1.35rem}.revision-compare>header p{color:#344765;max-width:720px;margin:0}.revision-compare>header label{min-width:260px;font-weight:750}.revision-compare select{width:100%;margin-top:7px}.revision-compare-summary{color:#fff;background:#172033;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;margin:20px 0 12px;padding:15px 18px;display:grid}.revision-compare-summary b{color:#f4c96b;grid-row:1/3;font-size:2rem}.revision-compare-summary span{font-weight:800}.revision-compare-summary small{color:#e1e4ea}.revision-diff-list{gap:10px;display:grid}.revision-diff-list details{background:#fff;border:1px solid #e1e4ea;border-radius:12px;overflow:hidden}.revision-diff-list summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.revision-diff-list summary span{color:#64776e;font-variant-numeric:tabular-nums}.revision-diff-list summary em{color:#8b4f00;font-style:normal;font-weight:800}.revision-diff-list details>div{background:#e1e4ea;border-top:1px solid #e1e4ea;grid-template-columns:1fr 1fr;gap:1px;display:grid}.revision-diff-list details>div>article{background:#fff;min-width:0;padding:16px}.revision-diff-list article>strong{color:#344765;margin-bottom:10px;display:block}.draft-recovery-status{color:#172033;background:#f7f6f3;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-weight:750;display:flex}.draft-recovery-status>span{color:#344765}.draft-recovery-status small{color:#344765;margin-left:auto;font-weight:500}@media (max-width:760px){.revision-compare>header{flex-direction:column;align-items:stretch}.revision-compare>header label{min-width:0}.revision-diff-list details>div{grid-template-columns:1fr}.draft-recovery-status{flex-wrap:wrap;align-items:flex-start}.draft-recovery-status small{width:100%;margin-left:22px}}.learner-journey{color:#172033}.journey-hero{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:stretch;gap:22px;margin-bottom:18px;display:grid}.journey-hero>div{background:linear-gradient(135deg,#fff 0%,#f7f6f3 100%);border:1px solid #e1e4ea;border-radius:20px;padding:34px}.journey-hero h1{max-width:760px;margin:5px 0 12px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}.journey-hero>div>p:last-child{color:#5b6882;max-width:720px;font-size:1.05rem;line-height:1.65}.journey-hero aside{color:#fff;background:#172033;border-radius:20px;flex-direction:column;justify-content:center;padding:28px;display:flex}.journey-hero aside>span{color:#f0c967;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.journey-hero aside h2{margin:10px 0 5px;font-size:1.35rem}.journey-hero aside p{color:#e1e4ea}.journey-hero button,.journey-course-grid button{color:#172033;background:#e7ba52;border:0;border-radius:9px;padding:12px 15px;font-weight:850}.journey-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px;display:grid}.journey-metrics article{background:#fff;border:1px solid #e1e4ea;border-radius:14px;align-items:baseline;gap:10px;padding:18px 20px;display:flex}.journey-metrics b{color:#344765;font-size:1.7rem}.journey-metrics span{color:#5d6e66;font-weight:700}.journey-programmes{border-top:1px solid #e1e4ea;justify-content:space-between;align-items:end;gap:30px;padding:24px 0 16px;display:flex}.journey-programmes h2{margin:4px 0 6px}.journey-programmes p{color:#607069;margin:0}.journey-programmes label{min-width:300px;font-weight:800}.journey-programmes select{width:100%;margin-top:7px}.journey-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.journey-course-grid>article{background:#fff;border:1px solid #e1e4ea;border-radius:16px;flex-direction:column;min-height:310px;padding:21px;display:flex}.journey-course-grid>article.enrolled{border-color:#5b6882;box-shadow:inset 0 4px #344765}.journey-course-grid article>header{justify-content:space-between;align-items:center;display:flex}.journey-course-grid article>header span{color:#344765;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.journey-course-grid article>header b{color:#172033}.journey-course-grid h3{margin:18px 0 8px;font-size:1.1rem}.journey-course-grid p{color:#5f7068;flex:1;font-size:.88rem;line-height:1.55}.journey-course-progress{margin:12px 0 8px}.journey-course-progress progress{accent-color:#344765;width:100%}.journey-course-progress span,.journey-course-grid small{color:#596b62;margin-top:6px;font-size:.75rem;display:block}.journey-course-grid button{color:#fff;background:#344765;width:100%;margin-top:14px}.journey-evidence{background:#efe9dc;border-radius:18px;grid-template-columns:.7fr 1.3fr;gap:35px;margin-top:34px;padding:30px;display:grid}.journey-evidence h2{margin:5px 0}.journey-evidence ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.journey-evidence li{border-bottom:1px solid #d7cdbb;grid-template-columns:150px 1fr;gap:15px;padding-bottom:12px;display:grid}.journey-evidence li:last-child{border:0}.journey-evidence span{color:#5b625c;line-height:1.5}@media (max-width:900px){.journey-hero,.journey-evidence{grid-template-columns:1fr}.journey-course-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.journey-metrics,.journey-course-grid{grid-template-columns:1fr}.journey-programmes{flex-direction:column;align-items:stretch}.journey-programmes label{min-width:0}.journey-evidence li{grid-template-columns:1fr;gap:4px}}.studio-detail .studio-related-action{color:#172033;background:0 0;border:1px solid #a9b1c1;margin-top:9px}.studios-hero{border-radius:0 0 26px 26px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr) minmax(210px,.34fr);position:relative;overflow:hidden}.studios-hero:after{content:"";pointer-events:none;border:1px solid #e4b84d47;border-radius:50%;width:330px;height:330px;position:absolute;inset:auto -90px -130px auto}.studios-hero-visual{border-radius:18px;min-height:300px;margin:-20px 0;position:relative;overflow:hidden;box-shadow:0 24px 50px #03110c59}.studios-hero-visual img{object-fit:cover;width:100%;height:100%}.studios-hero-visual:after{content:"";background:linear-gradient(90deg,#162f2759,#0000 50%);position:absolute;inset:0}.studios-hero-visual figcaption{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1d17c7;border:1px solid #fff3;border-radius:999px;padding:8px 10px;font-size:.68rem;font-weight:800;position:absolute;bottom:14px;right:14px}.studio-catalog>button{border-radius:16px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.studio-catalog>button:after{content:"";border:1px solid #d9c28c;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-25px;right:-22px}.studio-catalog>button:hover,.studio-catalog>button:focus-visible{z-index:1;border-color:#a78137;transform:translateY(-4px);box-shadow:0 14px 30px #1435291f}.active-studio-workspace{color:#172033;background:#f7f6f3;border:1px solid #a9b1c1;border-radius:20px;margin-top:28px;padding:26px;scroll-margin-top:92px}.active-studio-workspace>header{justify-content:space-between;align-items:center;gap:25px;display:flex}.active-studio-workspace>header h2{margin:5px 0 7px;font-size:1.7rem}.active-studio-workspace>header p{color:#5b6882;max-width:760px;margin:0}.active-studio-workspace>header aside{color:#fff;text-align:center;background:#172033;border-radius:14px;min-width:120px;padding:15px}.active-studio-workspace>header aside b,.active-studio-workspace>header aside span{display:block}.active-studio-workspace>header aside b{color:#f2c765;font-size:1.8rem}.active-studio-workspace>header aside span{font-size:.72rem}.studio-truth-strip{background:#e1e4ea;border-radius:12px;flex-wrap:wrap;gap:8px;margin:20px 0;padding:13px;display:flex}.studio-truth-strip b{margin-right:7px}.studio-truth-strip span{color:#344765;background:#fff;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:750}.studio-truth-strip button{color:#fff;background:#172033;border:0;border-radius:999px;margin-left:auto;padding:6px 11px;font-size:.72rem;font-weight:850}.studio-stage-nav{grid-template-columns:repeat(5,1fr);gap:7px;margin:24px 0 0;display:grid}.studio-stage-nav button{color:#5b6882;text-align:left;background:#fff;border:1px solid #e1e4ea;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.studio-stage-nav button span{background:#e1e4ea;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:.72rem;font-weight:900;display:grid}.studio-stage-nav button.active{color:#382b12;background:#fff7e5;border-color:#b68830;box-shadow:inset 0 -3px #d7a842}.studio-stage-nav button.complete span{color:#fff;background:#344765}.studio-mission-card{color:#fff;background:linear-gradient(135deg,#172033,#172033);border-radius:17px;grid-template-columns:1.15fr 1fr 180px;align-items:center;gap:22px;margin:0 0 20px;padding:23px;display:grid;box-shadow:0 16px 34px #0a281e26}.studio-mission-card h3{color:#f2c765;font:700 1.5rem var(--font-serif);margin:4px 0 8px}.studio-mission-card p{color:#e1e4ea;margin:0;line-height:1.55}.studio-mission-card dl{gap:8px;margin:0;display:grid}.studio-mission-card dl div{background:#ffffff0f;border-left:2px solid #d5a640;padding:8px 10px}.studio-mission-card dt{color:#a9b1c1;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.studio-mission-card dd{margin:2px 0 0;font-size:.78rem;line-height:1.4}.studio-mission-card>aside{text-align:center}.studio-mission-card>aside span{color:#f2c765;margin-bottom:10px;font:800 2rem/1 monospace;display:block}.studio-mission-card>aside button{color:#172033;background:#efc45e;border:0;border-radius:9px;width:100%;padding:10px;font-weight:900}.studio-working-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.studio-working-grid>form,.studio-feedback-engine{background:#fff;border:1px solid #e1e4ea;border-radius:15px;padding:20px}.studio-working-grid form label{gap:6px;margin-bottom:14px;font-weight:800;display:grid}.studio-working-grid form input,.studio-working-grid form textarea{width:100%}.studio-working-grid form textarea{min-height:110px}.studio-working-grid form textarea.studio-main-editor{min-height:230px;font:500 .96rem/1.72 var(--font-sans);background:linear-gradient(#fff,#fffdf8)}.studio-form-heading{border-bottom:1px solid #e1e4ea;align-items:center;gap:11px;margin:22px 0 13px;padding-bottom:10px;display:flex}.studio-form-heading:first-child{margin-top:0}.studio-form-heading>span{color:#f2c765;background:#172033;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:900;display:grid}.studio-form-heading b,.studio-form-heading small{display:block}.studio-form-heading small{color:#6c7d74;margin-top:2px}.studio-working-grid form footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.studio-working-grid button{color:#fff;background:#172033;border:0;border-radius:8px;padding:11px 14px;font-weight:850}.studio-feedback-engine h3{margin:5px 0 14px}.studio-feedback-engine>div{gap:8px;display:grid}.studio-feedback-engine article{background:#f7f6f3;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 9px;padding:11px;display:grid}.studio-feedback-engine article>span{grid-row:1/3;font-size:1.15rem}.studio-feedback-engine article small{color:#68776f}.studio-feedback-engine article.met{color:#344765;background:#e1e4ea}.studio-xp-ring{background:radial-gradient(circle closest-side, #fff 76%, transparent 77% 99%), conic-gradient(#c89533 var(--score), #e1e4ea 0);text-align:center;border-radius:50%;place-content:center;width:128px;height:128px;margin:10px auto 18px;display:grid!important}.studio-xp-ring b,.studio-xp-ring span{display:block}.studio-xp-ring b{color:#172033;font-size:1.45rem}.studio-xp-ring span{color:#62736b;font-size:.65rem}.studio-badges{color:#584016;background:#fff5dd;border-radius:11px;margin:14px 0;padding:13px}.studio-badges>b{margin-bottom:8px;display:block}.studio-badges>div{flex-wrap:wrap;gap:6px;display:flex}.studio-badges span{color:#865d0d;background:#fff;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.studio-feedback-engine>p:last-of-type{color:#625330;background:#fff8e9;border-left:3px solid #c79732;padding:12px;font-size:.8rem;line-height:1.5}.studio-feedback-engine>button{width:100%}@media (max-width:1150px){.studios-hero{grid-template-columns:1.2fr .8fr}.studios-hero>aside{border-top:1px solid #61756c;border-left:0;grid-column:1/-1;padding:20px 0 0}}@media (max-width:860px){.studios-hero{grid-template-columns:1fr}.studios-hero-visual{min-height:260px}.studio-working-grid,.studio-mission-card{grid-template-columns:1fr}.studio-mission-card>aside{justify-content:space-between;align-items:center;gap:14px;display:flex}.studio-mission-card>aside span{margin:0}}@media (max-width:620px){.active-studio-workspace{padding:18px}.active-studio-workspace>header,.studio-working-grid form footer{flex-direction:column;align-items:stretch}.studio-stage-nav{grid-template-columns:1fr}.studio-stage-nav button{min-height:45px}}.distinct-studio{color:#172033;background:linear-gradient(145deg,#f7f6f3,#f7f6f3);border:1px solid #a9b1c1;border-radius:24px;margin-top:30px;padding:30px;scroll-margin-top:90px;box-shadow:0 24px 55px #0f32251a}.distinct-studio>header{border-bottom:1px solid #e1e4ea;justify-content:space-between;align-items:center;gap:25px;padding-bottom:22px;display:flex}.distinct-studio>header h2{font:700 clamp(1.7rem, 4vw, 2.5rem)/1.05 var(--font-serif);margin:5px 0 7px}.distinct-studio>header p{color:#5b6882;max-width:770px;margin:0;line-height:1.6}.distinct-studio>header aside{color:#fff;text-align:center;background:#172033;border-radius:18px;place-content:center;min-width:145px;min-height:110px;display:grid}.distinct-studio>header aside span{color:#f0c45b;font:800 2rem var(--font-serif)}.distinct-studio>header aside small{color:#e1e4ea}.studio-role-brief{color:#fff;background:#172033;border-radius:14px;grid-template-columns:auto 1fr minmax(300px,.8fr);align-items:center;gap:12px 18px;margin:20px 0;padding:15px 18px;display:grid}.studio-role-brief>b{color:#f2c765;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.studio-role-brief>span{font-weight:850}.studio-role-brief label{gap:5px;font-size:.68rem;font-weight:800;display:grid}.studio-role-brief input{color:#fff;background:#ffffff17;border:1px solid #5b6882;width:100%}.studio-role-brief input::placeholder{color:#a9b1c1}.sequence-engine{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px;margin:18px 0;display:grid}.sequence-engine button{color:#5b6882;text-align:left;background:#fff;border:1px solid #e1e4ea;border-radius:12px;min-height:88px;padding:11px}.sequence-engine button span{background:#e1e4ea;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:9px;font-size:.7rem;font-weight:900;display:grid}.sequence-engine button.active{color:#463314;background:#fff8e8;border-color:#bd8b2d;box-shadow:inset 0 -4px #d8a43e}.sequence-engine button.complete span{color:#fff;background:#344765}.board-engine{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;display:grid}.board-engine article{background:#fff;border:1px solid #e1e4ea;border-radius:15px;min-height:230px;padding:14px}.board-engine article header{justify-content:space-between;margin-bottom:12px;display:flex}.board-engine article header span{color:#344765;background:#e1e4ea;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.board-engine textarea{background:#f7f6f3;border:1px dashed #a9b1c1;width:100%;min-height:165px}.matrix-engine{background:#e1e4ea;border-radius:17px;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;display:grid}.matrix-engine .matrix-case{color:#fff;background:#172033;border-radius:10px;grid-column:1/-1;padding:15px}.matrix-engine .matrix-case span,.matrix-engine .matrix-case b{display:block}.matrix-engine .matrix-case span{color:#e9c060;text-transform:uppercase;font-size:.7rem;font-weight:900}.matrix-engine label{background:#fff;border:1px solid #e1e4ea;border-radius:12px;gap:7px;min-height:170px;padding:14px;display:grid}.matrix-engine label>span{color:#7d4c16;font-weight:900}.matrix-engine textarea{background:#f7f6f3;border:0;width:100%;min-height:115px}.document-engine{background:#fff;border:1px solid #e1e4ea;border-radius:18px;grid-template-columns:240px 1fr;min-height:520px;display:grid;overflow:hidden}.document-engine>aside{background:#172033;padding:13px}.document-engine>aside button{color:#e1e4ea;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;width:100%;margin-bottom:5px;padding:12px;display:grid}.document-engine>aside button.active{color:#172033;background:#f0c45b}.document-engine>aside button.complete{color:#fff}.document-engine>article{flex-direction:column;padding:28px;display:flex}.document-engine>article h3{font:700 1.45rem var(--font-serif);margin:4px 0 15px}.document-engine>article textarea{width:100%;min-height:320px;font:500 1rem/1.75 var(--font-sans);background:#fffdfa;border:1px solid #e1e4ea;flex:1}.document-engine>article footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.document-engine button,.decision-engine button,.performance-engine button,.recall-engine button{color:#fff;background:#344765;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.decision-engine{grid-template-columns:minmax(270px,.6fr) 1.4fr;gap:14px;display:grid}.decision-engine>aside{color:#fff;background:#401b26;border-radius:17px;padding:24px}.decision-engine>aside h3{color:#f0c45b;font:700 1.5rem var(--font-serif)}.decision-engine>aside p{color:#eadde1;line-height:1.6}.decision-engine>aside button{color:#2c2110;background:#f0c45b}.decision-engine>section{gap:8px;display:grid}.decision-engine label{background:#fff;border:1px solid #e1e4ea;border-radius:12px;grid-template-columns:32px 150px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.decision-engine label.active{border-color:#a67623;box-shadow:0 0 0 3px #f5e5bd}.decision-engine label>span{background:#e1e4ea;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.decision-engine textarea{width:100%;min-height:75px}.performance-engine{background:#172033;border-radius:18px;grid-template-columns:220px 1fr;display:grid;overflow:hidden}.performance-engine>aside{color:#fff;text-align:center;flex-direction:column;justify-content:center;padding:24px;display:flex}.performance-engine>aside span{color:#f0c45b;font:800 2.6rem monospace}.performance-engine>aside b{margin:8px 0 18px}.performance-engine>aside button{color:#172033;background:#f0c45b}.performance-engine>section{background:#e1e4ea;grid-template-columns:1fr 1fr;gap:9px;padding:18px;display:grid}.performance-engine label{background:#fff;border-radius:11px;gap:6px;padding:13px;font-weight:900;display:grid}.performance-engine textarea{width:100%;min-height:120px}.recall-engine{grid-template-columns:1fr 220px;gap:13px;display:grid}.recall-engine>article,.recall-engine>aside{background:#fff;border:1px solid #e1e4ea;border-radius:16px;padding:24px}.recall-engine>article h3{font:700 1.5rem var(--font-serif)}.recall-engine textarea{width:100%;min-height:170px;margin:10px 0}.recall-engine>aside{flex-direction:column;gap:8px;display:flex}.recall-engine>aside button.active{background:#c18d2b}.distinct-studio-footer{border-top:1px solid #e1e4ea;align-items:center;gap:9px;margin-top:18px;padding-top:18px;display:flex}.distinct-studio-footer>div{flex:1}.distinct-studio-footer b,.distinct-studio-footer span{display:block}.distinct-studio-footer span{color:#65776e;margin-top:3px;font-size:.75rem}.distinct-studio-footer>button{color:#172033;background:#fff;border:1px solid #a9b1c1;border-radius:9px;padding:11px 13px;font-weight:850}.distinct-studio-footer>button.save{color:#fff;background:#172033;border-color:#172033}@media (max-width:850px){.studio-role-brief,.document-engine,.decision-engine,.performance-engine,.recall-engine{grid-template-columns:1fr}.document-engine>aside{display:flex;overflow-x:auto}.document-engine>aside button{min-width:170px}}@media (max-width:650px){.distinct-studio{padding:18px}.distinct-studio>header{flex-direction:column;align-items:stretch}.matrix-engine,.performance-engine>section{grid-template-columns:1fr}.decision-engine label{grid-template-columns:30px 1fr}.decision-engine label textarea{grid-column:1/-1}.distinct-studio-footer{flex-direction:column;align-items:stretch}}.advanced-simulation-layer{background:#fff;border:1px solid #a9b1c1;border-radius:18px;margin-top:24px;padding:22px}.advanced-simulation-layer>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.advanced-simulation-layer>header h3{font:700 1.5rem var(--font-serif);margin:4px 0 5px}.advanced-simulation-layer>header p{color:#607169;max-width:760px;margin:0;line-height:1.55}.advanced-simulation-layer>header>span{color:#344765;white-space:nowrap;background:#e1e4ea;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:850}.advanced-simulation-layer>nav{gap:7px;margin:18px 0;padding-bottom:5px;display:flex;overflow-x:auto}.advanced-simulation-layer>nav button{color:#344765;background:#f7f6f3;border:1px solid #e1e4ea;border-radius:10px;align-items:center;gap:7px;min-width:max-content;padding:9px 11px;font-size:.75rem;font-weight:850;display:flex}.advanced-simulation-layer>nav button span{color:#a5731d;font-size:1rem}.advanced-simulation-layer>nav button.active{color:#fff;background:#172033;border-color:#172033}.branching-sim,.witness-sim,.assembly-sim,.time-sim,.feedback-sim,.courtroom-sim,.binder-sim,.redaction-sim,.negotiation-sim,.client-sim{background:#f7f6f3;border:1px solid #e1e4ea;border-radius:16px;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);min-height:390px;display:grid;overflow:hidden}.branching-sim>aside{color:#fff;background:linear-gradient(150deg,#3e1924,#6d283b);padding:26px}.branching-sim>aside span{color:#f1c35b;letter-spacing:.12em;font-size:.7rem;font-weight:900}.branching-sim>aside h4{font:700 1.65rem var(--font-serif);margin:14px 0 8px}.branching-sim>aside p{color:#f2e5e8;line-height:1.7}.branching-sim>section{padding:22px}.branching-sim>section>b{margin-bottom:12px;display:block}.branching-sim>section>button{color:#172033;text-align:left;background:#fff;border:1px solid #e1e4ea;border-radius:10px;grid-template-columns:34px 1fr;gap:10px;width:100%;margin-bottom:8px;padding:12px;display:grid}.branching-sim>section>button span{background:#e1e4ea;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.branching-sim>section>button small,.branching-sim>section>button b{display:block}.branching-sim>section>button small{color:#6b7a73;margin-top:3px}.branching-sim>section>button:disabled{cursor:default}.branching-sim>section>button.best{background:#e1e4ea;border-color:#344765}.branching-sim>section>button.best>span{color:#fff;background:#344765}.branching-sim>section>button.risk{background:#fff0ed;border-color:#b24949}.branching-sim>section>button.risk>span{color:#fff;background:#a63b3b}.branching-sim>section>button.muted{opacity:.5}.branch-progress{justify-content:center;gap:8px;margin-top:18px;display:flex}.branch-progress span{color:#fff;border:1px solid #a98b93;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:900;display:grid}.branch-progress span.active{color:#4a2530;background:#efc45e;border-color:#efc45e}.branch-progress span.complete{color:#5e2435;background:#fff;border-color:#fff}.branch-decision-feedback{border-radius:10px;grid-template-columns:36px 1fr;gap:10px;margin-top:12px;padding:13px;display:grid}.branch-decision-feedback>span{border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.branch-decision-feedback p{margin:3px 0;line-height:1.5}.branch-decision-feedback small{margin-top:7px;display:block}.branch-decision-feedback.sound{color:#344765;background:#e1e4ea}.branch-decision-feedback.sound>span{color:#fff;background:#344765}.branch-decision-feedback.risk{color:#7b2d2d;background:#fff0ed}.branch-decision-feedback.risk>span{color:#fff;background:#a63b3b}.branch-actions{border-top:1px solid #e1e4ea;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.branch-actions>span{color:#5e7167;font-size:.72rem}.branch-actions button{color:#fff;background:#172033;border:0;border-radius:8px;padding:10px 12px;font-weight:850}.branch-actions button:disabled{opacity:.45}.branch-review{grid-template-columns:repeat(3,1fr);gap:7px;background:0 0!important;max-height:none!important;margin-top:12px!important;padding:0!important;list-style:none!important;display:grid!important}.branch-review li{background:#fff;border:1px solid #e1e4ea;border-radius:9px;gap:7px;padding:9px;display:flex}.branch-review li>span{background:#e1e4ea;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.branch-review li b,.branch-review li small{display:block}.branch-review li small{margin-top:3px}.branch-review li.sound{border-color:#5b6882}.branch-review li.risk{border-color:#cf8880}.branching-sim ol{color:#604a24;background:#fff6e2;border-radius:9px;max-height:130px;padding:12px 12px 12px 30px;font-size:.75rem;overflow:auto}.assembly-sim{grid-template-columns:.8fr 1.2fr}.assembly-sim form{gap:11px;padding:20px;display:grid}.assembly-sim form label{gap:5px;font-weight:850;display:grid}.assembly-sim input,.assembly-sim select,.assembly-sim textarea{width:100%}.assembly-sim textarea{min-height:90px}.assembly-sim>article{background:#fff;margin:20px;padding:28px;font-family:Georgia,serif;box-shadow:0 10px 30px #1832281f}.assembly-sim>article header{border-bottom:2px solid #222;justify-content:space-between;padding-bottom:10px;display:flex}.assembly-sim>article header span{color:#8a5c0c;font:800 .65rem var(--font-sans);letter-spacing:.1em}.assembly-sim>article h4{text-align:center}.assembly-sim>article footer{color:#6b4a11;font:700 .72rem var(--font-sans);background:#fff5dc;margin-top:20px;padding:10px}.witness-sim>aside,.client-sim>aside{color:#fff;text-align:center;background:#172033;flex-direction:column;justify-content:center;padding:25px;display:flex}.witness-avatar,.client-avatar{color:#172033;width:90px;height:90px;font:800 1.5rem var(--font-serif);background:#e1e4ea;border:3px solid #e9c15f;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.witness-sim>aside span,.client-sim>aside span{color:#e9c15f;font-size:.72rem}.witness-sim>aside p,.client-sim>aside p{color:#e1e4ea;line-height:1.55}.witness-sim>section{flex-direction:column;min-width:0;display:flex}.witness-transcript{flex:1;max-height:350px;padding:18px;overflow:auto}.witness-transcript article{background:#fff;border-radius:10px;margin-bottom:12px;padding:13px}.witness-transcript article b{color:#80530a;font-size:.65rem}.witness-transcript article p{margin:3px 0 9px}.witness-transcript article span{color:#344765;background:#e1e4ea;border-radius:999px;padding:3px 6px;font-size:.65rem}.witness-sim>section footer{background:#e1e4ea;gap:8px;padding:13px;display:flex}.witness-sim>section footer input{flex:1}.witness-sim button,.time-sim button,.docket-sim button,.binder-sim button,.negotiation-sim button{color:#fff;background:#344765;border:0;border-radius:8px;padding:10px 12px;font-weight:850}.time-sim>aside{background:#172033;flex-direction:column;justify-content:center;gap:10px;padding:25px;display:flex}.time-sim>aside>span{color:#edc15d;text-align:center;font:800 3rem monospace}.time-sim>section{padding:20px}.time-sim>section header{justify-content:space-between;margin-bottom:12px;display:flex}.time-sim>section article{background:#fff;border-bottom:1px solid #e1e4ea;grid-template-columns:1fr auto;padding:12px;display:grid}.time-sim>section article small{color:#6b7a72;grid-column:1/-1}.feedback-sim{grid-template-columns:1.2fr .8fr}.feedback-sim>section{flex-direction:column;gap:8px;padding:20px;display:flex}.feedback-sim>section>textarea{min-height:300px;font:500 .95rem/1.7 var(--font-sans);background:#fff;flex:1}.tool-draft-status{color:#344765;font-size:.8rem;font-weight:700;line-height:1.45;display:block}.feedback-sim>aside{background:#fff;padding:20px}.feedback-sim>aside article{color:#7b3412;background:#fff1e8;border-radius:9px;grid-template-columns:30px 1fr;gap:8px;margin-bottom:7px;padding:10px;display:grid}.feedback-sim>aside article.met{color:#344765;background:#e1e4ea}.feedback-sim>aside article>span{grid-row:1/3;font-weight:900}.feedback-sim>aside article b,.feedback-sim>aside article small{display:block}.feedback-sim>aside>p:last-child{color:#68786f;font-size:.72rem;line-height:1.5}.courtroom-sim{background:#172033;grid-template-columns:1.25fr .75fr}.court-scene{perspective:700px;background:linear-gradient(90deg,#0f291f40,#0f291fbf),url(/images/studios-courtroom.webp) 50%/cover;min-height:440px;position:relative;overflow:hidden}.court-scene>div{color:#fff;letter-spacing:.08em;background:#0b1f18d1;border:1px solid #ffffff40;border-radius:7px;padding:8px 10px;font-size:.66rem;font-weight:900;position:absolute}.court-scene .bench{text-align:center;top:12%;left:50%;transform:translate(-50%)}.court-scene .bench span,.court-scene .bench b{display:block}.court-scene .bench span{color:#e9bf5e}.court-scene .counsel-left{bottom:18%;left:15%}.court-scene .counsel-right{bottom:18%;right:15%}.court-scene .lectern{color:#e9bf5e;border-color:#e9bf5e;bottom:8%;left:50%;transform:translate(-50%)}.courtroom-sim>aside{color:#fff;padding:24px}.courtroom-sim>aside h4{color:#efc662;font:700 1.35rem/1.4 var(--font-serif)}.courtroom-sim>aside textarea{color:#fff;background:#ffffff14;width:100%;min-height:180px}.courtroom-sim>aside div{gap:9px;margin-top:10px;display:grid}.courtroom-sim>aside button{color:#172033;background:#efc662;border:0;border-radius:8px;padding:10px;font-weight:900}.courtroom-sim>aside div span{color:#a9b1c1;font-size:.68rem}.binder-sim{grid-template-columns:280px 1fr}.binder-sim>aside{color:#fff;background:#172033;padding:14px}.binder-sim>aside header{justify-content:space-between;margin-bottom:12px;display:flex}.binder-sim>aside header span{color:#e9bf5e}.binder-sim>aside button{text-align:left;background:#ffffff12;grid-template-columns:38px 1fr;gap:8px;width:100%;margin-bottom:6px;padding:11px;display:grid}.binder-sim>aside button.active{color:#172033;background:#e9bf5e}.binder-sim>aside button small,.binder-sim>aside button b{display:block}.binder-sim>article{padding:24px}.binder-sim>article>span{color:#946619;font-size:.68rem;font-weight:900}.binder-sim>article h4{font:700 1.5rem var(--font-serif);margin:5px 0 14px}.document-preview{text-align:center;background:#fff;border:1px solid #d1d9d5;place-content:center;min-height:170px;margin-bottom:15px;padding:20px;display:grid}.document-preview p{color:#87591a;font-weight:900}.document-preview i{color:#78827d;max-width:420px}.docket-sim{border:1px solid #e1e4ea;border-radius:15px;overflow:hidden}.docket-sim>header{color:#fff;background:#172033;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.docket-sim>header b{color:#ebc15e;font-size:1.4rem}.docket-sim>section{background:#f7f6f3;padding:18px}.docket-sim article{background:#fff;border-left:4px solid #ae8a43;border-radius:7px;grid-template-columns:80px 1fr auto;align-items:center;gap:13px;margin-bottom:8px;padding:13px;display:grid}.docket-sim article.overdue{background:#fff2f0;border-color:#b83232}.docket-sim article.done{opacity:.72;border-color:#344765}.docket-sim article time{font-weight:900}.docket-sim article b,.docket-sim article small{display:block}.docket-sim article small{color:#6d7a74}.redaction-sim>aside{background:#fff;padding:26px}.redaction-sim>aside p:last-child{font:500 1.12rem/2 Georgia,serif}.redaction-sim>aside p button{color:#252a27;background:#f0ece2;border:0;border-radius:3px;margin:2px;padding:5px}.redaction-sim>aside p button.redacted{color:#0000;-webkit-user-select:none;user-select:none;background:#151515}.redaction-sim>section{padding:25px}.redaction-sim>section article{border-radius:10px;grid-template-columns:35px 1fr;gap:8px;margin:15px 0;padding:13px;display:grid}.redaction-sim>section article.risk{color:#7b3412;background:#fff0e8}.redaction-sim>section article.safe{color:#344765;background:#e1e4ea}.redaction-sim>section p{color:#68776f;font-size:.75rem;line-height:1.5}.negotiation-sim>aside{color:#fff;background:#3f1b27;padding:25px}.negotiation-sim>aside>span{color:#eabf5d;font-size:.68rem;font-weight:900}.negotiation-sim>aside h4{font-size:1.6rem}.negotiation-sim>aside label{gap:8px;display:grid}.negotiation-sim>aside textarea{color:#fff;background:#ffffff1a;width:100%;min-height:150px;margin-top:15px}.negotiation-sim>section{padding:25px}.negotiation-sim>section header{justify-content:space-between;display:flex}.offer-track{background:#e1e4ea;border-radius:999px;height:16px;margin:65px 5px 30px;position:relative}.offer-track i{border-radius:inherit;background:linear-gradient(90deg,#9c2c45,#e3b64e,#344765);height:100%;display:block}.offer-track span{font-weight:900;position:absolute;top:-34px;transform:translate(-50%)}.negotiation-sim>section article{background:#fff;border-radius:10px;margin-bottom:15px;padding:15px}.client-sim>section{align-content:center;gap:9px;padding:22px;display:grid}.client-sim>section>button{color:#172033;text-align:left;background:#fff;border:1px solid #e1e4ea;border-radius:10px;padding:14px}.client-sim>section>button.active{background:#fff7e6;border-color:#b98327}.client-sim>section button b,.client-sim>section button small{display:block}.client-sim>section button small{color:#62736b;margin-top:5px;line-height:1.45}@media (max-width:800px){.advanced-simulation-layer>header{flex-direction:column;align-items:flex-start}.branching-sim,.witness-sim,.assembly-sim,.time-sim,.feedback-sim,.courtroom-sim,.binder-sim,.redaction-sim,.negotiation-sim,.client-sim{grid-template-columns:1fr}.court-scene{min-height:350px}.docket-sim article{grid-template-columns:60px 1fr}.docket-sim article button{grid-column:1/-1}}@media (max-width:600px){.branch-actions{flex-direction:column;align-items:stretch}.branch-review{grid-template-columns:1fr}}.simulation-evidence-record{background:#f7f6f3;border:1px solid #e1e4ea;border-radius:13px;margin:9px 0 16px;padding:15px}.simulation-evidence-record>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.simulation-evidence-record>header h4{font:700 1.15rem var(--font-serif);margin:2px 0}.simulation-evidence-record>header>span{color:#344765;background:#e1e4ea;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:850}.simulation-evidence-record>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0;display:grid}.simulation-evidence-record article{background:#fff;border-radius:9px;padding:10px}.simulation-evidence-record article b,.simulation-evidence-record article small{display:block}.simulation-evidence-record article b{color:#754f10}.simulation-evidence-record article small{color:#6d7b74;margin-top:3px}.simulation-evidence-record ol{gap:5px;margin:8px 0;padding:0;list-style:none;display:grid}.simulation-evidence-record li{color:#344765;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:.72rem;display:flex}.simulation-evidence-record li span{color:#fff;background:#172033;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.6rem;font-weight:900;display:grid}.simulation-evidence-record footer{color:#697871;border-top:1px solid #e1e4ea;padding-top:8px;font-size:.68rem}.simulation-evidence-record li>div b,.simulation-evidence-record li>div small{display:block}.simulation-evidence-record li>div small{color:#5b6882;margin-top:2px}.simulation-evidence-record li.evidence-demonstrated{border-left:4px solid #344765}.simulation-evidence-record li.evidence-risk{background:#fff4f1;border-left:4px solid #a63b3b}.simulation-evidence-record li.evidence-risk span{background:#a63b3b}.simulation-evidence-record li.evidence-attempt{border-left:4px solid #8a651e}.simulation-evidence-record li.evidence-attempt span{background:#765213}.ghana-case-deck{margin:16px 0 20px}.ghana-case-deck>nav{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ghana-case-deck>nav button{color:#344765;text-align:left;background:#fff;border:1px solid #e1e4ea;border-radius:11px;padding:12px}.ghana-case-deck>nav button span,.ghana-case-deck>nav button b,.ghana-case-deck>nav button small{display:block}.ghana-case-deck>nav button span{color:#8f6216;letter-spacing:.09em;font-size:.58rem;font-weight:900}.ghana-case-deck>nav button b{font:700 .86rem var(--font-serif);margin:4px 0}.ghana-case-deck>nav button.active{background:#fff7e6;border-color:#b57e20;box-shadow:inset 0 -4px #dda943}.case-file-stage{background:#f7f6f3;border:1px solid #e1e4ea;border-radius:16px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);margin-top:8px;display:grid;overflow:hidden}.case-file-stage>aside{color:#fff;background:linear-gradient(145deg,#172033,#172033);padding:24px}.case-file-stage>aside h4{font:700 1.45rem var(--font-serif);margin:5px 0}.case-file-stage>aside>p:not(.eyebrow){color:#e1e4ea;line-height:1.6}.case-file-stage>aside>a{color:#f0c25b;margin:8px 0;font-weight:850;display:inline-block}.case-file-stage>aside>small{color:#a9b1c1;line-height:1.45;display:block}.case-file-stage>article{padding:22px}.case-file-stage>article>header{color:#875d14;letter-spacing:.08em;justify-content:space-between;font-size:.68rem;display:flex}.role-switcher{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.role-switcher button{color:#344765;background:#fff;border:1px solid #a9b1c1;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:850}.role-switcher button.active{color:#fff;background:#7e2339;border-color:#7e2339}.case-file-stage>article>p{line-height:1.65}.challenge-card{background:#fff;border-radius:13px;padding:16px;box-shadow:0 8px 20px #11342717}.challenge-card>span{color:#945f0d;letter-spacing:.1em;font-size:.62rem;font-weight:900}.challenge-card h5{font:700 1.2rem/1.35 var(--font-serif);margin:7px 0}.challenge-card>p{color:#5f5237;background:#fff8e8;border-left:3px solid #d5a33c;padding:10px;line-height:1.5}.challenge-card>div{flex-wrap:wrap;gap:7px;display:flex}.challenge-card button{color:#fff;background:#172033;border:0;border-radius:8px;padding:9px 11px;font-weight:850}.challenge-card button:last-child{color:#2b2518;background:#d6a53e}.studio-role-brief{color:#172033;background:#f7f6f3;border:1px solid #a9b1c1}.studio-role-brief>b{color:#7b5110}.studio-role-brief select{color:#172033;background:#fff;border:1px solid #a9b1c1}.case-file-stage>aside{color:#172033;background:#fff8e8;border-right:1px solid #dfd3b7}.case-file-stage>aside>p:not(.eyebrow){color:#344765}.case-file-stage>aside>a{color:#714705}.case-file-stage>aside>small{color:#596a62}.bench-ladder{grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0;display:grid}.bench-ladder button{color:#5b6882;background:#fff;border:1px solid #e1e4ea;border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex}.bench-ladder button span{background:#e1e4ea;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.68rem;font-weight:900;display:grid}.bench-ladder button.active{color:#5c3d0b;background:#fff4d9;border-color:#9e6b16}.bench-ladder button.complete span{color:#fff;background:#344765}.challenge-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.challenge-card>header>span{color:#804f08;letter-spacing:.1em;font-size:.64rem;font-weight:900}.challenge-card>header div{text-align:right}.challenge-card>header b,.challenge-card>header small{display:block}.challenge-card>header small{color:#9b2942}.challenge-options{gap:7px;display:grid!important}.challenge-options button{text-align:left;grid-template-columns:30px 1fr;align-items:center;gap:9px;display:grid;color:#172033!important;background:#f7f6f3!important;border:1px solid #e1e4ea!important}.challenge-options button>span{background:#e1e4ea;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.68rem;font-weight:900;display:grid}.challenge-options button:hover{background:#fff8e8!important;border-color:#9f7426!important}.challenge-options button.correct{color:#172033!important;background:#e1e4ea!important;border-color:#344765!important}.challenge-options button.wrong{color:#7d2828!important;background:#fff0ed!important;border-color:#a83737!important}.challenge-options button.muted{opacity:.58}.answer-feedback{border-radius:9px;margin-top:9px;padding:11px}.answer-feedback.correct{color:#344765;background:#e1e4ea}.answer-feedback.wrong{color:#7b2d2d;background:#fff0ed}.answer-feedback p{margin:4px 0;line-height:1.5}.challenge-card>footer{border-top:1px solid #e1e4ea;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.challenge-card>footer>span{color:#5f7067;font-size:.72rem}.challenge-card>footer button:disabled{opacity:.45}.branching-sim>section>footer.branch-actions,.distinct-studio>footer.distinct-studio-footer,.challenge-card>footer,.document-engine>article>footer,.simulation-evidence-record>footer{border-radius:10px;color:#172033!important;background:#fff!important;border:1px solid #a9b1c1!important;padding:12px!important}.branch-actions>span,.distinct-studio-footer b,.distinct-studio-footer span,.challenge-card>footer>span,.simulation-evidence-record>footer{font-weight:700;color:#172033!important;opacity:1!important}.branching-sim>section>button.muted,.challenge-options button.muted{opacity:1!important;color:#344765!important;background:#f7f6f3!important;border-color:#a9b1c1!important}.branch-actions button:disabled,.challenge-card>footer button:disabled{opacity:1!important;color:#344765!important;background:#e1e4ea!important;border:1px solid #9caea4!important}.witness-sim>section>footer{color:#172033!important;background:#e1e4ea!important}.simulation-evidence-record article small,.simulation-evidence-record li{color:#344765!important}.simulation-hud{grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin-top:18px;display:grid}.simulation-hud>div{background:linear-gradient(145deg,#fff,#f7f6f3);border:1px solid #e1e4ea;border-radius:12px;min-width:0;padding:12px 14px}.simulation-hud span,.simulation-hud b,.simulation-hud small{display:block}.simulation-hud span{color:#7e5817;letter-spacing:.1em;font-size:.62rem;font-weight:900}.simulation-hud b{color:#172033;margin:4px 0;font-size:1.15rem}.simulation-hud small{color:#697970;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.simulation-hud i{background:#e1e4ea;border-radius:999px;height:5px;display:block;overflow:hidden}.simulation-hud i em{background:linear-gradient(90deg,#b87e21,#edc45f);height:100%;transition:width .3s;display:block}.simulation-hud .simulation-lives b{color:#9a2943;letter-spacing:.2em}.simulation-hud>button{color:#fff;background:#172033;border:1px solid #e1e4ea;border-radius:12px;padding:10px;font-weight:850}.advanced-simulation-layer>nav button{text-align:left;grid-template-columns:24px 1fr;gap:1px 7px;min-width:145px;display:grid}.advanced-simulation-layer>nav button small{color:#84928b;letter-spacing:.1em;grid-column:2;font-size:.55rem}.advanced-simulation-layer>nav button.active small{color:#f1c661}.case-orbit{width:120px;height:120px;transform-style:preserve-3d;border:1px solid #ffffff40;border-radius:50%;margin:18px auto;position:relative;transform:rotateX(58deg)rotate(-18deg)}.case-orbit i{background:#f0c25b;border-radius:50%;width:15px;height:15px;position:absolute;box-shadow:0 0 20px #f0c25b}.case-orbit i:first-child{top:5px;left:52px}.case-orbit i:nth-child(2){bottom:27px;right:7px}.case-orbit i:nth-child(3){bottom:18px;left:12px}.case-orbit b{color:#632339;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:42px;left:43px;transform:rotate(18deg)rotateX(-58deg)}.court-scene:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 0 18%,#030e0a2e 65%,#030e0a8c 100%);position:absolute;inset:0}.court-depth{z-index:0;width:110%;height:70px;left:50%;transform:translate(-50%)rotateX(70deg);background:#12372a57!important;border:1px solid #eec45e59!important;position:absolute!important}.court-depth.floor-one{bottom:2%}.court-depth.floor-two{width:82%;bottom:18%}.court-scene .bench{z-index:2;transform:translate(-50%)translateZ(80px)}.written-workbench{background:#fff;border:1px solid #e1e4ea;border-radius:15px;margin-top:18px}.written-workbench>summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:15px 18px;list-style:none;display:grid}.written-workbench>summary::-webkit-details-marker{display:none}.written-workbench>summary>span{color:#f0c25b;background:#172033;border-radius:10px;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.written-workbench>summary b,.written-workbench>summary small{display:block}.written-workbench>summary small{color:#6a7a72}.written-workbench>summary em{color:#845a13;font-size:.72rem;font-style:normal;font-weight:850}.written-workbench[open]>summary{border-bottom:1px solid #e1e4ea}.written-workbench>:not(summary){margin:16px}@media (max-width:800px){.simulation-hud{grid-template-columns:1fr 1fr}.case-file-stage,.ghana-case-deck>nav{grid-template-columns:1fr}}@media (max-width:520px){.simulation-hud{grid-template-columns:1fr}.written-workbench>summary{grid-template-columns:38px 1fr}.written-workbench>summary em{grid-column:2}}.studio-detail .studio-related-action{color:#172033!important;background:#fff!important;border-color:#5b6882!important}.advanced-simulation-layer>nav button>span{color:#765213}.advanced-simulation-layer>nav button small{color:#344765}.advanced-simulation-layer>nav button.active>span,.advanced-simulation-layer>nav button.active small{color:#fff1c1}.ghana-case-deck>nav button small{color:#52635a}.competency-framework article>span{color:#765213!important}.competency-framework article>small{color:#344765!important}.system-studios small,.system-studios .eyebrow,.system-studios button,.system-studios label,.system-studios footer{font-size:max(.8rem,13px)}.advanced-simulation-layer>nav button small,.ghana-case-deck>nav button small,.challenge-card>header>span,.case-file-stage>article>header,.simulation-evidence-record>footer,.competency-framework article>small{line-height:1.45;font-size:max(.875rem,14px)!important}.competency-framework article>span{font-size:max(.875rem,14px)!important}.competency-framework article{border:1px solid #a9b1c1;border-left:5px solid #7a879f;grid-template-columns:34px 1fr auto;align-items:center;gap:8px 10px;padding:16px}.competency-framework article.has-evidence{border-left-color:#344765}.competency-framework article>span{align-self:start;grid-row:1/5!important}.competency-framework article>b{font-size:15px}.competency-framework article>strong{color:#172033;text-align:right;font-size:13px}.competency-framework article>progress{accent-color:#344765;grid-column:2/4;width:100%;height:10px}.competency-framework article>small{grid-column:2/4}.competency-framework article>div{flex-wrap:wrap;grid-column:2/4;gap:7px;display:flex}.competency-framework article>div button{color:#172033;background:#fff;border:1px solid #172033;border-radius:7px;padding:8px 11px;font-weight:850}.competency-framework article>div button:last-child{color:#fff;background:#172033}.competency-framework article>div button:hover{color:#172033;background:#e1e4ea}.competency-evidence-panel{background:#fff;border:2px solid #172033;margin-top:22px}.competency-evidence-panel>header{color:#fff;background:#172033;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.competency-evidence-panel>header h3{font:700 28px var(--font-serif);color:#fff;margin:4px 0}.competency-evidence-panel>header p:last-child{color:#e1e4ea;max-width:760px;margin:5px 0;line-height:1.55}.competency-evidence-panel>header aside{color:#172033;text-align:center;background:#f2c65f;min-width:145px;padding:15px}.competency-evidence-panel>header aside b,.competency-evidence-panel>header aside span{display:block}.competency-evidence-panel>header aside b{font-size:30px}.evidence-quality-grid{background:#b9c4be;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.evidence-quality-grid article{background:#f7f6f3;border:0;grid-template-columns:1fr auto;gap:8px;padding:16px;display:grid}.evidence-quality-grid progress{accent-color:#344765;grid-column:1/3;width:100%;height:10px}.evidence-quality-grid small{color:#344765;grid-column:1/3}.competency-evidence-body{background:#c5cec9;grid-template-columns:1.35fr .65fr;gap:1px;display:grid}.competency-evidence-body>section,.competency-evidence-body>aside{background:#fff;padding:22px}.competency-evidence-body h4{margin:0 0 14px;font-size:18px}.competency-evidence-body>section>article{border-top:1px solid #e1e4ea;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.competency-evidence-body>section>article b,.competency-evidence-body>section>article span,.competency-evidence-body>section>article small{display:block}.competency-evidence-body>section>article span{color:#344765;margin:4px 0}.competency-evidence-body button{color:#fff;background:#172033;border:1px solid #172033;padding:10px 12px;font-weight:850}.competency-evidence-body>aside{background:#fff7e5}.competency-evidence-body>aside p{line-height:1.6}.competency-evidence-body>aside small{color:#5a4930;margin-top:12px;font-weight:750;display:block}.competency-empty{background:#f7f6f3;padding:18px}.competency-empty p{margin-bottom:0}@media (max-width:900px){.evidence-quality-grid{grid-template-columns:1fr 1fr}.competency-evidence-body{grid-template-columns:1fr}.competency-evidence-panel>header{flex-direction:column;align-items:stretch}.competency-evidence-panel>header aside{min-width:0}}@media (max-width:560px){.evidence-quality-grid{grid-template-columns:1fr}}.competency-review-history,.competency-rubric-console{border-top:1px solid #bdc9c2;padding:22px}.competency-review-history>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.competency-review-history h4,.competency-rubric-console h4{margin:0;font-size:20px}.competency-review-history>article{background:#f7f6f3;border:1px solid #e1e4ea;grid-template-columns:1fr auto;gap:12px;margin-top:13px;padding:16px;display:grid}.competency-review-history>article span,.competency-review-history>article small{margin-top:4px;display:block}.competency-review-history dl{gap:6px;margin:0;display:flex}.competency-review-history dl div{text-align:center;background:#fff;min-width:74px;padding:7px}.competency-review-history dt{text-transform:capitalize}.competency-review-history dd{margin:3px 0 0;font-weight:900}.competency-review-history>article p{border-top:1px solid #e1e4ea;grid-column:1/3;margin:0;padding-top:10px;line-height:1.6}.competency-rubric-console{background:#f7f6f3}.competency-rubric-console>header p:last-child{max-width:800px}.rubric-console-grid{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.rubric-score-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0;display:grid}.competency-rubric-console label{gap:5px;font-weight:800;display:grid}.competency-rubric-console select,.competency-rubric-console textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #6e8077;padding:10px}.competency-rubric-console textarea{resize:vertical;min-height:120px}.competency-rubric-console>button{color:#fff;background:#172033;border:0;margin-top:12px;padding:12px 15px;font-weight:900}.competency-rubric-console>button:disabled{color:#344765;background:#e1e4ea}.competency-rubric-console>p[role=status]{color:#493711;background:#fff7dc;padding:11px;font-weight:750}@media (max-width:900px){.rubric-console-grid,.rubric-score-grid{grid-template-columns:1fr 1fr}.competency-review-history>article{grid-template-columns:1fr}.competency-review-history>article p{grid-column:1}.competency-review-history dl{flex-wrap:wrap}}@media (max-width:560px){.rubric-console-grid,.rubric-score-grid{grid-template-columns:1fr}}.rubric-calibration-strip{background:#fff5dc;border-left:5px solid #b7801f;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.rubric-calibration-strip p{margin:0;line-height:1.5}.rubric-calibration-strip span{color:#684b15;max-width:240px;font-weight:800}.competency-review-history>article.moderated{border-left:5px solid #225a82}.reassessment-console{background:#fff7e5;border-top:1px solid #bdc9c2;grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.reassessment-console>header{grid-column:1/3}.reassessment-console h4{margin:3px 0;font-size:20px}.reassessment-console label{gap:6px;font-weight:800;display:grid}.reassessment-console textarea,.reassessment-console select{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #786c55;padding:10px}.reassessment-console textarea{min-height:115px}.reassessment-console>button{color:#fff;background:#172033;border:0;grid-column:1/3;justify-self:start;padding:12px 15px;font-weight:900}.reassessment-console>button:disabled{color:#4b554f;background:#dcded8}.reassessment-console>p[role=status]{color:#493711;background:#fff;grid-column:1/3;margin:0;padding:10px}@media (max-width:800px){.rubric-calibration-strip{grid-template-columns:1fr}.rubric-calibration-strip span{max-width:none}.reassessment-console{grid-template-columns:1fr}.reassessment-console>header,.reassessment-console>button,.reassessment-console>p[role=status]{grid-column:1}}
.legal-review-workspace{color:#171918;max-width:1540px;margin:auto;padding:clamp(2rem,5vw,5rem) clamp(1rem,3vw,3rem) 6rem}.review-command-hero{border-bottom:1px solid #b9c2bd;grid-template-columns:minmax(0,1.6fr) minmax(260px,.6fr);align-items:end;gap:3rem;padding:2rem 0 2.5rem;display:grid}.review-command-hero h1{max-width:15ch;font:700 clamp(2.8rem,6vw,6.5rem)/.93 var(--font-serif);letter-spacing:-.04em;margin:.4rem 0 1rem}.review-command-hero h1 em{color:#7d1f32}.review-command-hero p{max-width:55rem;font-size:1.08rem;line-height:1.65}.review-command-hero aside{color:#fff;background:#1d2733;border-top:6px solid #e6b84b;gap:.35rem;padding:1.5rem;display:grid}.review-command-hero aside b{font:700 3rem var(--font-serif)}.review-command-hero aside span{font-weight:800}.review-command-hero aside small{color:#fff}.review-integrity-strip{flex-wrap:wrap;gap:.7rem;padding:1rem 0;display:flex}.review-integrity-strip span{color:#171918;background:#fff;border:2px solid #7d1f32;border-radius:999px;padding:.55rem .8rem;font-size:.88rem;font-weight:800}.review-curriculum-browser{background:#f4f2ec;border:1px solid #c4ccc7;margin:1rem 0 1.25rem}.review-curriculum-browser>header{justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.review-curriculum-browser h2{font:700 1.8rem var(--font-serif);margin:.2rem 0}.review-navigation-help{color:#303432;max-width:720px;margin:.45rem 0 0;line-height:1.55}.review-curriculum-browser>header label{gap:.35rem;min-width:min(360px,100%);font-weight:800;display:grid}.review-curriculum-browser input,.review-progress-console input,.review-progress-console select{color:#171918;min-height:46px;font:inherit;background:#fff;border:1px solid #65726c;padding:.7rem}.review-programme-tabs{background:#aeb8b2;border-block:1px solid #aeb8b2;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.review-programme-tabs button{color:#171918;text-align:left;background:#fff;border:0;gap:.25rem;min-height:74px;padding:.8rem;display:grid}.review-programme-tabs button:hover,.review-programme-tabs button.active{color:#fff;background:#223047}.review-programme-tabs span{color:inherit;opacity:.82;font-size:.78rem}.review-selection-path{color:#191b1a;background:#f1f1ee;border-bottom:1px solid #c9cfcb;align-items:center;gap:.55rem;padding:.8rem 1rem;display:flex;overflow-x:auto}.review-selection-path span{background:#fff;border:1px solid #9aa8a1;flex:none;padding:.5rem .7rem;font-weight:800}.review-selection-path span.complete{color:#171918;background:#f4f4f1;border-color:#686868}.review-selection-path span.current{color:#4d1722;background:#fff0c5;border-color:#8b2338}.review-browser-columns{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);height:min(52vh,520px);min-height:340px;display:grid;overflow:hidden}.review-browser-columns h3{z-index:2;color:#171918;font:700 1rem var(--font-serif);background:#f4f2ec;border-bottom:1px solid #aeb8b2;margin:0;padding:1rem;position:sticky;top:0}.review-course-list{overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid #c9cfcb;min-height:0;overflow-y:auto}.review-course-list button,.review-module-list button{color:#171918;text-align:left;background:#fff;border:0;border-bottom:1px solid #d5dad7;width:100%}.review-course-list button{gap:.25rem;padding:.9rem 1rem;display:grid}.review-course-list button.active,.review-course-list button:hover,.review-module-list button.active,.review-module-list button:hover{background:#fff0c5;box-shadow:inset 5px 0 #8b2338}.review-course-list span,.review-module-list small{color:#3b3e3c;font-size:.86rem}.review-module-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.review-module-list button{grid-template-columns:42px 1fr;align-items:center;gap:.8rem;padding:.75rem 1rem;display:grid}.review-module-list button>span{color:#171918;background:#fff;border:2px solid #7d1f32;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.review-module-list button div{gap:.25rem;display:grid}.review-choice-hint{color:#252726;background:#fff;border:1px dashed #777;max-width:640px;margin:1rem;padding:1rem;line-height:1.55}.review-assignment-queue{background:#f1eee6;border:1px solid #c9c5bb;grid-template-rows:auto auto auto auto 1fr;gap:.8rem;max-height:calc(100vh - 110px);padding:1.2rem;display:grid;position:sticky;top:90px}.review-assignment-queue h2{font:700 1.8rem var(--font-serif);margin:0}.review-assignment-queue label{gap:.35rem;font-size:.82rem;font-weight:800;display:grid}.review-assignment-queue input,.review-assignment-queue select,.review-inspection-toolbar select,.review-acceptance textarea,.review-finding-pane textarea,.review-finding-pane select,.review-verification textarea,.review-verification input,.review-verification select{color:#171918;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #737d78;padding:.7rem}.review-queue-count{color:#343735;margin:0}.review-docket-list{border-top:1px solid #c9c5bb;overflow:auto}.review-docket-list button{color:#171918;text-align:left;background:0 0;border:0;border-bottom:1px solid #c9c5bb;gap:.3rem;width:100%;padding:1rem .5rem;display:grid}.review-docket-list button:hover,.review-docket-list button.active{background:#fff}.review-docket-list button.active{padding-left:1rem;box-shadow:inset 5px 0 #7d1f32}.review-docket-list span{color:#383b39;font-size:.84rem}.review-docket-list b{font-size:.9rem}.review-docket-list small{color:#202221;background:#e4e2dd;justify-self:start;padding:.25rem .45rem;font-weight:800}.review-docket-list small.in_review{color:#4e3900;background:#f4d982}.review-docket-list small.approved,.review-docket-list small.published{color:#681c2d;background:#f3e4e7}.review-case-file{background:#fff;border:1px solid #d1d7d3;min-width:0;min-height:calc(100vh - 110px);scroll-margin-top:92px}.review-breadcrumb{font-size:.88rem;font-weight:800;color:#292b2a!important}.review-breadcrumb span{color:#8b2338;padding:0 .35rem}.review-file-header{border-bottom:1px solid #d1d7d3;justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.review-file-header h2{font:700 clamp(1.6rem,3vw,2.6rem) var(--font-serif);margin:.25rem 0}.review-file-header p{color:#343735;margin:0}.review-state{color:#202221;text-transform:uppercase;background:#ecebe7;align-self:start;padding:.55rem .7rem;font-size:.84rem}.review-state.in_review{color:#4e3900;background:#f4d982}.review-not-ready,.review-empty{color:#2d260f;background:#fff6da;border-left:5px solid #8b6110;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem;padding:1.2rem;display:flex}.review-not-ready button{color:#fff;background:#223047;border:0;min-height:46px;padding:.75rem 1rem;font-weight:900}.review-progress-console{background:#eef2f7;border-bottom:1px solid #c5ccd5;grid-template-columns:.8fr 1.2fr;gap:1rem;padding:1.2rem 1.5rem;display:grid}.review-progress-console h3{font:700 1.45rem var(--font-serif);margin:.2rem 0}.review-progress-console p{margin:.25rem 0}.review-progress-console>div:last-child{grid-template-columns:minmax(160px,.5fr) 1fr auto;align-items:end;gap:.7rem;display:grid}.review-progress-console label{gap:.3rem;font-size:.78rem;font-weight:800;display:grid}.review-progress-console button{color:#fff;background:#223047;border:0;min-height:46px;padding:.7rem 1rem;font-weight:900}.review-rehearsal-banner{color:#352800;background:#fff0b8;border-block:2px solid #9a6a00;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.review-rehearsal-banner span{flex:1}.review-rehearsal-banner button{color:#352800;background:#fff;border:1px solid #614600;min-height:42px;padding:.65rem .9rem;font-weight:900}.review-rehearsal small{color:#303331;display:block}.review-stage-nav{background:#c9cfcb;border-bottom:1px solid #c9cfcb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.review-stage-nav span{color:#303331;background:#f0f0ed;gap:.5rem;padding:1rem;display:flex}.review-stage-nav span.active{color:#513d00;background:#fff1c1}.review-stage-nav span.done{color:#171918;background:#f3f3ef;box-shadow:inset 0 -4px #7d1f32}.review-acceptance,.review-verification{background:#f7f5ef;border:1px solid #d1cec4;gap:1rem;margin:1.5rem;padding:1.5rem;display:grid}.review-acceptance label,.review-finding-pane label,.review-verification label{gap:.4rem;font-weight:800;display:grid}.review-confirm{align-items:start;grid-template-columns:auto 1fr!important}.review-confirm input{width:20px;height:20px}.review-acceptance button,.review-finding-pane button,.review-verification button,.review-decision-panel button{color:#fff;background:#1d2733;border:0;min-height:44px;padding:.75rem 1rem;font-weight:900}.review-acceptance button:disabled,.review-finding-pane button:disabled,.review-verification button:disabled,.review-decision-panel button:disabled{color:#36413c;cursor:not-allowed;background:#c5cbc8}.review-inspection-toolbar{background:#f4f6f4;border-bottom:1px solid #d1d7d3;grid-template-columns:1fr minmax(260px,.8fr) auto;align-items:end;gap:1rem;padding:1.2rem 1.5rem;display:grid}.review-inspection-toolbar h3{margin:0}.review-inspection-toolbar label{gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.review-inspection-toolbar>div:last-child{align-items:center;gap:.5rem;display:flex}.review-inspection-toolbar button{color:#171918;background:#fff;border:2px solid #7d1f32;padding:.65rem;font-weight:850}.review-lesson-toolbar{grid-template-columns:minmax(220px,1fr) auto minmax(210px,.7fr) minmax(260px,.9fr) auto}.review-mode-toggle{background:#e5eaf0;border-radius:.35rem;align-items:center;gap:.25rem;padding:.2rem;display:flex}.review-mode-toggle button{white-space:nowrap;border:0;border-radius:.25rem;font-weight:850}.review-mode-toggle button.active{color:#fff;background:#223047;box-shadow:0 2px 6px #22304730}.review-split-workbench{grid-template-columns:minmax(0,1.4fr) minmax(330px,.7fr);min-height:560px;display:grid}.review-evidence-pane{background:#fbfcfe;border-right:1px solid #d1d7d3;padding:1.5rem}.review-full-lesson{gap:1.2rem;display:grid}.review-lesson-cover{color:#fff;background:#223047;border-top:6px solid #e6b84b;padding:1.35rem 1.5rem}.review-lesson-cover .eyebrow{color:#fff}.review-lesson-cover h2{font:700 clamp(1.8rem,3vw,2.7rem) var(--font-serif);margin:.15rem 0 .55rem}.review-lesson-cover p:last-child{color:#fff;margin:0;line-height:1.6}.review-full-block{background:#fff;border:1px solid #c8d0cc;padding:1.25rem;box-shadow:0 5px 18px #22304712}.review-full-block :is(p,li,dt,dd,small,label,blockquote,a){color:#252726}.review-full-block a{color:#681c2d;text-underline-offset:3px;text-decoration-thickness:2px}.review-full-block :is(.legal-review-block footer,.legal-review-block footer *,.legal-review-block pre,.legal-review-block pre *){color:#fff}.review-full-block.active{border-left:6px solid #8e2439}.review-block-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.review-block-actions button,.review-open-authoring{color:#171918;background:#fff;border:2px solid #7d1f32;min-height:44px;padding:.7rem 1rem;font-weight:900}.review-block-actions button.edit,.review-open-authoring{color:#fff;background:#223047}.review-open-authoring{margin-top:.8rem}.legal-review-block>header{align-items:start;gap:1rem;display:flex}.legal-review-block>header>span{color:#fff;background:#1d2733;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.legal-review-block h2{font:700 clamp(1.7rem,3vw,2.6rem) var(--font-serif);margin:.2rem 0 1rem}.legal-review-block small{text-transform:uppercase;letter-spacing:.09em;color:#3e4140}.review-block-body{white-space:pre-wrap;font-size:1rem;line-height:1.75}.legal-review-block dl,.review-answer-audit article{background:#f1f3f6;padding:1rem}.legal-review-block footer{color:#fff;background:#1d2733;margin-top:2rem;padding:1rem}.legal-review-block img{max-width:100%;height:auto;display:block}.legal-review-block audio{width:100%;margin:1rem 0}.legal-review-block pre{color:#fff;background:#18202b;padding:1rem;line-height:1.55;overflow:auto}.review-media-frame{aspect-ratio:16/9;background:#18202b;width:100%;margin:1rem 0}.review-media-frame iframe{border:0;width:100%;height:100%}.review-finding-pane{background:#f5f1e8;align-self:start;max-height:calc(100vh - 102px);padding:1.5rem;position:sticky;top:92px;overflow:auto}.review-finding-pane>section{border-bottom:1px solid #bfc6c2;margin-bottom:1.35rem;padding-bottom:1.35rem}.review-finding-pane h3{font:700 1.35rem var(--font-serif)}.review-finding-pane textarea{min-height:150px}.review-sticky-stack{gap:.55rem;margin-top:1rem;display:grid}.review-sticky-stack article{background:#fff3a9;border:1px solid #9c8428;padding:.8rem;transform:rotate(-.35deg);box-shadow:3px 3px #d8cb82}.review-sticky-stack article b{text-transform:capitalize;color:#473a00}.review-sticky-stack article p{color:#272305;margin:.35rem 0}.review-open-findings{background:#f7f8fa;border-top:1px solid #d1d7d3;padding:1.5rem}.review-open-findings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.review-open-findings article{background:#fff;border:1px solid #c6ceca;padding:1rem}.review-open-findings blockquote{white-space:pre-wrap;background:#f1f3f6;border-left:4px solid #223047;margin:.7rem 0 0;padding:.8rem}.review-finding-pane ol{padding-left:1.2rem}.review-finding-pane li{margin-bottom:1rem}.review-finding-pane li p{line-height:1.5}.review-verification header{justify-content:space-between;display:flex}.review-verification header h3{font:700 1.8rem var(--font-serif);margin:.2rem 0}.review-verification header>span{color:#fff;background:#1d2733;align-self:start;padding:.7rem;font-weight:900}.review-checklist{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.review-checklist label{background:#fff;border:1px solid #d4d8d5;grid-template-columns:auto 1fr;gap:.7rem;padding:.9rem;display:grid}.review-checklist input{width:20px;height:20px}.review-checklist small{color:#424543;margin-top:.3rem;display:block}.review-verification-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.review-verification textarea{min-height:170px}.review-decision-panel{color:#fff;background:#18202b;justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.review-decision-panel h3{font:700 1.7rem var(--font-serif);margin:.2rem 0}.review-decision-panel p{color:#e1e4ea;max-width:55rem}.review-decision-panel>div:last-child{flex-wrap:wrap;place-content:center flex-end;gap:.6rem;display:flex}.review-decision-panel button{color:#171918;background:#fff;border:2px solid #fff}.review-decision-panel button.approve{color:#231a00;background:#e6b84b}.review-decision-panel button.danger{color:#fff;background:#8e2439}.review-audit-ledger{padding:1.5rem}.review-audit-ledger h3{font:700 1.6rem var(--font-serif);margin:.2rem 0}.review-audit-ledger ol{padding:0;list-style:none}.review-audit-ledger li{border-top:1px solid #d1d7d3;grid-template-columns:12rem 14rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.review-audit-ledger li span{color:#404341;font-size:.84rem}.review-audit-ledger li b{text-transform:capitalize}.review-audit-ledger li p{margin:0;line-height:1.5}.review-workspace-message{color:#fff;background:#1d2733;margin:1rem;padding:1rem;font-weight:800;position:sticky;bottom:1rem}.review-inline-author{z-index:120;background:#fff;border:3px solid #225a82;width:min(46rem,100vw - 2rem);padding:1.25rem;position:fixed;top:5rem;bottom:1rem;right:clamp(1rem,3vw,3rem);overflow:auto;box-shadow:0 24px 80px #17203361}.review-inline-author>header{z-index:2;background:#edf5f9;border-bottom:1px solid #9eb6c3;justify-content:space-between;gap:1rem;margin:-1.25rem -1.25rem 1rem;padding:1.1rem 1.25rem;display:flex;position:sticky;top:-1.25rem}.review-inline-author>header h2{font:700 1.7rem var(--font-serif);margin:.15rem 0}.review-inline-author>header p:last-child{color:#292c2a;margin:.35rem 0 0}.review-inline-author button{color:#fff;background:#223047;border:1px solid #223047;min-height:44px;padding:.7rem 1rem;font-weight:900}.review-inline-author .danger{background:#8e2439;border-color:#8e2439}.review-inline-author button:disabled{color:#36413c;background:#c5cbc8;border-color:#aab3ae}.review-inline-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.review-inline-fields label{gap:.4rem;font-weight:850;display:grid}.review-inline-fields .wide{grid-column:1/-1}.review-inline-fields input,.review-inline-fields select,.review-inline-fields textarea{color:#171918;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #697b72;padding:.75rem}.review-inline-fields textarea{resize:vertical;min-height:150px}.review-inline-author>footer{border-top:1px solid #c7d0cb;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:1rem;display:flex}.review-inline-author>footer>div{flex-wrap:wrap;gap:.55rem;display:flex}.legal-review-workspace :focus-visible{outline-offset:3px;outline:3px solid #d29300}@media (max-width:1050px){.review-command-layout{grid-template-columns:1fr}.review-programme-tabs{grid-template-columns:repeat(3,1fr)}.review-progress-console{grid-template-columns:1fr}.review-assignment-queue{max-height:none;position:static}.review-docket-list{max-height:320px}.review-split-workbench{grid-template-columns:1fr}.review-evidence-pane{border-bottom:1px solid #d1d7d3;border-right:0}.review-finding-pane{max-height:none;position:static;overflow:visible}.review-inspection-toolbar{grid-template-columns:1fr 1fr}.review-inspection-toolbar>div:last-child{grid-column:1/-1}.review-decision-panel{display:grid}.review-decision-panel>div:last-child{justify-content:start}}@media (max-width:680px){.review-command-hero{grid-template-columns:1fr}.review-inline-author{width:calc(100vw - 1rem);top:4.25rem;bottom:.5rem;right:.5rem}.review-inline-fields{grid-template-columns:1fr}.review-inline-fields .wide{grid-column:auto}.review-inline-author>footer,.review-curriculum-browser>header,.review-not-ready{display:grid}.review-programme-tabs{grid-template-columns:repeat(2,1fr)}.review-browser-columns{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.review-course-list,.review-module-list{max-height:42vh}.review-course-list{border-bottom:1px solid #c9cfcb;border-right:0}.review-progress-console>div:last-child,.review-open-findings>div{grid-template-columns:1fr}.review-stage-nav{grid-template-columns:1fr 1fr}.review-inspection-toolbar,.review-checklist,.review-verification-fields{grid-template-columns:1fr}.review-inspection-toolbar>div:last-child{flex-wrap:wrap;grid-column:auto}.review-file-header{display:grid}.review-audit-ledger li{grid-template-columns:1fr}.review-decision-panel>div:last-child{display:grid}.review-decision-panel button{width:100%}}
.direct-support>header,.completion-records>header{color:#fff;background:#172033;border-radius:22px;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.direct-support>header h1,.completion-records>header h1{font:700 clamp(2.2rem,5vw,4.5rem)/1 var(--font-serif);margin:.25rem 0}.direct-support>header p,.completion-records>header p{color:#e1e4ea;max-width:760px;line-height:1.6}.direct-support>header aside,.completion-records>header aside{border:1px solid #fff5;border-radius:16px;min-width:180px;padding:1.2rem}.direct-support>header aside b,.completion-records>header aside b{color:#f2c65d;font:800 2.4rem var(--font-serif);display:block}.direct-support-grid{grid-template-columns:minmax(270px,.75fr) minmax(260px,.65fr) minmax(320px,1fr);gap:1rem;margin-top:1rem;display:grid}.direct-support-grid>form,.support-inbox,.support-thread,.completion-review-desk,.entitlement-admin{background:#fff;border:1px solid #c8c4ba;border-radius:15px;padding:1.3rem}.direct-support label,.completion-records label,.entitlement-admin label{color:#172033;gap:.4rem;margin:.8rem 0;font-weight:800;display:grid}.direct-support input,.direct-support textarea,.direct-support select,.completion-records input,.completion-records textarea,.completion-records select{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #777d78;border-radius:7px;padding:.75rem}.direct-support button,.completion-records button{color:#fff;background:#172033;border:0;border-radius:8px;min-height:42px;padding:.7rem 1rem;font-weight:850}.support-ticket-list{gap:.5rem;display:grid}.support-ticket-list button{color:#172033;text-align:left;background:#f7f6f3;border:1px solid #ccd3cf;gap:.25rem;width:100%;display:grid}.support-ticket-list button.active{background:#fff;border:3px solid #7d1f32}.support-ticket-list span,.support-ticket-list small{color:#54665d;font-size:.74rem}.support-thread>header{justify-content:space-between;gap:1rem;display:flex}.support-thread>header span{text-transform:uppercase;color:#7d1f32;font-weight:900}.support-thread>div{gap:.65rem;max-height:520px;margin:1rem 0;padding:.5rem;display:grid;overflow:auto}.support-thread article{background:#f7f6f3;border-radius:12px;max-width:88%;padding:.9rem}.support-thread article.mine{background:#e8f0fb;justify-self:end}.support-thread article.staff{border-left:4px solid #7d1f32}.support-thread article p{white-space:pre-wrap;margin:.35rem 0}.support-thread article small{color:#586961}.commercial-boundary{color:#4d3a16;background:#fff8e6;border-left:6px solid #a97819;margin:1rem 0;padding:1.1rem 1.3rem}.commercial-boundary p{margin:.35rem 0;line-height:1.55}.completion-course-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.completion-course-grid>article{background:#fff;border:1px solid #c8c4ba;border-radius:15px;padding:1.3rem}.completion-course-grid header span{text-transform:uppercase;color:#6b5730;font-size:.72rem;font-weight:900}.completion-course-grid h2{font:700 1.55rem var(--font-serif);margin:.35rem 0}.completion-course-grid dl>div{border-top:1px solid #e0e3df;justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.completion-course-grid dd{margin:0;font-weight:800}.completion-course-grid>article>button:disabled{background:#6d7671}.completion-issued{background:#e1e4ea;border:2px solid #344765;border-radius:10px;margin:1rem 0;padding:1rem}.completion-issued.revoked{background:#fff0ed;border-color:#9b3434}.completion-issued b,.completion-issued span{display:block}.completion-issued p{font-size:.84rem;line-height:1.55}.completion-findings{background:#f4f0e6;padding:.8rem}.completion-review-desk,.entitlement-admin{margin-top:1rem}.entitlement-admin>header{justify-content:space-between;align-items:start;gap:1.25rem;display:flex}.entitlement-admin>header aside{color:#fff;text-align:center;background:#172033;min-width:8rem;padding:1rem;display:grid}.entitlement-admin>header aside b{font-size:2rem}.entitlement-admin>header aside span{font-size:.82rem}.entitlement-admin-grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:1.25rem;display:grid}.entitlement-admin-grid>form,.entitlement-lifecycle-ledger{background:#f7f6f3;border:1px solid #aebbb4;align-content:start;gap:.65rem;padding:1.2rem;display:grid}.entitlement-admin-grid h3{margin:.2rem 0;font-size:1.35rem}.entitlement-admin-grid form{gap:.5rem;display:grid}.entitlement-admin :is(input,select,textarea){color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #687970;border-radius:7px;padding:.72rem}.entitlement-admin button{color:#fff;background:#172033;border:0;min-height:46px;padding:.7rem 1rem;font-weight:900}.entitlement-admin button.danger{color:#fff;background:#7a2033}.entitlement-admin button:disabled{color:#fff;background:#68736e}.entitlement-lifecycle-ledger>p{color:#3d311d;background:#fff8e8;border-left:5px solid #9a6814;padding:.9rem;line-height:1.55}.entitlement-lifecycle-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.entitlement-lifecycle-ledger dl>div{background:#fff;padding:.75rem}.entitlement-lifecycle-ledger dt{text-transform:uppercase;font-size:.78rem;font-weight:850}.entitlement-lifecycle-ledger dd{overflow-wrap:anywhere;margin:.25rem 0 0}.entitlement-lifecycle-ledger dd small{color:#344765;margin-top:.2rem;display:block}.entitlement-register{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.entitlement-register article{background:#fff;border:1px solid #bdc8c2;border-top:6px solid #172033;align-content:start;gap:.45rem;padding:1rem;display:grid}.entitlement-register article>span{color:#65172a;text-transform:uppercase;font-size:.8rem;font-weight:900}.entitlement-register h3,.entitlement-register p{margin:0}.entitlement-register p small{color:#344765;display:block}.entitlement-register article>small{color:#344765;line-height:1.5}.entitlement-register button{margin-top:auto}@media (max-width:900px){.entitlement-admin-grid{grid-template-columns:1fr}.entitlement-register{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.entitlement-admin>header{display:grid}.entitlement-admin>header aside{justify-self:start;min-width:0}.entitlement-lifecycle-ledger dl,.entitlement-register{grid-template-columns:1fr}}.completion-review-desk>header{justify-content:space-between;display:flex}.completion-review-desk>header>b{color:#7d1f32;font-size:1.5rem}.completion-evidence-review{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.completion-evidence-review>article,.completion-evidence-review>form{background:#f8f7f3;border:1px solid #d8d4ca;border-radius:14px;padding:1rem}.completion-evidence-review>article>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.completion-evidence-review>article>header span{color:#5f625f;font-size:.9rem}.completion-evidence-review>article>header b{color:#54172a}.completion-evidence-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.completion-evidence-review dl div{background:#fff;border:1px solid #dfdcd3;border-radius:10px;padding:.75rem}.completion-evidence-review dt{color:#555b57;font-size:.82rem}.completion-evidence-review dd{color:#172033;margin:.2rem 0 0;font-weight:750}.completion-score-evidence{flex-wrap:wrap;gap:.55rem;margin:0 0 1rem;display:flex}.completion-score-evidence h4{flex-basis:100%;margin:0}.completion-score-evidence span{color:#172033;text-transform:capitalize;background:#e1e4ea;border-radius:999px;padding:.5rem .7rem}.completion-evidence-review aside{background:#fff;border-left:4px solid #7d1f32;padding:.85rem 1rem}.completion-evidence-review aside p{margin:.45rem 0}.completion-evidence-review aside small{color:#555b57}.evidence-integrity-error{color:#6e1717;background:#fff0ed;border:1px solid #c99189;border-radius:10px;padding:.85rem;font-weight:700}@media (max-width:800px){.completion-evidence-review{grid-template-columns:1fr}.completion-evidence-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.programme-evidence-review{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.programme-evidence-review>article,.programme-evidence-review>form{background:#f8f7f3;border:1px solid #d8d4ca;border-radius:14px;padding:1rem}.programme-evidence-review>article>header{justify-content:space-between;gap:1rem;display:flex}.programme-evidence-review h4{margin:.2rem 0;font-size:1.2rem}.programme-frozen-records{gap:.55rem;margin:1rem 0;display:grid}.programme-frozen-records section{background:#fff;border:1px solid #dfdcd3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.75rem;display:grid}.programme-frozen-records section small{color:#555b57;grid-column:1/-1}.programme-frozen-records section span{color:#54172a;font-weight:750}@media (max-width:800px){.programme-evidence-review{grid-template-columns:1fr}}@media (max-width:1050px){.direct-support-grid{grid-template-columns:1fr 1fr}.support-thread{grid-column:1/-1}}@media (max-width:680px){.direct-support>header,.completion-records>header{flex-direction:column;align-items:start}.direct-support-grid{grid-template-columns:1fr}.support-thread{grid-column:auto}.completion-course-grid{grid-template-columns:1fr}}.course-experience-feedback{margin-top:1.25rem}.renewal-managed{color:#172033;background:#f7f6f3;border:1px solid #a9b1c1;border-radius:7px;align-items:center;min-height:44px;padding:.65rem .8rem;font-size:.8rem;font-weight:850;line-height:1.35;display:inline-flex}.course-experience-feedback>header{color:#fff;background:linear-gradient(135deg,#172033,#172033);border-radius:22px;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.course-experience-feedback>header h1{font:700 clamp(2rem,4vw,3.8rem)/1 var(--font-serif);margin:.25rem 0}.course-experience-feedback>header p{color:#e1e4ea;max-width:760px;line-height:1.65}.course-experience-feedback>header aside{border:1px solid #fff6;border-radius:14px;min-width:180px;padding:1.1rem}.course-experience-feedback>header aside b{color:#f5ca67;font:800 2.2rem var(--font-serif);display:block}.course-feedback-grid,.course-feedback-review{grid-template-columns:minmax(300px,.8fr) minmax(320px,1.2fr);gap:1rem;margin-top:1rem;display:grid}.course-feedback-grid>form,.course-feedback-grid>section,.course-feedback-review>section,.course-feedback-review>form{color:#172033;background:#fff;border:1px solid #a9b1c1;border-radius:16px;padding:1.35rem}.course-experience-feedback label{color:#172033;gap:.4rem;margin:.85rem 0;font-weight:800;display:grid}.course-experience-feedback input,.course-experience-feedback textarea,.course-experience-feedback select{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #65766e;border-radius:8px;padding:.78rem}.course-experience-feedback button{color:#fff;background:#172033;border:0;border-radius:8px;min-height:44px;padding:.75rem 1rem;font-weight:850}.feedback-anonymous{align-items:center;grid-template-columns:auto 1fr!important}.feedback-anonymous input{width:22px;height:22px}.privacy-note{color:#493814;background:#fff6df;border-left:5px solid #a77416;padding:.8rem;line-height:1.55}.feedback-card{background:#f7f6f3;border:1px solid #ccd5d0;border-left:6px solid #60746b;border-radius:11px;margin:.75rem 0;padding:1rem}.feedback-card.action_planned{border-left-color:#a77416}.feedback-card.resolved,.feedback-card.closed{border-left-color:#344765}.feedback-card>header{justify-content:space-between;gap:1rem;display:flex}.feedback-card blockquote{background:#e1e4ea;border-left:4px solid #344765;margin:1rem 0 0;padding:.8rem}.course-feedback-review>section>div{gap:.55rem;display:grid}.course-feedback-review>section button{color:#172033;text-align:left;background:#f7f6f3;border:1px solid #a9b1c1;gap:.25rem;width:100%;display:grid}.course-feedback-review>section button.active{background:#fff;border:3px solid #7d1f32}.course-feedback-review>form>small{color:#344765;margin:.4rem 0;display:block}@media (max-width:760px){.course-experience-feedback>header{flex-direction:column;align-items:start}.course-feedback-grid,.course-feedback-review{grid-template-columns:1fr}}.course-offering-catalogue,.course-offering-admin{color:#172033;margin-block:1rem}.course-offering-catalogue>header,.course-offering-admin>header{color:#fff;background:#172033;border-radius:20px;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.4rem,4vw,2.8rem);display:flex}.course-offering-catalogue>header h1,.course-offering-admin>header h2{font:700 clamp(2rem,4.5vw,4rem)/1.04 var(--font-serif);margin:.25rem 0}.course-offering-catalogue>header p,.course-offering-admin>header p{color:#e1e4ea;max-width:780px;line-height:1.65}.course-offering-catalogue>header>b,.course-offering-admin>header>b{color:#ffe19a;text-align:center;border:1px solid #fff6;border-radius:12px;min-width:9rem;padding:1rem;font-size:1.15rem}.course-offering-catalogue>.offering-results,.offering-register{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;margin-top:1rem;display:grid}.offering-filters{background:#f7f6f3;border:1px solid #bdc9c3;border-radius:14px;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(170px,1fr)) auto;align-items:end;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.offering-filters label{color:#172033;gap:.38rem;font-weight:850;display:grid}.offering-filters input,.offering-filters select{color:#172033;min-width:0;min-height:46px;font:700 1rem/1.2 var(--font-sans);background:#fff;border:1px solid #71847b;border-radius:8px;padding:.7rem .8rem}.offering-filters button{min-width:8rem}.offering-empty{color:#172033;background:#fff;border:1px dashed #71847b;border-radius:12px;margin-top:1rem;padding:1.25rem;font-size:1rem;line-height:1.55}.course-offering-catalogue article,.offering-register article{background:#fff;border:1px solid #bdc9c3;border-top:6px solid #7d1f32;border-radius:15px;flex-direction:column;min-width:0;padding:1.25rem;display:flex;box-shadow:0 12px 30px #17203310}.course-offering-catalogue article>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.course-offering-catalogue article>header span,.offering-register article>span{color:#6c2638;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.course-offering-catalogue h2,.offering-register h3{font:700 1.55rem/1.15 var(--font-serif);margin:.65rem 0 .4rem}.course-offering-catalogue article>p,.offering-register p{color:#344765;line-height:1.6}.offering-programme-choice{color:#172033;background:#f7f6f3;border:1px solid #a9b1c1;border-radius:10px;gap:.4rem;margin:.25rem 0 1rem;padding:.85rem;font-weight:850;display:grid}.offering-programme-choice select{color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:2px solid #5b6882;border-radius:7px;padding:.6rem}.offering-programme-choice small{color:#344765;font-weight:600;line-height:1.45}.course-offering-catalogue dl{margin:auto 0 1rem}.course-offering-catalogue dl>div{border-top:1px solid #e1e4ea;justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.course-offering-catalogue dd{text-align:right;margin:0;font-weight:800}.course-offering-catalogue button,.course-offering-catalogue a,.course-offering-admin button{color:#fff;min-height:44px;font:850 1rem/1.2 var(--font-sans);background:#172033;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.course-offering-catalogue button:disabled,.course-offering-catalogue a.disabled{color:#fff;cursor:not-allowed;pointer-events:none;background:#68736e}.external-payment-route{gap:.8rem;display:grid}.external-payment-route>small{color:#3f4b45;font-size:.9rem;line-height:1.55}.external-payment-route form{background:#f7f6f3;border:2px solid #344765;gap:.85rem;padding:1rem;display:grid}.external-payment-route form label{color:#172033;gap:.4rem;font-weight:800;display:grid}.external-payment-route form input,.external-payment-route form textarea{color:#172033;width:100%;min-height:3rem;font:inherit;background:#fff;border:2px solid #64766e;padding:.75rem}.external-payment-route form p{color:#4d4032;margin:0;font-size:.92rem;line-height:1.5}.external-payment-route form>div{flex-wrap:wrap;gap:.7rem;display:flex}.external-payment-route :focus-visible{outline-offset:3px;outline:3px solid #b35b00}.access-request-ledger{background:#f7f6f3;border:2px solid #344765;margin-top:2rem}.access-request-ledger>header{color:#fff;background:#172033;justify-content:space-between;align-items:start;gap:2rem;padding:1.4rem;display:flex}.access-request-ledger>header h3{color:#fff;margin:.2rem 0;font-size:1.75rem}.access-request-ledger>header p{color:#e1e4ea;max-width:52rem;margin:.4rem 0;line-height:1.55}.access-request-ledger>header .eyebrow{color:#f4d77b}.access-request-ledger>header>b{color:#172033;background:#fff;flex:none;padding:.55rem .75rem}.access-ledger-filters{border-bottom:1px solid #a9b1c1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 1.4rem;display:grid}.access-ledger-filters label{gap:.35rem;font-weight:850;display:grid}.access-ledger-filters select{color:#172033;min-height:3rem;font:inherit;background:#fff;border:2px solid #65766e;padding:.65rem}.access-ledger-list{gap:1rem;padding:1.4rem;display:grid}.access-ledger-list>article{background:#fff;border:1px solid #a9b1c1;border-left:6px solid #344765;padding:1.2rem}.access-ledger-list>article>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.access-ledger-list h4{margin:.8rem 0;font-size:1.35rem}.access-ledger-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.access-ledger-list dl>div{background:#e1e4ea;padding:.75rem}.access-ledger-list dt{text-transform:uppercase;letter-spacing:.06em;color:#344765;font-size:.75rem;font-weight:900}.access-ledger-list dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:750}.access-ledger-list dd small{color:#4c5c54;margin-top:.2rem;font-weight:500;display:block}.access-ledger-list blockquote,.access-ledger-list aside{background:#f6f1e7;border:0;margin:1rem 0 0;padding:1rem}.access-ledger-list blockquote p,.access-ledger-list aside p{margin:.35rem 0 0;line-height:1.55}.access-ledger-status{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#4d5a54;padding:.4rem .6rem;font-size:.75rem;font-weight:900;display:inline-flex}.access-ledger-status.approved{background:#344765}.access-ledger-status.rejected{background:#8a2635}.access-ledger-status.cancelled{background:#5a5144}.access-ledger-empty{color:#344765;margin:0;padding:1.4rem}.access-request-ledger :focus-visible{outline-offset:3px;outline:3px solid #b35b00}@media (max-width:800px){.access-request-ledger>header{display:grid}.access-request-ledger>header>b{justify-self:start}.access-ledger-filters,.access-ledger-list dl{grid-template-columns:1fr}.access-ledger-list>article>header{flex-direction:column;align-items:start}.access-ledger-list,.access-ledger-list>article{padding:1rem}}.course-offering-catalogue article>small{color:#344765;margin-top:.65rem;font-size:.82rem;line-height:1.5;display:block}.offering-manual{background:#fff6dc;border-left:4px solid #a97819;margin-top:auto;padding:.85rem;font-weight:750;color:#3e2f12!important}.offering-manual-request{background:#f7f6f3;border:2px solid #344765;gap:.85rem;margin-top:auto;padding:1rem;display:grid}.offering-manual-request>p{color:#172033;margin:0;line-height:1.5}.offering-manual-request label{color:#172033;gap:.4rem;font-weight:800;display:grid}.offering-manual-request textarea{color:#172033;width:100%;min-height:7rem;font:inherit;background:#fff;border:2px solid #64766e;padding:.75rem;line-height:1.5}.offering-manual-request>div{flex-wrap:wrap;gap:.7rem;display:flex}.offering-manual-request button{flex:12rem}.offering-manual-request button.secondary{color:#172033;background:#fff;border:2px solid #172033}.offering-manual-request :focus-visible{outline-offset:3px;outline:3px solid #b35b00}.course-offering-admin>label{background:#fff;border:1px solid #c7d1cc;border-radius:10px;gap:.4rem;margin:1rem 0;padding:1rem;font-weight:850;display:grid}.course-offering-admin>form{background:#f7f6f3;border:1px solid #bdc9c3;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.course-offering-admin form label{color:#172033;align-content:start;gap:.4rem;font-weight:800;display:grid}.course-offering-admin form .wide,.course-offering-admin form>button{grid-column:1/-1}.course-offering-admin input,.course-offering-admin textarea,.course-offering-admin select,.course-offering-admin>label select{color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #687970;border-radius:7px;padding:.72rem}.offering-register article button{margin-top:auto}.offering-register article small{color:#344765;margin-bottom:.8rem;line-height:1.5;display:block}@media (max-width:720px){.course-offering-catalogue>header,.course-offering-admin>header{flex-direction:column;align-items:start}.course-offering-catalogue>header>b,.course-offering-admin>header>b{min-width:0}.offering-filters{grid-template-columns:1fr}.offering-filters button{width:100%}.offering-manual-request>div{display:grid}.offering-manual-request button{width:100%}.course-offering-admin>form{grid-template-columns:1fr}.course-offering-admin form .wide,.course-offering-admin form>button{grid-column:auto}}.programme-completion-panel{color:#172033;background:#f7f6f3;border:2px solid #172033;border-radius:1rem;gap:1.25rem;margin:1.5rem 0;padding:clamp(1.2rem,3vw,2rem);display:grid}.programme-completion-panel>header,.programme-review-desk>header{justify-content:space-between;align-items:start;gap:1.25rem;display:flex}.programme-completion-panel>header p{color:#344765;max-width:78ch;font-size:1rem;line-height:1.65}.programme-completion-panel>header>b,.programme-review-desk>header>b{color:#fff;text-align:center;background:#172033;min-width:7rem;padding:.8rem}.programme-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.programme-record-grid>article{background:#fff;border:1px solid #aebbb4;border-top:7px solid #7a2033;align-content:start;gap:.75rem;padding:1.25rem;display:grid}.programme-record-grid>article>span{color:#65172a;letter-spacing:.08em;font-size:.875rem;font-weight:900}.programme-record-grid h3{margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.programme-record-grid progress{accent-color:#172033;width:100%;height:.75rem}.programme-record-grid>article>button,.programme-review-desk button{color:#fff;background:#172033;border:0;min-height:48px;font-weight:900}.programme-record-grid>article>button:disabled,.programme-review-desk button:disabled{color:#fff;background:#68736e}.programme-record-empty{background:#fff8e8;border-left:6px solid #9a6814;padding:1.2rem}.programme-review-desk{background:#e1e4ea;gap:1rem;padding:1.25rem;display:grid}.programme-review-desk label,.programme-review-desk form{gap:.55rem;font-weight:850;display:grid}.programme-review-desk :is(select,textarea){color:#172033;width:100%;font:inherit;background:#fff;border:2px solid #667970;padding:.75rem}@media (max-width:820px){.programme-record-grid{grid-template-columns:1fr}}@media (max-width:560px){.programme-completion-panel>header,.programme-review-desk>header{display:grid}.programme-completion-panel>header>b,.programme-review-desk>header>b{justify-self:start;min-width:0}}.records-governance-ledger{color:#172033;background:#e1e4ea;border:2px solid #172033;border-radius:1rem;gap:1rem;margin:1.5rem 0;padding:clamp(1.2rem,3vw,2rem);display:grid}.learner-record-history{color:#172033;background:#f7f3e9;border:2px solid #344765;gap:1rem;margin:1.5rem 0;padding:clamp(1.2rem,3vw,2rem);display:grid}.learner-record-history>header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.learner-record-history>header p{color:#344765;max-width:78ch;line-height:1.65}.learner-record-history>header>b{color:#fff;background:#172033;padding:.7rem 1rem}.learner-record-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.learner-record-history article{color:#172033;background:#fff;border:2px solid #5b6882;border-top:8px solid #344765;align-content:start;gap:.85rem;padding:1.2rem;scroll-margin-top:5rem;display:grid}.learner-record-history article.revoked{background:#fff7f8;border-color:#7a2033 #9a3946 #9a3946}.learner-record-history article:focus{outline-offset:4px;outline:4px solid #b35b00}.learner-record-history article>header{justify-content:space-between;gap:1rem;display:flex}.learner-record-history article>header span{color:#65172a;text-transform:uppercase;font-size:.82rem;font-weight:900}.learner-record-history article>header h3{margin:.2rem 0}.learner-record-history article>header>b{color:#fff;background:#172033;align-self:start;padding:.45rem .65rem}.learner-record-history article.revoked>header>b{background:#7a2033}.learner-record-history dl{gap:.4rem;margin:0;display:grid}.learner-record-history dl>div{grid-template-columns:9rem minmax(0,1fr);gap:.75rem;display:grid}.learner-record-history dt{font-weight:900}.learner-record-history dd{overflow-wrap:anywhere;margin:0}.learner-record-history article>p{line-height:1.6}.learner-record-history aside{color:#32151c;background:#ffeaee;border-left:6px solid #7a2033;padding:1rem}.learner-record-history aside p{margin:.35rem 0 0;line-height:1.6}.learner-record-history button{justify-self:start}.records-governance-ledger>header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.records-governance-ledger>header p{color:#344765;max-width:78ch;line-height:1.65}.records-governance-ledger>header aside{color:#fff;text-align:center;background:#172033;min-width:9rem;padding:1rem;display:grid}.records-governance-ledger>header aside b{font-size:2rem}.records-governance-ledger>nav{flex-wrap:wrap;gap:.5rem;display:flex}.records-governance-ledger>nav button{color:#172033;background:#fff;border:2px solid #172033;min-height:44px;padding:.65rem 1rem;font-weight:900}.records-governance-ledger>nav button.active{color:#fff;background:#172033}.record-ledger-grid{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:1rem;display:grid}.record-ledger-list{background:#e1e4ea;align-content:start;gap:.5rem;max-height:42rem;padding:.75rem;display:grid;overflow:auto}.record-ledger-list button{color:#172033;text-align:left;background:#fff;border:2px solid #0000;gap:.3rem;padding:1rem;display:grid}.record-ledger-list button.selected{background:#fff6f7;border-color:#8b243d}.record-ledger-list span{color:#65172a;text-transform:uppercase;font-size:.875rem;font-weight:900}.record-ledger-list small{color:#344765;font-size:.875rem}.record-ledger-detail{background:#fff;border:1px solid #aebbb4;align-content:start;gap:1rem;padding:1.25rem;display:grid}.record-ledger-detail>header{justify-content:space-between;gap:1rem;display:flex}.record-ledger-detail>header span{color:#65172a;text-transform:uppercase;font-weight:900}.record-ledger-detail>header h3{margin:.25rem 0;font-size:1.6rem}.record-ledger-detail>header>b{overflow-wrap:anywhere}.record-ledger-detail dl{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.record-ledger-detail dl>div{background:#f7f6f3;padding:.75rem}.record-ledger-detail dd{overflow-wrap:anywhere;margin:.3rem 0 0}.record-ledger-detail>aside{background:#fff0f2;border-left:6px solid #8b243d;padding:1rem}.record-ledger-detail form{background:#fff4f5;gap:.7rem;padding:1rem;display:grid}.record-ledger-detail label{gap:.45rem;font-weight:900;display:grid}.record-ledger-detail textarea{color:#172033;width:100%;font:inherit;background:#fff;border:2px solid #697a73;padding:.75rem}.record-ledger-detail button.danger{color:#fff;background:#7a2033;border:0;min-height:48px;font-weight:900}.records-readonly-note{background:#fff8e8;border-left:5px solid #9a6814;padding:1rem}@media (max-width:900px){.record-ledger-grid{grid-template-columns:1fr}.record-ledger-list{max-height:24rem}}@media (max-width:600px){.records-governance-ledger>header,.record-ledger-detail>header,.learner-record-history>header,.learner-record-history article>header{display:grid}.learner-record-history>div,.learner-record-history dl>div{grid-template-columns:1fr}.learner-record-history button{width:100%}.records-governance-ledger>header aside{justify-self:start;min-width:0}.record-ledger-detail dl{grid-template-columns:1fr}}.completion-claim-notification{color:#172033;background:#fff;border:2px solid #172033;border-radius:1rem;gap:1rem;margin:1.5rem 0;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 16px 42px #17203324}.completion-claim-notification:focus{outline-offset:4px;outline:4px solid #d39b21}.completion-claim-notification>header,.completion-claim-notification>footer{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.completion-claim-notification>header h2{margin:.2rem 0;font-size:clamp(1.6rem,3vw,2.5rem)}.completion-claim-notification>header p{color:#344765;margin:.25rem 0}.completion-claim-notification>header>b{color:#172033;text-transform:capitalize;background:#f0c862;padding:.55rem .75rem}.completion-claim-meta{flex-wrap:wrap;gap:.5rem;display:flex}.completion-claim-meta span{color:#172033;background:#f7f6f3;padding:.5rem .65rem;font-size:.9rem}.completion-claim-notification>section{background:#f7f6f3;border:1px solid #b8c3bd;padding:1rem}.completion-claim-notification>section h3{margin-top:0}.completion-claim-notification pre{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;background:#172033;max-height:32rem;margin:0;padding:1rem;font:15px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.completion-claim-notification>section>p{white-space:pre-wrap;color:#172033}.completion-claim-notification>section>small{color:#172033;background:#fff;border-left:5px solid #7a2033;margin-top:.8rem;padding:.75rem;font-size:.9rem;display:block}.completion-claim-notification>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.completion-claim-notification button.secondary{color:#172033;background:#fff;border:2px solid #172033}@media (max-width:680px){.completion-claim-notification>header,.completion-claim-notification>footer{display:grid}.completion-claim-notification>footer>div{justify-content:stretch}.completion-claim-notification>footer button{width:100%}}.notification-record-target{outline-offset:4px;outline:4px solid #b56f00!important;box-shadow:0 0 0 7px #fff!important}.notification-record-target:focus{outline-offset:5px;outline:4px solid #172033!important}.notification-record-unavailable{color:#351018;background:#fff4f5;border:2px solid #8b243d;border-left-width:8px;margin:1rem 0;padding:1rem;font-size:1rem;font-weight:800;line-height:1.55}
.support-service-status,.support-assignment-desk{color:#172033;background:#f7f5ef;border:2px solid #172033;gap:18px;margin:0 0 24px;padding:clamp(22px,4vw,34px);display:grid}.support-service-status>header,.support-assignment-desk>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.support-service-status>header p,.support-assignment-desk>header p{color:#344765;max-width:78ch;font-size:16px;line-height:1.6}.support-service-status>header>b,.support-assignment-desk>header>b{color:#172033;background:#f0c862;padding:10px 13px;font-size:15px}.support-service-status>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.support-service-status article{background:#fff;border:1px solid #aebbb4;padding:18px}.support-service-status article.overdue{background:#fff7f8;border:3px solid #8b2438}.support-service-status article>span,.support-assignment-desk article>div>span{color:#65172a;text-transform:uppercase;font-size:13px;font-weight:900}.support-service-status h3,.support-assignment-desk h3{margin:.4rem 0;font-size:18px}.support-service-status article>p{color:#344765}.support-service-status footer{border-top:1px solid #bdc8c1;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;display:flex}.support-service-status footer b{text-transform:capitalize}.support-service-status footer small{color:#344765;font-size:13px}.support-assignment-desk>div{gap:10px;display:grid}.support-assignment-desk article{background:#fff;border:1px solid #aebbb4;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:20px;padding:18px;display:grid}.support-assignment-desk article p{color:#344765;margin:.3rem 0}.support-assignment-desk label{gap:7px;font-weight:850;display:grid}.support-assignment-desk select{color:#172033;width:100%;min-height:46px;font:inherit;background:#fff;border:2px solid #667970;padding:10px}.support-assignment-desk>small{color:#344765;font-size:14px}@media (max-width:850px){.support-service-status>div{grid-template-columns:1fr 1fr}.support-assignment-desk article{grid-template-columns:1fr}}@media (max-width:600px){.support-service-status>header,.support-assignment-desk>header,.support-service-status footer{display:grid}.support-service-status>div{grid-template-columns:1fr}}
.account-governance{color:#172033;background:#f7f5ef;border:2px solid #172033;gap:20px;margin:28px 0;padding:clamp(22px,4vw,34px);display:grid}.account-governance>header{grid-template-columns:minmax(0,1fr) auto;gap:24px;display:grid}.account-governance>header p{color:#344765;max-width:78ch;font-size:16px;line-height:1.6}.account-governance>header aside{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-governance>header aside article{color:#fff;background:#172033;align-content:center;min-width:110px;padding:16px;display:grid}.account-governance>header aside b{font-size:30px}.account-governance-tools{background:#e1e4ea;grid-template-columns:1fr 220px;gap:12px;padding:16px;display:grid}.account-governance label{gap:7px;font-weight:850;display:grid}.account-governance :is(input,select,textarea){color:#172033;width:100%;font:inherit;background:#fff;border:2px solid #667970;padding:11px}.account-governance-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.account-directory{background:#e1e4ea;align-content:start;gap:7px;max-height:650px;padding:10px;display:grid;overflow:auto}.account-directory button{color:#172033;text-align:left;background:#fff;border:2px solid #0000;gap:4px;padding:15px;display:grid}.account-directory button.selected{background:#fff4f5;border-color:#7a2033}.account-directory span{color:#65172a;text-transform:uppercase;font-size:13px;font-weight:900}.account-directory b{font-size:17px}.account-directory small{color:#344765;font-size:14px}.account-decision{background:#fff;border:1px solid #aebbb4;align-content:start;gap:14px;padding:22px;display:grid}.account-decision>header span{color:#65172a;text-transform:uppercase;font-size:13px;font-weight:900}.account-decision h3{margin:.35rem 0;font-size:26px}.account-decision dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.account-decision dl>div{background:#f7f6f3;padding:12px}.account-decision dt{font-size:13px;font-weight:900}.account-decision dd{overflow-wrap:anywhere;margin:4px 0 0}.account-decision aside{background:#fff8e8;border-left:5px solid #9a6814;padding:14px}.account-decision aside p{white-space:pre-wrap}.account-decision button{color:#fff;border:0;min-height:48px;padding:11px 16px;font-weight:900}.account-decision button.suspend{background:#7a2033}.account-decision button.restore{background:#172033}.account-decision button:disabled{background:#6d7671}.account-decision>small{color:#344765;font-size:14px}.account-empty{text-align:center;padding:30px}@media (max-width:850px){.account-governance>header,.account-governance-grid{grid-template-columns:1fr}.account-governance>header aside{justify-self:start}.account-decision dl{grid-template-columns:1fr}}@media (max-width:560px){.account-governance-tools{grid-template-columns:1fr}.account-governance>header aside{width:100%}.account-governance>header aside article{min-width:0}.account-directory{max-height:430px}}
.platform-role-governance{color:#111b31;background:#f5f7fc;border:2px solid #243d72;gap:20px;margin:28px 0;padding:clamp(22px,4vw,34px);display:grid}.platform-role-governance>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.platform-role-governance>header p{color:#34425d;max-width:78ch;font-size:16px;line-height:1.65}.platform-role-governance>header>b{color:#172c59;background:#fff;border:1px solid #aebbd5;padding:12px 15px;font-size:15px}.role-governance-grid{background:#e5eaf5;grid-template-columns:minmax(240px,1fr) minmax(220px,.65fr);gap:16px;padding:20px;display:grid}.role-governance-grid label{color:#111b31;align-content:start;gap:8px;font-size:15px;font-weight:850;display:grid}.role-governance-grid :is(select,textarea){color:#172033;width:100%;font:inherit;background:#fff;border:2px solid #536587;padding:12px;line-height:1.5}.role-governance-grid :is(select,textarea):focus-visible{outline-offset:2px;outline:4px solid #f0b429}.role-reason{grid-column:1/-1}.role-governance-grid button{color:#fff;background:#172c59;border:2px solid #172c59;grid-column:1/-1;justify-self:start;min-height:48px;padding:12px 18px;font-size:15px;font-weight:900}.role-governance-grid button:disabled{color:#fff;cursor:not-allowed;background:#667083;border-color:#667083}.platform-role-governance>aside{color:#30260f;background:#fff7e3;border-left:6px solid #9a6814;padding:16px}.platform-role-governance>aside p{margin:.35rem 0 0;font-size:15px;line-height:1.6}@media (max-width:850px){.platform-role-governance>header,.role-governance-grid{grid-template-columns:1fr}.platform-role-governance>header>b{justify-self:start}.role-reason,.role-governance-grid button{grid-column:1}}@media (max-width:560px){.platform-role-governance{padding:18px}.role-governance-grid{padding:15px}.role-governance-grid button{width:100%}}
.course-access-gate,.course-access-administration{color:#172033;background:#fff;border:1px solid #a9b1c1;border-radius:18px;margin-block:1rem;padding:clamp(1.35rem,3vw,2.4rem)}.course-access-gate{border-top:7px solid #7d1f32;max-width:860px;margin-inline:auto}.course-access-gate h1,.course-access-administration h2{font:700 clamp(2rem,4vw,3.2rem)/1.05 var(--font-serif);margin:.35rem 0}.course-access-gate p,.course-access-administration p{color:#344765;max-width:760px;line-height:1.65}.course-access-gate button,.course-access-administration button,.course-access-request button{color:#fff;background:#172033;border:0;border-radius:8px;min-height:44px;padding:.75rem 1rem;font-weight:850}.course-access-administration>header{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.course-access-administration>header aside{color:#fff;background:#172033;border-radius:12px;min-width:145px;padding:1rem}.course-access-administration>header aside b{color:#f2c65d;font:800 2rem var(--font-serif);display:block}.course-access-administration label,.course-access-request label{color:#172033;gap:.4rem;margin:.9rem 0;font-weight:800;display:grid}.course-access-administration input,.course-access-administration textarea,.course-access-administration select,.course-access-request textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #65766e;border-radius:7px;padding:.78rem}.course-access-decision{grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:1rem;margin-top:1rem;display:grid}.course-access-decision>article,.course-access-decision>form,.course-access-request{background:#f7f6f3;border:1px solid #ccd5d0;border-radius:12px;padding:1.1rem}.course-access-decision article span,.access-request-status{color:#5a4630;font-weight:750}.course-access-request>div{justify-content:flex-end;gap:.6rem;display:flex}.course-access-request button.secondary{color:#172033;background:#fff;border:1px solid #596c62}.access-validity{background:#fff7df;border-left:4px solid #b17a13;gap:.25rem;padding:.75rem .85rem;display:grid;color:#3b2b0c!important;margin:.3rem 0 1rem!important}.access-validity b{font-size:.82rem}.access-validity span{color:#594a2b;font-size:.75rem;line-height:1.45}.course-access-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-top:auto;display:grid}.journey-course-grid .course-access-actions button{margin-top:14px}.journey-course-grid .course-access-actions button.secondary{color:#344765;background:#fff;border:1px solid #344765}.journey-course-grid>article.notification-target{outline-offset:4px;outline:4px solid #b4770d;box-shadow:0 0 0 8px #fff4cf}.learner-access-decision{color:#172033;background:#e1e4ea;border-left:5px solid #344765;gap:.35rem;margin:.85rem 0;padding:.85rem;display:grid}.learner-access-decision.rejected,.learner-access-decision.cancelled{color:#4c1421;background:#f8e8ec;border-left-color:#8a263d}.learner-access-decision p{line-height:1.55;color:inherit!important;margin:0!important}.learner-access-decision small{color:inherit;font-weight:700}@media (max-width:640px){.course-access-actions{grid-template-columns:1fr}.journey-course-grid .course-access-actions button.secondary{margin-top:0}}@media (max-width:720px){.course-access-administration>header{flex-direction:column;align-items:start}.course-access-decision{grid-template-columns:1fr}}.entitlement-notification-view{min-height:70vh}.learner-entitlement-notification{color:#172033;background:#fff;border:2px solid #172033;border-radius:1rem;gap:1.15rem;margin-top:1.4rem;padding:clamp(1.25rem,3vw,2.2rem);display:grid;box-shadow:0 18px 45px #17203324}.learner-entitlement-notification:focus{outline-offset:4px;outline:4px solid #d39b21}.learner-entitlement-notification>header,.learner-entitlement-notification>footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.learner-entitlement-notification>header h2{margin:.2rem 0;font-size:clamp(1.7rem,3vw,2.6rem)}.learner-entitlement-notification>header>b{color:#172033;text-transform:capitalize;background:#f0c862;padding:.55rem .75rem}.learner-entitlement-notification>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.learner-entitlement-notification>dl>div{background:#f7f6f3;border:1px solid #b8c3bd;padding:.85rem}.learner-entitlement-notification dt{color:#46534e;text-transform:uppercase;font-size:.8rem;font-weight:800}.learner-entitlement-notification dd{color:#172033;margin:.3rem 0 0;font-weight:750}.learner-entitlement-notification>aside{color:#3b2b0c;background:#fff8e8;border-left:6px solid #9a6814;padding:1rem}.learner-entitlement-notification>aside p{color:#4b3a18;margin:.35rem 0 0}.learner-entitlement-notification>footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.learner-entitlement-notification button{color:#fff;background:#172033;border:2px solid #172033;border-radius:.5rem;min-height:46px;padding:.7rem 1rem;font-weight:850}.learner-entitlement-notification button.secondary{color:#172033;background:#fff}@media (max-width:820px){.learner-entitlement-notification>dl{grid-template-columns:1fr 1fr}}@media (max-width:560px){.learner-entitlement-notification>header,.learner-entitlement-notification>footer{display:grid}.learner-entitlement-notification>dl{grid-template-columns:1fr}.learner-entitlement-notification>footer>div:last-child{justify-content:stretch}.learner-entitlement-notification button{width:100%}}
