@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--ink:#202321;--muted:#68706b;--navy:#153744;--navy-2:#204f5f;--teal:#147c71;--green:#2d7f4c;--amber:#b97822;--red:#b74d3c;--paper:#fffefa;--canvas:#f3f1eb;--line:#d8d5cc;--soft-blue:#e8f1f3;--soft-green:#e8f3ed;--soft-amber:#f6edde;--shadow:0 16px 38px #262d2914}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-inter), Arial, sans-serif;letter-spacing:0;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-header{background:var(--navy);color:#fff;z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 30px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--navy);background:#f2c665;border-radius:6px;place-items:center;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:#bad0d6;margin-top:2px;font-size:10px}.identity{color:var(--ink);text-align:center;background:#fff;border-radius:5px;min-width:122px;padding:8px 18px;box-shadow:0 4px 16px #0000002e}.identity span,.identity strong{display:block}.identity span{color:var(--muted);font-size:9px;font-weight:800}.identity strong{font-size:13px}.icon-button{color:#fff;background:0 0;border:0;border-radius:5px;justify-self:end;place-items:center;width:40px;height:40px;display:grid}.icon-button:hover{background:#ffffff1a}.auth-loading{min-height:100vh;color:var(--navy);place-items:center;font-weight:750;display:grid}.public-site{background:#f7f6f1;min-height:100vh}.public-header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 620px);display:flex}.public-sign-in{align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.public-hero{border-bottom:1px solid var(--line);background:#f7f6f1;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:78px;min-height:620px;padding:90px max(24px,50vw - 620px) 72px;display:grid}.public-hero h1{max-width:780px;margin:14px 0 24px;font-size:clamp(48px,6.5vw,82px);line-height:.98}.public-hero>div:first-child>p{color:#505c57;max-width:710px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:20px;margin-top:32px;display:flex}.text-link{color:var(--navy);border-bottom:1px solid #8da4aa;padding-bottom:3px;font-size:13px;font-weight:800}.evidence-board{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--teal);box-shadow:var(--shadow);padding:28px}.evidence-board ol{margin:18px 0;padding:0;list-style:none}.evidence-board li{border-bottom:1px solid #e5e2da;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.evidence-board li>strong{background:var(--soft-blue);width:30px;height:30px;color:var(--navy);border-radius:50%;place-items:center;font-size:12px;display:grid}.evidence-board li span,.evidence-board li small{display:block}.evidence-board li span{font-size:13px;font-weight:800}.evidence-board li small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500}.evidence-board>div{color:var(--teal);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.identity-band{background:var(--navy);color:#fff;padding:64px max(24px,50vw - 620px)}.identity-band h2{max-width:1080px;margin:12px 0 18px;font-size:clamp(28px,4vw,49px);font-weight:520;line-height:1.2}.identity-band h2 strong{color:#f2c665;font-weight:900}.identity-band p{color:#c5d6da;max-width:760px;margin:0;font-size:15px;line-height:1.65}.identity-band .eyebrow{color:#82bcc7}.public-band,.pathways-band{padding:80px max(24px,50vw - 620px)}.public-band{background:#fff}.public-section-heading{max-width:760px;margin-bottom:34px}.public-section-heading h2{margin:8px 0 10px;font-size:clamp(30px,4vw,46px)}.public-section-heading p{color:var(--muted);line-height:1.6}.principle-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principle-grid article{padding:28px 26px 10px 0}.principle-grid article+article{border-left:1px solid var(--line);padding-left:26px}.principle-grid svg{color:var(--teal)}.principle-grid h3{margin:18px 0 8px;font-size:17px}.principle-grid p{color:var(--muted);font-size:13px;line-height:1.6}.pathways-band{background:#ece9e1}.public-pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-pathways article{background:var(--paper);border-top:4px solid var(--teal);flex-direction:column;min-height:240px;padding:28px;display:flex}.public-pathways article.planned{border-top-color:var(--amber)}.public-pathways article>span{color:var(--teal);font-size:10px;font-weight:850}.public-pathways h3{margin:12px 0 10px;font-size:29px}.public-pathways p{max-width:520px;color:var(--muted);line-height:1.6}.public-pathways a,.public-pathways small{color:var(--navy);align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex}.trust-band{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:52px 24px;display:grid}.trust-band svg{color:var(--teal)}.trust-band h2{margin:0 0 5px;font-size:20px}.trust-band p{color:var(--muted);margin:0;font-size:13px}.public-footer{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:24px max(24px,50vw - 620px);font-size:12px;display:flex}.public-footer strong,.public-footer small{display:block}.public-footer small{color:#bad0d6;margin-top:4px;font-weight:500}.public-footer span{color:#bad0d6}.sign-in-page{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.sign-in-panel{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--teal);width:min(100%,460px);box-shadow:var(--shadow);border-radius:7px;padding:34px}.brand-mark.large{width:44px;height:44px;margin-bottom:24px}.sign-in-panel h1{margin-bottom:12px;font-size:34px}.sign-in-panel>p{color:var(--muted);line-height:1.55}.sign-in-panel>.sign-in-positioning{color:var(--navy);margin:-3px 0 18px;font-size:15px;font-weight:750}.sign-in-panel form{margin:24px 0 14px}.sign-in-panel label{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.email-field{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:5px;align-items:center;gap:9px;margin-bottom:12px;padding:0 12px;display:flex}.email-field:focus-within{outline-offset:1px;outline:2px solid #79aabd}.email-field input{border:0;outline:0;width:100%;min-width:0;padding:12px 0}.sign-in-panel .primary-button{width:100%}.sign-in-panel>small{color:var(--muted);margin-top:18px;display:block}.auth-message{background:var(--soft-blue);color:var(--navy);padding:11px 12px;font-size:12px}.observer-banner{color:var(--navy);background:#fff4d8;border:1px solid #dfbf72;align-items:center;gap:10px;margin:16px 28px 0;padding:11px 14px;display:flex}.observer-banner div{flex-direction:column;gap:2px;display:flex}.observer-banner span{color:var(--muted);font-size:11px}.observer-banner a{color:var(--navy);margin-left:auto;font-size:12px;font-weight:800}.parent-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.parent-summary-grid article{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:5px;min-height:128px;padding:20px;display:flex}.parent-summary-grid svg{color:var(--teal);margin-bottom:5px}.parent-summary-grid span,.parent-summary-grid small{color:var(--muted);font-size:11px}.parent-summary-grid strong{font-size:18px}.parent-actions{gap:10px;margin-top:20px;display:grid}.parent-actions article{border:1px solid var(--line);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.parent-actions article>svg{color:var(--teal)}.parent-actions h2{margin-bottom:4px;font-size:16px}.parent-actions p{color:var(--muted);font-size:12px}.parent-note,.handover-panel{background:var(--soft-blue);color:var(--navy);align-items:flex-start;gap:14px;margin-top:20px;padding:18px 20px;display:flex}.parent-note p,.handover-panel p{color:var(--muted);margin-top:4px;font-size:12px}.handover-panel .secondary-button{white-space:nowrap;margin-left:auto}textarea:disabled,fieldset:disabled{opacity:.72;cursor:not-allowed}.account-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px;display:grid}.account-panel h2{margin:5px 0 4px}.account-panel p{color:var(--muted);margin:0}.account-icon{background:var(--soft-blue);width:50px;height:50px;color:var(--navy);border-radius:6px;place-items:center;display:grid}.role-badge{background:var(--soft-green);color:#25643e;text-transform:capitalize;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:800}.privacy-panel{background:var(--soft-blue);color:var(--navy);align-items:flex-start;gap:14px;margin:16px 0;padding:20px 22px;display:flex}.privacy-panel h2{margin:0 0 5px;font-size:17px}.privacy-panel p{color:#536360;margin:0;font-size:13px;line-height:1.5}.secondary-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:8px;padding:10px 13px;font-weight:750;display:inline-flex}.secondary-button.danger{color:var(--red)}.app-frame{grid-template-columns:188px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.sidebar{border-right:1px solid var(--line);background:#ece9e1;padding:22px 14px}.sidebar a{color:#40504c;border-radius:5px;align-items:center;gap:10px;margin-bottom:4px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.sidebar a:hover{color:var(--navy);background:#fff}.sidebar a.active{color:var(--navy);background:var(--soft-blue);box-shadow:inset 3px 0 0 var(--teal)}.app-frame main{min-width:0}.page-content{max-width:1240px;margin:0 auto;padding:46px 42px 80px}.page-title{margin-bottom:34px}.page-title.compact{margin-bottom:24px}.eyebrow,.page-title>span,.question-heading span,.pathway-copy>span{color:#28708a;text-transform:uppercase;font-size:10px;font-weight:850}h1,h2,p{margin-top:0}h1{margin:7px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1.04}h2{letter-spacing:0}.page-title p{color:var(--muted);font-size:15px}.primary-button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:800;display:inline-flex}.primary-button:hover{background:var(--navy-2)}.primary-button:disabled{cursor:not-allowed;background:#aeb6b5}.now-panel{background:var(--soft-blue);border-left:4px solid #2d7a94;justify-content:space-between;align-items:center;gap:26px;margin-bottom:36px;padding:24px 26px;display:flex}.now-panel h2{margin:5px 0 6px;font-size:21px}.now-panel p{color:#536360;margin:0;font-size:13px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 14px;display:flex}.section-heading h2{margin:5px 0 0;font-size:22px}.section-heading small{color:var(--muted)}.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pathway-card{background:var(--paper);border:1px solid var(--line);min-height:200px;box-shadow:var(--shadow);border-radius:7px;flex-direction:column;padding:25px 25px 20px;display:flex;position:relative;overflow:hidden}.pathway-card:hover:not(.muted){border-color:#7ba5a1;transform:translateY(-1px)}.pathway-card.muted{box-shadow:none;opacity:.76}.pathway-accent{height:4px;position:absolute;top:0;left:0;right:0}.pathway-accent.teal{background:var(--teal)}.pathway-accent.amber{background:var(--amber)}.pathway-copy h2{margin:9px 0;font-size:27px}.pathway-copy p{color:var(--muted);max-width:530px;font-size:13px;line-height:1.55}.pathway-footer{color:var(--navy);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.pathway-footer small{font-weight:750}.import-panel,.subject-panel,.workspace-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px;margin-top:26px}.import-panel{padding:26px}.panel-heading{color:var(--navy);justify-content:space-between;align-items:start;display:flex}.panel-heading h2{margin:6px 0 8px}.import-panel>p{color:var(--muted);font-size:13px}.file-picker{border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:9px;margin:8px 8px 12px 0;padding:11px 14px;font-weight:750;display:inline-flex}.file-picker input{opacity:0;width:1px;height:1px;position:absolute}.import-status{background:var(--soft-green);color:#285a42;align-items:center;gap:8px;min-height:40px;margin:4px 0 12px;padding:10px 12px;font-size:12px;display:flex}.import-status.error{color:#8d382d;background:#f8e9e5}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metrics article{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:17px}.metrics span,.metrics strong,.metrics small{display:block}.metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.metrics strong{margin:8px 0 4px;font-size:18px}.metrics small{color:var(--muted)}.subject-panel{padding:5px 22px 22px}.subject-list{border-top:1px solid var(--line)}.subject-list .subject-row{border-bottom:1px solid #e5e2da;justify-content:space-between;align-items:center;gap:20px;padding:13px 3px;display:flex}.subject-list .subject-row:hover{color:var(--navy);background:#faf9f5}.subject-list .subject-row>div:first-child strong,.subject-list .subject-row>div:first-child span{display:block}.subject-list .subject-row>div:first-child span{color:var(--muted);margin-top:3px;font-size:12px}.subject-list .subject-row>div:last-child{align-items:center;gap:14px;display:flex}.subject-list small{color:var(--muted)}.status{text-align:center;background:var(--soft-blue);color:#23627a;border-radius:20px;min-width:82px;padding:5px 8px;font-size:10px}.status.secure{background:var(--soft-green);color:#25643e}.status.priority,.status.repair{color:#993d30;background:#f8e7df}.result-table>a{border-top:1px solid #e5e2da;grid-template-columns:minmax(0,1fr) 90px 100px;align-items:center;gap:18px;padding:15px 3px;display:grid}.result-table>a:hover{background:#faf9f5}.result-table span,.result-table small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.result-table .score strong{font-size:22px}.progress-page{max-width:1320px}.progress-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.progress-summary article{background:var(--paper);border:1px solid var(--line);border-top:3px solid #6c98a5;padding:17px}.progress-summary span,.progress-summary strong,.progress-summary small{display:block}.progress-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.progress-summary strong{margin:8px 0 4px;font-size:18px}.progress-summary small{color:var(--muted);font-size:11px;line-height:1.35}.destination-panel{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--navy);box-shadow:var(--shadow);margin-bottom:14px}.destination-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.destination-panel>header h2{margin:5px 0 4px;font-size:24px}.destination-panel>header p{color:var(--muted);margin:0;font-size:11px}.destination-choice{background:var(--soft-blue);min-width:300px;color:var(--navy);grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:10px 13px;display:grid}.destination-choice svg{grid-row:1/4}.destination-choice span,.destination-choice strong,.destination-choice small{display:block}.destination-choice span{font-size:8px;font-weight:850}.destination-choice strong{margin:3px 0;font-size:12px}.destination-choice small{color:#577078;font-size:9px}.atar-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);display:grid}.atar-forecast{border-right:1px solid var(--line);padding:21px 22px}.atar-forecast-copy{justify-content:space-between;gap:20px;display:flex}.atar-forecast-copy>div:last-child{text-align:right}.atar-forecast-copy span,.atar-forecast-copy strong,.atar-forecast-copy small{display:block}.atar-forecast-copy span{color:var(--muted);font-size:9px;font-weight:850}.atar-forecast-copy strong{margin:5px 0 2px;font-size:25px}.atar-forecast-copy small{color:var(--muted);font-size:9px}.atar-scale{height:82px;margin-top:12px;position:relative}.atar-track{background:#e5e2da;height:10px;position:absolute;top:31px;left:0;right:0}.atar-range{border:2px solid var(--navy-2);background:#73a9b8;height:22px;position:absolute;top:25px}.atar-range span{color:var(--muted);white-space:nowrap;font-size:8px;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.atar-midpoint{background:var(--navy);width:2px;height:36px;position:absolute;top:18px}.atar-midpoint span{font-size:9px;font-weight:850;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.atar-marker{background:var(--amber);width:2px;height:42px;position:absolute;top:15px}.atar-marker.uq{background:var(--red)}.atar-marker b,.atar-marker span{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.atar-marker b{font-size:10px;top:-18px}.atar-marker span{color:var(--muted);font-size:8px;font-weight:800;top:45px}.atar-axis-labels{color:#97938a;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.atar-gap{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:5px;display:grid}.atar-gap article{background:#faf9f5;border:1px solid #e5e2da;padding:10px}.atar-gap span,.atar-gap strong,.atar-gap small{display:block}.atar-gap span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.atar-gap strong{margin:5px 0 2px;font-size:17px}.atar-gap small{color:var(--muted);font-size:8px}.course-targets{padding:18px 20px}.course-target-heading{justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.course-target-heading strong{font-size:12px}.course-target-heading span{color:var(--muted);font-size:8px}.course-targets>a,.course-unconfirmed{border-top:1px solid #e7e4dc;grid-template-columns:minmax(0,1fr) 35px 58px;align-items:center;gap:9px;min-height:59px;display:grid}.course-targets>a:hover{color:var(--navy);background:#faf9f5}.course-targets strong,.course-targets small{display:block}.course-targets strong{font-size:11px}.course-targets small{color:var(--muted);margin-top:3px;font-size:8px}.course-targets>a>b,.course-unconfirmed>b{text-align:center;font-size:17px}.course-state{text-align:center;border-radius:20px;padding:5px 6px;font-size:8px;font-weight:850}.course-state.stretch{color:#993d30;background:#f8e7df}.course-state.confirm{color:#696257;background:#eeeae1}.prerequisite-strip{border-top:1px solid var(--line);background:#f7f6f1;grid-template-columns:auto repeat(3,minmax(120px,1fr)) minmax(210px,1.2fr);align-items:center;gap:12px;padding:13px 22px;display:grid}.prerequisite-strip>div{color:var(--navy);align-items:center;gap:7px;display:flex}.prerequisite-strip>div span{font-size:9px;font-weight:850}.prerequisite-strip article{border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-left:12px;display:flex}.prerequisite-strip article strong{font-size:9px}.prerequisite{white-space:nowrap;border-radius:20px;padding:4px 6px;font-size:8px;font-weight:800}.prerequisite.met{color:#25643e;background:var(--soft-green)}.prerequisite.watch{color:#993d30;background:#f8e7df}.prerequisite-strip>small{color:var(--muted);font-size:8px;line-height:1.4}.qce-safeguard-panel{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--amber);box-shadow:var(--shadow);margin-bottom:14px}.qce-safeguard-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.qce-safeguard-panel h2{margin:5px 0 3px;font-size:21px}.qce-safeguard-panel header p{color:var(--muted);margin:0;font-size:11px}.qce-source{min-width:150px;color:var(--navy);grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;display:grid}.qce-source svg{grid-row:1/3}.qce-source span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.qce-source strong{font-size:10px}.qce-requirement-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.qce-requirement-grid article{background:var(--paper);border-left:3px solid var(--teal);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.qce-requirement-grid article.priority{border-left-color:var(--red);background:#fffaf8}.qce-requirement-grid span,.qce-requirement-grid strong{display:block}.qce-requirement-grid article>div:first-child span{color:var(--muted);font-size:7px;font-weight:850}.qce-requirement-grid article>div:first-child strong{margin-top:4px;font-size:12px}.qce-score{text-align:right;min-width:60px}.qce-score span{color:var(--muted);font-size:7px}.qce-score strong{margin-top:3px;font-size:15px}.qce-requirement-grid article>b{color:#25643e;background:var(--soft-green);grid-column:1/-1;width:max-content;padding:4px 7px;font-size:8px}.qce-requirement-grid article.priority>b{color:#993d30;background:#f8e7df}.qce-safeguard-actions{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.qce-safeguard-actions article{background:#f7f6f1;align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.qce-safeguard-actions svg{color:var(--teal);flex:none}.qce-safeguard-actions strong,.qce-safeguard-actions span{display:block}.qce-safeguard-actions strong{font-size:10px}.qce-safeguard-actions span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.qce-method-note{color:var(--muted);background:#fcfbf7;margin:0;padding:9px 18px;font-size:8px}.radar-context{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.radar-context>span{color:var(--navy);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.progress-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;display:grid}.progress-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.progress-panel>header{border-bottom:1px solid #e4e1d8;justify-content:space-between;align-items:flex-start;gap:18px;min-height:78px;padding:20px 22px 15px;display:flex}.progress-panel>header h2{margin:5px 0 0;font-size:21px}.progress-panel>header>small{max-width:290px;color:var(--muted);text-align:right;line-height:1.4}.panel-intro{color:var(--muted);margin:17px 22px 0;font-size:12px;line-height:1.5}.evidence-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.evidence-badge.verified{color:#25643e;background:var(--soft-green)}.evidence-badge.provisional{color:#825315;background:var(--soft-amber)}.radar-wrap{width:min(100%,430px);min-height:360px;margin:0 auto;position:relative}.radar-chart{width:310px;max-width:72%;height:auto;margin:22px auto 0;display:block;overflow:visible}.radar-ring,.radar-axis{fill:none;stroke:#d9d7cf;stroke-width:1px}.radar-result{fill:#147c7133;stroke:var(--teal);stroke-width:2px}.radar-practice{fill:#c5801d14;stroke:var(--amber);stroke-width:2px;stroke-dasharray:6 4}.radar-dot{fill:var(--teal);stroke:#fff;stroke-width:2px}.radar-label{text-align:center;min-width:70px;font-size:10px;position:absolute}.radar-label strong,.radar-label span{display:block}.radar-label span{color:var(--teal);margin-top:2px;font-weight:850}.radar-label.top{top:2px;left:50%;transform:translate(-50%)}.radar-label.bottom{bottom:7px;left:50%;transform:translate(-50%)}.radar-label.upper-right{top:76px;right:3px}.radar-label.lower-right{bottom:72px;right:3px}.radar-label.upper-left{top:76px;left:3px}.radar-label.lower-left{bottom:72px;left:3px}.chart-key{color:var(--muted);justify-content:center;gap:18px;padding:0 20px 18px;font-size:10px;display:flex}.chart-key span{align-items:center;gap:6px;display:inline-flex}.chart-key i{width:18px;height:8px;display:inline-block}.key-practice{border:2px dashed var(--amber);background:#c5801d14}.recent-evidence-panel{margin-top:14px}.recent-evidence-list article{border-bottom:1px solid #e4e1d8;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;display:flex}.recent-evidence-list article:last-child{border-bottom:0}.recent-evidence-list strong,.recent-evidence-list span{display:block}.recent-evidence-list article>div:first-child span{color:var(--muted);margin-top:4px;font-size:10px}.evidence-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.evidence-counts span,.evidence-counts b{background:var(--soft-blue);color:#496068;padding:6px 8px;font-size:9px}.evidence-counts b{color:#25643e;background:var(--soft-green)}.evidence-counts .repair-count{color:#8a3e2f;background:#f8e5df}.evidence-empty{color:var(--muted);margin:0;padding:24px 22px}.evidence-empty.error{color:#8a3e2f}.key-current{border:1px solid var(--teal);background:#147c7133}.key-grid{border-top:1px solid #bdbab1}.commitment-callout{border-left:3px solid var(--amber);background:#f5f3ed;grid-template-columns:1fr auto 1fr;align-items:center;margin:18px 22px 9px;padding:16px;display:grid}.commitment-callout div:not(.commitment-arrow){text-align:center}.commitment-callout span,.commitment-callout strong{display:block}.commitment-callout span{color:var(--muted);font-size:9px;font-weight:850}.commitment-callout strong{margin-top:5px;font-size:20px}.weekly-time-strip{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:5px;margin:10px 22px 14px;display:grid}.weekly-time-strip div{background:#f7f6f1;grid-template-rows:auto 36px auto;place-items:end center;min-height:67px;padding:5px 2px;display:grid}.weekly-time-strip span,.weekly-time-strip strong{color:var(--muted);font-size:9px}.weekly-time-strip i{background:#d9d7cf;align-self:end;width:12px}.weekly-time-strip .recorded i{background:var(--teal)}.weekly-time-strip .recorded strong{color:var(--ink)}.trajectory-signal{color:#275f59;border-left:3px solid var(--teal);background:#e7f3ef;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.trajectory-signal svg{flex:none}.trajectory-signal strong,.trajectory-signal p{margin:0;display:block}.trajectory-signal strong{font-size:11px}.trajectory-signal p{color:#48635f;margin-top:3px;font-size:10px;line-height:1.4}.commitment-arrow{color:var(--amber);font-size:21px}.practice-list{padding:0 22px}.practice-row{border-top:1px solid #ebe8df;grid-template-columns:minmax(0,1fr) minmax(130px,.75fr);align-items:center;gap:16px;min-height:60px;display:grid}.practice-row strong,.practice-row span{display:block}.practice-row strong{font-size:12px}.practice-row span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.pending-value{color:#7c7467;text-align:right;text-transform:uppercase;font-size:9px}.compact-meter{background:#e4e1d9;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;height:6px;display:grid}.compact-meter i{background:var(--amber);height:6px;display:block}.compact-meter b{color:var(--muted);font-size:10px}.evidence-note{color:#496068;background:var(--soft-blue);align-items:flex-start;gap:9px;margin:13px 22px 20px;padding:12px;display:flex}.evidence-note svg{flex:none}.evidence-note p{margin:0;font-size:10px;line-height:1.45}.capability-panel,.trajectory-panel{margin-top:14px}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:8px 22px 18px;display:grid}.capability-list article{border-bottom:1px solid #ebe8df;grid-template-columns:minmax(150px,.9fr) minmax(120px,1fr) 42px 76px;align-items:center;gap:12px;min-height:62px;display:grid}.capability-list strong,.capability-list span{display:block}.capability-list strong{font-size:12px}.capability-list span,.capability-list small{color:var(--muted);margin-top:3px;font-size:9px}.capability-list article>b{text-align:right;font-size:12px}.capability-list article>small{text-align:right;margin:0}.capability-meter{background:#e6e3dc;height:7px}.capability-meter i{background:var(--teal);height:100%;display:block}.trajectory-panel>header a{color:var(--navy);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.trajectory-table{padding:0 22px 18px}.trajectory-head,.trajectory-table>a{grid-template-columns:1.25fr .65fr .9fr 1.2fr;align-items:center;gap:18px;display:grid}.trajectory-head{color:var(--muted);text-transform:uppercase;padding:13px 4px 9px;font-size:9px;font-weight:850}.trajectory-table>a{border-top:1px solid #e7e4dc;min-height:72px;padding:10px 4px}.trajectory-table>a:hover{background:#faf9f5}.trajectory-table strong,.trajectory-table small{display:block}.trajectory-table strong{font-size:12px}.trajectory-table small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.3}.trajectory-table .status{display:inline-block}.cohort-notice{color:#6c522a;background:#f7f0df;border:1px solid #decda8;align-items:flex-start;gap:12px;margin-top:14px;padding:18px 20px;display:flex}.cohort-notice svg{flex:none}.cohort-notice strong{font-size:13px}.cohort-notice p{color:#665e51;margin:5px 0 0;font-size:11px;line-height:1.5}.progress-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.progress-actions article{background:var(--paper);border:1px solid var(--line);align-items:flex-start;gap:11px;padding:16px;display:flex}.progress-actions svg{color:var(--teal);flex:none}.progress-actions strong,.progress-actions span{display:block}.progress-actions strong{font-size:12px}.progress-actions span{color:var(--muted);margin-top:3px;font-size:10px}.setup-page{max-width:1120px}.setup-workflow{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.setup-steps{border-bottom:1px solid var(--line);background:#f2f0e9;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.setup-steps button{border:0;border-right:1px solid var(--line);min-height:68px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;display:flex}.setup-steps button:last-child{border-right:0}.setup-steps button span{background:#dfddd5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:850;display:grid}.setup-steps button strong{font-size:11px}.setup-steps button.active{color:#fff;background:var(--navy)}.setup-steps button.active span{color:var(--navy);background:var(--amber)}.setup-steps button.complete{color:#25643e}.setup-steps button.complete span{color:#fff;background:var(--green)}.setup-stage{min-height:510px;padding:32px 36px 38px}.setup-stage-heading{margin-bottom:28px}.setup-stage-heading h2{margin:6px 0 8px;font-size:28px}.setup-stage-heading p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.form-grid{gap:16px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-field{margin-bottom:18px;display:block}.setup-field>span{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.setup-field strong{font-size:12px}.setup-field small{color:var(--muted);font-size:10px}.setup-field input,.setup-field select,.setup-field textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cbc8bf;border-radius:4px;outline:none;padding:11px 12px}.setup-field textarea{resize:vertical;line-height:1.5}.setup-field input:focus,.setup-field select:focus,.setup-field textarea:focus{border-color:#3d8199;box-shadow:0 0 0 2px #3d81991f}.course-picker{gap:9px;margin-bottom:18px;display:grid}.course-picker article{border:1px solid var(--line);border-left:4px solid #c8c5bc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 17px;display:grid}.course-picker article.primary{border-left-color:var(--teal);background:var(--soft-green)}.course-picker article.selected{background:var(--soft-blue);border-left-color:#4a8da3}.course-picker span,.course-picker strong,.course-picker small{display:block}.course-picker span{color:#28708a;text-transform:uppercase;font-size:9px;font-weight:850}.course-picker strong{margin:5px 0 3px;font-size:14px}.course-picker small{color:var(--muted);font-size:11px}.course-actions{align-items:center;gap:15px;display:flex}.course-actions button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.course-actions label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.confirmation-check{border:1px solid var(--line);background:#faf9f5;align-items:flex-start;gap:10px;padding:14px;display:flex}.confirmation-check input{margin-top:3px}.confirmation-check strong,.confirmation-check small{display:block}.confirmation-check strong{font-size:12px}.confirmation-check small{color:var(--muted);margin-top:4px;font-size:10px}.requirement-list{border-top:1px solid var(--line)}.requirement-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) 80px minmax(0,1fr) 32px;align-items:center;gap:18px;min-height:86px;padding:13px 5px;display:grid}.requirement-list article>div:first-child span,.requirement-list article strong,.requirement-list article small{display:block}.requirement-list article>div:first-child span{color:#28708a;font-size:9px;font-weight:850}.requirement-list article strong{margin:4px 0;font-size:13px}.requirement-list article small{color:var(--muted);font-size:9px}.requirement-list article>b{text-align:center;font-size:22px}.requirement-list article>div:nth-child(3) span{color:#5f5b53;background:#eeece5;margin:2px;padding:4px 6px;font-size:9px;display:inline-block}.requirement-list a{color:var(--navy)}.verification-note,.evidence-summary,.activation-note{background:var(--soft-blue);color:var(--navy);align-items:flex-start;gap:11px;margin-top:18px;padding:14px;display:flex}.verification-note strong,.verification-note span,.evidence-summary strong,.evidence-summary span,.activation-note strong,.activation-note span{display:block}.verification-note span,.evidence-summary span,.activation-note span{color:#53676d;margin-top:4px;font-size:10px}.segmented-field{border:0;margin:6px 0 18px;padding:0}.segmented-field legend{margin-bottom:8px;font-size:12px;font-weight:800}.segmented-field button{border:1px solid var(--line);cursor:pointer;background:#fff;min-width:130px;padding:10px 14px}.segmented-field button+button{border-left:0}.segmented-field button.selected{color:#fff;background:var(--navy);border-color:var(--navy)}.capacity-control{border-left:4px solid var(--amber);background:#f5f3ed;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:22px;padding:24px;display:grid}.capacity-control strong,.capacity-control span{display:block}.capacity-control strong{font-size:23px}.capacity-control span{color:var(--muted);margin-top:4px;font-size:10px}.capacity-control input{width:100%;accent-color:var(--teal)}.field-footnote{color:var(--muted);font-size:10px}.setup-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.setup-review article{border:1px solid var(--line);background:#faf9f5;min-height:104px;padding:16px}.setup-review span,.setup-review strong,.setup-review small{display:block}.setup-review span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.setup-review strong{text-transform:capitalize;margin:8px 0 4px;font-size:14px}.setup-review small{color:var(--muted);font-size:9px;line-height:1.4}.setup-footer{border-top:1px solid var(--line);background:#f7f5ef;justify-content:flex-end;align-items:center;gap:9px;min-height:74px;padding:14px 20px;display:flex}.setup-footer>div{color:#25643e;margin-right:auto;font-size:11px;font-weight:700}.setup-footer>div .error{color:#993d30}.setup-footer .secondary-button,.setup-footer .primary-button{align-items:center;gap:7px;margin:0;display:inline-flex}.setup-loading,.setup-message{background:var(--paper);border:1px solid var(--line);justify-content:center;align-items:center;gap:9px;min-height:260px;display:flex}.setup-message{text-align:center;flex-direction:column}.setup-message span{max-width:420px;color:var(--muted);font-size:12px}.setup-message.error{color:#993d30}.programme-grid{gap:18px;display:grid}.programme-subject{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px;overflow:hidden}.programme-subject-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.programme-subject-heading strong,.programme-subject-heading span{display:block}.programme-subject-heading span{color:var(--muted);margin-top:4px;font-size:12px}.programme-subject-heading a,.back-link{color:var(--navy);font-size:12px;font-weight:800}.day-strip-shell{padding:0 40px;position:relative}.day-strip{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#8da4aa #ebe8df;grid-template-columns:repeat(12,112px);gap:7px;padding:12px 0 16px;display:grid;overflow-x:scroll}.day-strip::-webkit-scrollbar{height:8px}.day-strip::-webkit-scrollbar-track{background:#ebe8df}.day-strip::-webkit-scrollbar-thumb{background:#8da4aa;border-radius:8px}.day-strip a{scroll-snap-align:start}.day-strip-control{z-index:2;border:1px solid var(--line);width:32px;color:var(--navy);cursor:pointer;background:#f5f3ed;place-items:center;display:grid;position:absolute;top:12px;bottom:16px}.day-strip-control:hover{background:var(--soft-blue)}.day-strip-control.previous{left:6px}.day-strip-control.next{right:6px}.day-strip a,.day-grid a{border:1px solid var(--line);background:#faf9f5;border-top:3px solid #b9b7b0;min-height:92px;padding:10px}.day-strip small,.day-strip strong,.day-strip span,.day-grid small,.day-grid strong,.day-grid span{display:block}.day-strip strong,.day-grid strong{margin:8px 0;font-size:12px}.day-strip small,.day-strip span,.day-grid small,.day-grid span{color:var(--muted);font-size:10px}.day-strip .recorded,.day-grid .recorded{border-top-color:var(--green);background:var(--soft-green)}.day-strip .current,.day-grid .current{background:var(--soft-blue);border-color:#3d8199;border-top-width:3px}.day-strip .unavailable,.day-grid .unavailable{opacity:.58;cursor:default}.day-strip .available span,.day-grid .available span{color:var(--navy);font-weight:800}.planned-label{color:var(--muted);font-size:12px;font-weight:800}.back-link{align-items:center;gap:6px;margin-bottom:22px;display:inline-flex}.subject-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subject-summary article{background:var(--paper);border:1px solid var(--line);padding:18px}.subject-summary span,.subject-summary strong,.subject-summary small{display:block}.subject-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.subject-summary strong{margin:8px 0 4px;font-size:21px}.subject-summary small{color:var(--muted)}.work-sample-insight{border:1px solid #ddcfad;border-left:4px solid var(--amber);background:#fffaf0;grid-template-columns:1.1fr 1fr;gap:22px;margin-top:14px;padding:18px 20px;display:grid}.work-sample-insight h2{margin:5px 0 6px;font-size:18px}.work-sample-insight p{color:#53605a;margin:0;font-size:12px;line-height:1.5}.work-sample-insight>div:last-child{border-left:1px solid #e2d7bd;padding-left:18px}.work-sample-insight strong{color:#7a531e;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.day-map{margin-top:30px}.day-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.day-grid a:hover{border-color:#5b91a3}.lesson-panel{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--green);box-shadow:var(--shadow);margin-bottom:20px;padding:4px 20px 0}.lesson-panel .section-heading>strong{border-left:3px solid var(--green);max-width:260px;padding-left:14px;font-size:12px}.lesson-grid{grid-template-columns:1.15fr 1fr 1fr;gap:10px;display:grid}.lesson-grid article{background:#f8f7f2;border:1px solid #e1ded5;padding:16px}.lesson-grid h3{margin:0 0 8px;font-size:14px}.lesson-grid p,.lesson-grid li{color:#505a56;font-size:12px;line-height:1.5}.lesson-grid ol,.lesson-grid ul{margin:0;padding-left:20px}.support-rule{background:var(--soft-blue);color:#415b62;margin:14px -20px 0;padding:12px 20px;font-size:12px}.exam-progress{z-index:10;background:var(--canvas);justify-content:flex-end;gap:8px;padding:10px 0;display:flex;position:sticky;top:82px}.exam-progress span{background:var(--paper);border:1px solid var(--line);text-align:center;min-width:80px;color:var(--muted);padding:9px 12px;font-size:10px}.exam-progress strong{color:var(--ink);font-size:17px;display:block}.exam-progress .focus-time{border-color:#b8cdc8}.exam-progress .focus-time.active{color:#276c61;background:#e7f3ef}.exam-progress .focus-time.paused{color:#776746;background:#faf4e6}.exam-question-list{gap:12px;display:grid}.exam-question{background:var(--paper);border:1px solid var(--line);border-left:4px solid #b9b7b0;padding:18px}.exam-question.marked-correct{border-left-color:var(--green)}.exam-question.marked-partial{border-left-color:var(--amber)}.exam-question.marked-repair{border-left-color:var(--red)}.exam-question>header{justify-content:space-between;gap:14px;display:flex}.exam-question>header div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.exam-question>header span{color:var(--muted);text-transform:capitalize;background:#eeece6;padding:4px 7px;font-size:9px}.exam-question h2{margin:16px 0;font-size:16px}.stage-strip{grid-template-columns:repeat(11,minmax(72px,1fr));gap:5px;margin-top:22px;display:grid;overflow-x:auto}.stage-strip a{border:1px solid var(--line);background:var(--paper);min-height:58px;padding:8px}.stage-strip a.active{border-top:3px solid var(--green)}.stage-strip a.rest{opacity:.55}.stage-strip b,.stage-strip span{display:block}.stage-strip b{text-align:center;background:#e9e6dd;border-radius:50%;width:19px;height:19px;font-size:10px;line-height:19px}.stage-strip span{margin-top:6px;font-size:10px;font-weight:800}.guided-stages{gap:28px;display:grid}.guided-stage{scroll-margin-top:138px}.guided-stage>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.guided-stage>header h2{margin:5px 0 0}.guided-stage>header>strong{color:var(--muted)}.question-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.question-hint{border-left:3px solid var(--amber);background:#f8f0df;padding:12px}.protocol-panel{background:#f7f0df;border:1px solid #ddcfad;grid-template-columns:220px 1fr;gap:24px;margin-top:22px;padding:20px;display:grid}.protocol-panel h2{margin:5px 0 0;font-size:19px}.protocol-panel ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.protocol-panel li{background:#fffaf0;border:1px solid #e0d4ba;padding:10px}.protocol-panel li b,.protocol-panel li span{display:block}.protocol-panel li b{color:#b67418;font-size:20px}.protocol-panel li span{margin-top:7px;font-size:11px}.answer-field.inline{margin:14px 0}.answer-options{border:0;margin:14px 0;padding:0}.answer-options legend{margin-bottom:7px;font-size:11px;font-weight:800}.answer-options label{border:1px solid var(--line);background:#faf9f5;gap:9px;margin-bottom:5px;padding:10px;font-size:12px;display:flex}.worked-answer{background:var(--soft-blue);border-left:3px solid #4d8799;margin-top:12px;padding:14px}.worked-answer p{font-size:12px;line-height:1.5}.mark-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mark-buttons span{margin-right:6px;font-size:11px;font-weight:800}.mark-buttons button{text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #bfc7c4;border-radius:4px;padding:7px 10px}.mark-buttons button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.working-toggle{border:1px solid var(--line);background:var(--paper);color:var(--navy);cursor:pointer;align-items:center;gap:7px;margin:18px 0;padding:11px 14px;font-weight:800;display:flex}.day-result{background:var(--soft-green);color:#285a42;align-items:flex-start;gap:10px;margin-top:18px;padding:16px;display:flex}.day-result.needs-repair{color:#8b392e;background:#f8e7df}.day-result strong,.day-result span{display:block}.day-result span{margin-top:4px;font-size:12px}.day-result>div:first-of-type{flex:1}.day-result .repeat-sprint{flex:none;margin-left:auto}.day-result .next-priority-copy{margin-top:9px}.completion-actions{flex:none;align-items:center;gap:8px;display:flex}.completion-actions .primary-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.question-timer{border-left:3px solid var(--teal);min-height:42px;color:var(--navy);background:#edf6f6;align-items:center;gap:9px;margin:12px 0;padding:8px 10px;display:flex}.question-timer strong{font-variant-numeric:tabular-nums;min-width:48px;font-size:17px}.question-timer span{margin-right:auto;font-size:12px;font-weight:700}.question-timer button{min-height:30px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #9fb3b7;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.question-timer.warning{border-left-color:var(--amber);background:#fff7df}.question-timer.critical,.question-timer.expired{border-left-color:var(--red);color:#8b392e;background:#fbecea}.question-timer .flagged{border-color:var(--amber);background:#fff0bf}.source-policy{color:var(--muted);margin-top:24px;font-size:10px}.workspace-panel{padding:0;overflow:hidden}.question-heading{justify-content:space-between;gap:18px;padding:22px 24px 0;display:flex}.question-heading h2{margin:7px 0 5px;font-size:22px}.question-heading>strong{color:var(--navy);white-space:nowrap;font-size:13px}.question-copy{padding:0 24px;font-size:14px;line-height:1.55}.answer-field{margin:18px 24px;display:block}.answer-field span{margin-bottom:7px;font-size:11px;font-weight:750;display:block}.answer-field textarea{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;min-height:92px;padding:12px;display:block}.answer-field textarea:focus{outline-offset:1px;outline:2px solid #79aabd}.paper-heading{border-top:1px solid var(--line);background:#ece9e1;justify-content:space-between;align-items:center;padding:10px 24px;display:flex}.paper-heading span,.paper-heading small{display:block}.paper-heading span{font-size:12px;font-weight:800}.paper-heading small{color:var(--muted);margin-top:2px;font-size:10px}.drawing-tools{gap:4px;display:flex}.drawing-tools button{color:#35413e;cursor:pointer;background:#fff;border:1px solid #cbc8bf;border-radius:4px;place-items:center;width:38px;height:36px;display:grid}.drawing-tools button.selected{background:var(--navy);border-color:var(--navy);color:#fff}.drawing-tools button:disabled{opacity:.35;cursor:default}.paper{background-color:#fff;background-image:linear-gradient(#e7edf0 1px,#0000 1px);background-size:100% 28px;height:420px}.paper canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.workspace-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 24px;display:flex}.workspace-actions>span{color:var(--muted);font-size:11px}@media (max-width:820px){.public-hero{grid-template-columns:1fr;gap:44px;min-height:auto;padding-top:62px}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-grid article:nth-child(3){border-left:0}.app-header{height:64px;padding:0 14px}.brand small,.sidebar span{display:none}.brand-mark{width:32px;height:32px}.identity{min-width:100px;padding:7px 12px}.app-frame{grid-template-columns:54px minmax(0,1fr)}.sidebar{padding:14px 7px}.sidebar a{justify-content:center;padding:11px 8px}.page-content{padding:30px 18px 60px}.parent-summary-grid{grid-template-columns:1fr}.parent-actions article{grid-template-columns:auto 1fr}.parent-actions .secondary-button{grid-column:1/-1}.observer-banner{align-items:flex-start;margin:10px 14px 0}.observer-banner a{white-space:nowrap}.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-steps button:nth-child(3){border-right:0}.setup-steps button:nth-child(-n+3){border-bottom:1px solid var(--line)}.setup-stage{padding:26px 22px 30px}.course-picker article,.requirement-list article{grid-template-columns:1fr}.course-actions{justify-content:space-between}.requirement-list article>b{text-align:left}.setup-review{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-footer{flex-wrap:wrap}.setup-footer>div{flex-basis:100%}.pathway-grid,.metrics{grid-template-columns:1fr}.progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-grid,.capability-list,.atar-layout{grid-template-columns:1fr}.atar-forecast{border-right:0;border-bottom:1px solid var(--line)}.qce-requirement-grid,.qce-safeguard-actions{grid-template-columns:1fr}.prerequisite-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.prerequisite-strip>div,.prerequisite-strip>small{grid-column:1/-1}.now-panel{flex-direction:column;align-items:stretch}.subject-list .subject-row{align-items:flex-start}.subject-list .subject-row>div:last-child{flex-direction:column;align-items:flex-end;gap:5px}.day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-grid,.protocol-panel{grid-template-columns:1fr}.protocol-panel ol{grid-template-columns:repeat(5,minmax(125px,1fr));padding-bottom:4px;overflow-x:auto}.stage-strip{grid-template-columns:repeat(11,minmax(86px,1fr))}.paper-heading{flex-direction:column;align-items:flex-start;gap:12px}.drawing-tools{width:100%}.drawing-tools button{flex:1}.paper{height:52vh;min-height:340px;max-height:560px}.workspace-actions{flex-direction:column;align-items:stretch}}@media (max-width:500px){.public-header{height:64px}.public-header .brand>span:last-child{display:block}.public-header .brand small{display:none}.public-sign-in{font-size:0}.public-sign-in svg{width:22px;height:22px}.public-hero{padding-top:48px}.public-hero h1{font-size:47px}.public-hero>div:first-child>p{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.principle-grid,.public-pathways{grid-template-columns:1fr}.principle-grid article+article{border-left:0}.principle-grid article{border-bottom:1px solid var(--line)}.trust-band{grid-template-columns:auto 1fr}.trust-band .secondary-button{grid-column:1/-1;width:fit-content}.public-footer{flex-direction:column;align-items:flex-start;gap:5px}.app-frame{display:block}.sidebar{z-index:30;border:0;border-top:1px solid var(--line);justify-content:center;gap:12px;height:58px;padding:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.sidebar a{width:54px;margin:0}.page-content{padding-bottom:90px}.qce-safeguard-panel>header{flex-direction:column}.qce-requirement-grid article{grid-template-columns:1fr 1fr}.qce-requirement-grid article>div:first-child,.qce-requirement-grid article>b{grid-column:1/-1}.qce-score{text-align:left}.brand>span:last-child{display:none}.section-heading{flex-direction:column;align-items:flex-start;gap:3px}.day-grid,.subject-summary,.work-sample-insight{grid-template-columns:1fr}.work-sample-insight>div:last-child{border-top:1px solid #e2d7bd;border-left:0;padding:14px 0 0}.progress-summary,.progress-actions{grid-template-columns:1fr}.progress-panel>header{flex-direction:column;align-items:flex-start}.progress-panel>header>small{text-align:left}.destination-panel>header{flex-direction:column;align-items:stretch}.destination-choice{min-width:0}.atar-gap,.prerequisite-strip{grid-template-columns:1fr}.prerequisite-strip article{border-left:0;border-top:1px solid var(--line);padding:8px 0}.radar-context{align-items:flex-start}.capability-list article{grid-template-columns:minmax(120px,1fr) 1fr 38px}.capability-list article>small,.trajectory-head{display:none}.trajectory-table>a{grid-template-columns:1fr 1fr}.radar-wrap{min-height:330px}.question-heading{align-items:flex-start}.account-panel{grid-template-columns:auto 1fr}.form-grid.two,.setup-review{grid-template-columns:1fr}.setup-steps button{min-height:58px}.setup-steps button strong{display:none}.capacity-control{grid-template-columns:1fr}.setup-footer .secondary-button,.setup-footer .primary-button{flex:auto;justify-content:center}.role-badge{grid-column:1/-1;width:fit-content}.handover-panel{flex-wrap:wrap}.handover-panel .secondary-button{justify-content:center;width:100%;margin-left:0}}@media (prefers-reduced-motion:no-preference){.pathway-card,.primary-button{transition:transform .12s,background-color .12s,border-color .12s}}.sprint-callout{border:1px solid #d0c4a5;border-left:4px solid var(--amber);background:#fff9e9;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:22px;padding:20px 22px;display:grid}.sprint-callout h2{margin:3px 0 4px;font-size:1.3rem}.sprint-callout p{color:var(--muted);margin:0}.sprint-title>span{align-items:center;gap:7px;display:flex}.sprint-switcher{align-items:center;gap:6px;margin:16px 0 4px;padding-bottom:4px;display:flex;overflow-x:auto}.sprint-switcher span{color:var(--muted);text-transform:uppercase;white-space:nowrap;margin-right:4px;font-size:10px;font-weight:800}.sprint-switcher a,.sprint-switcher strong{border:1px solid var(--line);background:var(--paper);color:var(--navy);white-space:nowrap;padding:8px 10px;font-size:11px}.sprint-switcher strong{border-color:var(--teal);background:var(--soft-blue)}.programme-mode-nav{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(220px,1fr));gap:8px;margin:0 0 22px;padding:10px;display:grid}.programme-mode-nav>div{flex-direction:column;justify-content:center;padding:8px 10px;display:flex}.programme-mode-nav>div span{color:var(--muted);font-size:9px;font-weight:850}.programme-mode-nav>div strong{margin-top:4px;font-size:15px}.programme-mode-nav a{border:1px solid var(--line);min-height:54px;color:var(--ink);align-items:center;gap:10px;padding:9px 12px;display:flex}.programme-mode-nav a.active{border-color:var(--teal);background:var(--soft-blue)}.programme-mode-nav a span,.programme-mode-nav a b,.programme-mode-nav a small{display:block}.programme-mode-nav a b{font-size:12px}.programme-mode-nav a small{color:var(--muted);margin-top:3px;font-size:10px}.sprint-calendar-key{border-bottom:1px solid var(--line);color:var(--muted);gap:18px;margin:0 0 14px;padding:11px 14px;font-size:10px;font-weight:750;display:flex}.sprint-calendar-key span{align-items:center;gap:5px;display:flex}.sprint-calendar{background:#f4f3ee;gap:8px;padding:10px;display:grid}.sprint-calendar>a,.sprint-calendar>article{border:1px solid var(--line);background:var(--paper);min-height:92px;color:var(--ink);border-left:5px solid #7b9ca4;border-radius:4px;grid-template-columns:112px minmax(0,1fr) 90px;align-items:center;gap:18px;padding:14px 18px;display:grid}.sprint-calendar>.exam{background:#fff8e8;border-left-color:#c78816}.sprint-calendar>.repair{border-left-color:#bf6045}.sprint-calendar>.verify{border-left-color:#348873}.sprint-calendar>.next{outline-offset:-2px;outline:2px solid #2d7a94}.sprint-calendar>.completed{background:#eff8f3;border-left-color:#2f8a64}.sprint-calendar>.score-strong{background:#eaf6ee;border-left-color:#287b55}.sprint-calendar>.score-developing{background:#fff9dc;border-left-color:#c59a16}.sprint-calendar>.score-priority{background:#fff0db;border-left-color:#cc7415}.sprint-calendar>.score-urgent{background:#ffebe7;border-left-color:#b23f31}.sprint-calendar>.overdue{background:#fff1ec;border-left-color:#b64f35}.sprint-calendar time strong,.sprint-calendar time span,.sprint-calendar>a>div>span,.sprint-calendar h2,.sprint-calendar p{display:block}.sprint-calendar time strong{text-transform:uppercase;font-size:12px}.sprint-calendar time span{color:#a85f17;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:850}.sprint-calendar>a>div>span,.sprint-calendar>article>div>span{color:var(--teal);text-transform:uppercase;font-size:9px;font-weight:850}.sprint-calendar h2{margin:4px 0;font-size:15px}.sprint-calendar p{color:var(--muted);margin:0;font-size:11px}.sprint-calendar-state{color:var(--navy);text-transform:uppercase;justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.sprint-calendar-state span,.sprint-calendar-state small{display:block}.sprint-calendar-state small{color:var(--muted);text-transform:none;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:650}.calendar-drum-shell{position:relative}.calendar-drum{scroll-behavior:smooth;scroll-snap-type:y proximity;overscroll-behavior:contain;max-height:min(68vh,760px);padding:8px 8px 45vh;overflow-y:auto}.calendar-drum .sprint-day{scroll-snap-align:center;scroll-margin-block:18px}.return-today{z-index:4;border:1px solid var(--teal);background:var(--navy);color:#fff;cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:800;display:flex;position:absolute;top:12px;right:26px;box-shadow:0 5px 16px #0f3a462e}.return-today.hidden{visibility:hidden;opacity:0;pointer-events:none}.question-material{border-left:3px solid var(--teal);color:var(--ink);background:#f3f7f6;margin:10px 0 16px;padding:12px 16px 12px 36px}.question-material li{margin:0 0 8px;padding-left:4px;line-height:1.45}.question-material li:last-child{margin-bottom:0}.sprint-calendar-note{color:var(--muted);margin:15px 0 0;font-size:11px}.sprint-day{background:var(--paper);border:1px solid #cfcfc8;border-radius:7px;margin:0 0 24px;overflow:hidden;box-shadow:0 5px 16px #15394414}.sprint-day>header{border-bottom:1px solid var(--line);background:#e8eeee;justify-content:space-between;align-items:end;gap:20px;padding:15px 18px;display:flex}.sprint-day>header span{color:var(--teal);font-size:9px;font-weight:850}.sprint-day>header h2{margin:3px 0 0;font-size:18px}.sprint-day>header>strong{color:var(--muted);text-transform:uppercase;font-size:10px}.yesterday-day{border-color:#7d8886 #c7cdc9 #c7cdc9;border-top-style:solid;border-top-width:3px}.yesterday-day>header{background:#eef0ed}.today-day{border:2px solid #2d7a94;border-top-width:4px;box-shadow:0 8px 22px #1c5b6d29}.today-day>header{background:#dceef2}.today-day>header span,.today-day>header>strong{color:#145f75}.future-day{border-color:#d9d8d0}.future-day>header{background:#f4f3ee}.past-day{opacity:.82;box-shadow:0 3px 10px #1539440d}.past-day>header{background:#f0f0ec}.future-day .sprint-calendar>a:not(.completed),.future-day .sprint-calendar>article:not(.completed){background:#fbfaf6}.sprint-history{margin-top:28px}.sprint-history>h2{margin:0 0 12px;font-size:16px}.empty-day{color:var(--muted);margin:0;padding:18px}.exam-readiness{background:#fff8e8;border:1px solid #c78816;border-left-width:5px;gap:14px;margin:0 0 16px;padding:15px 18px;display:flex}.exam-readiness>svg{color:#9a6413;flex:none}.exam-readiness span{color:#9a6413;font-size:9px;font-weight:850}.exam-readiness h2{margin:2px 0 4px;font-size:18px}.exam-readiness p{color:var(--muted);margin:0;font-size:11px}.learner-recognition{background:#fff8df;border:1px solid #d7c78f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:-18px 0 30px;padding:16px 18px;display:grid}.learner-recognition>div span{color:#8c691d;font-size:9px;font-weight:850}.learner-recognition h2{margin:3px 0;font-size:17px}.learner-recognition p{color:var(--muted);margin:0;font-size:11px}.learner-recognition a{color:var(--navy);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.learner-recognition.gold,.learner-recognition.improvement{background:#fff4cf;border-color:#cf9a22}.forecast-recognition{background:#fff8e8;border-left:3px solid #c78816;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:grid}.forecast-recognition strong{font-size:12px}.forecast-recognition p{color:var(--muted);margin:2px 0 0;font-size:10px}.forecast-recognition a{color:var(--navy);align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}@media (max-width:760px){.programme-mode-nav{grid-template-columns:1fr}.sprint-calendar-key{overflow-x:auto}.sprint-calendar-key span{white-space:nowrap}.sprint-calendar>a,.sprint-calendar>article{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:12px}.sprint-calendar-state{grid-column:2;justify-content:flex-start}.learner-recognition,.forecast-recognition{grid-template-columns:auto minmax(0,1fr)}.learner-recognition a,.forecast-recognition a{grid-column:2}}@media (max-width:720px){.sprint-callout{grid-template-columns:auto 1fr}.day-result{flex-wrap:wrap}.completion-actions{width:100%}.completion-actions .primary-button,.completion-actions .secondary-button{flex:1;justify-content:center}.sprint-callout .primary-button{grid-column:1/-1;justify-content:center}}
