.AdminPager_pager__nekcL{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2)}.AdminPager_pager__nekcL span{color:var(--color-text-muted);text-align:center}.AdminPager_pager__nekcL button{min-height:2.5rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;font:inherit;font-weight:650}.AdminPager_pager__nekcL button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:40rem){.AdminPager_pager__nekcL{align-items:stretch;flex-direction:column}}.FieldError_error__359VW{display:block;margin-top:var(--space-1);color:var(--color-danger);font-size:var(--font-size-sm)}.PageLoadError_page__KTP1t{display:flex;flex-direction:column;gap:var(--space-3);max-width:28rem;margin:0 auto;padding:var(--space-7) var(--space-5)}.PageLoadError_heading__9iTu8{margin:0;font-size:var(--font-size-xl)}.PageLoadError_requestId__D0Cla{color:var(--color-text-muted);font-size:var(--font-size-sm)}.auth-form_form__z1Otq{display:flex;flex-direction:column;gap:var(--space-4)}@font-face{font-family:Google Sans;src:url(/auth/google-sans-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.auth-form_google__mFiZo{display:inline-flex;justify-content:center;align-items:center;min-height:2.75rem;gap:10px;padding:var(--space-2) 12px;border:1px solid #747775;border-radius:var(--radius-sm);background:#fff;color:#1f1f1f;font:500 14px/20px Google Sans,sans-serif;cursor:pointer}.auth-form_google__mFiZo:disabled{opacity:.6;cursor:wait}.auth-form_field__w7Wgy{display:flex;flex-direction:column;gap:var(--space-1)}.auth-form_label__fE0iv{font-weight:600;font-size:var(--font-size-sm)}.auth-form_input__PbNPD{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font:inherit}.auth-form_input__PbNPD[aria-invalid=true]{border-color:var(--color-danger-border)}.auth-form_submit__vHFnX{padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);font-weight:600;cursor:pointer}.auth-form_submit__vHFnX:disabled{opacity:.6;cursor:not-allowed}.auth-form_links__rUvev{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.auth-form_links__rUvev a{display:inline-flex;align-items:center;align-self:flex-start;min-height:2.75rem;-webkit-margin-start:calc(-1 * var(--space-2));margin-inline-start:calc(-1 * var(--space-2));padding-inline:var(--space-2)}.auth-form_panel__itIE9{padding:var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success)}.auth-form_panel__itIE9 p{margin:0}.auth-form_panel__itIE9+.auth-form_links__rUvev{margin-top:var(--space-3)}.auth-form_hint__jQ1kl{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.auth-form_toggle__JOkfn{align-self:flex-start;min-height:2.75rem;-webkit-margin-start:calc(-1 * var(--space-2));margin-inline-start:calc(-1 * var(--space-2));padding:0 var(--space-2);border:none;background:transparent;color:var(--color-accent);font:inherit;font-size:var(--font-size-sm);text-decoration:underline;cursor:pointer}.YouTubeVideo_block___YaA3{width:100%;max-width:45rem;min-width:0;margin:0 auto}.YouTubeVideo_frame__KPOxJ{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-ink)}.YouTubeVideo_poster__YIW0a{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.YouTubeVideo_playlistPanel__fjbM5{position:absolute;inset:0;display:grid;place-items:center;background:var(--color-brand-050);color:var(--color-brand-900);font-size:var(--font-size-xl);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.YouTubeVideo_play__OLt7p{position:absolute;inset:0;display:grid;width:100%;place-items:center;border:0;background:transparent;padding:0;cursor:pointer}.YouTubeVideo_play__OLt7p:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.YouTubeVideo_playIcon__n09rx{display:grid;width:4.5rem;height:4.5rem;place-items:center;border-radius:50%;background:var(--color-brand-700);color:var(--color-accent-contrast);box-shadow:0 2px 12px rgb(0 0 0/.35);transition:transform .12s ease-out}.YouTubeVideo_play__OLt7p:focus-visible .YouTubeVideo_playIcon__n09rx,.YouTubeVideo_play__OLt7p:hover .YouTubeVideo_playIcon__n09rx{transform:scale(1.06)}.YouTubeVideo_player__ipE5N{position:absolute;inset:0;width:100%;height:100%;border:0}.YouTubeVideo_title__Q89rX{margin:var(--space-3) 0 0;color:var(--color-ink);font-weight:700}.YouTubeVideo_by__snxwp,.YouTubeVideo_note__eouRG{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-sm)}@media (prefers-reduced-motion:reduce){.YouTubeVideo_playIcon__n09rx{transition:none}.YouTubeVideo_play__OLt7p:focus-visible .YouTubeVideo_playIcon__n09rx,.YouTubeVideo_play__OLt7p:hover .YouTubeVideo_playIcon__n09rx{transform:none}}.SourceFormatHelp_panel__KUMBZ{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.SourceFormatHelp_summary__3aNXI{padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:600}.SourceFormatHelp_summary__3aNXI:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.SourceFormatHelp_body__n6SXV{padding:0 var(--space-4) var(--space-4);font-size:var(--font-size-sm)}.SourceFormatHelp_body__n6SXV h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-base)}.SourceFormatHelp_body__n6SXV p{margin:0 0 var(--space-2)}.SourceFormatHelp_body__n6SXV code{padding:0 .2em;background:var(--color-surface-raised);font-size:.95em}.SourceFormatHelp_fences__is1kp{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);margin:0}.SourceFormatHelp_fences__is1kp dd{margin:0}@media (max-width:40rem){.SourceFormatHelp_fences__is1kp{grid-template-columns:minmax(0,1fr)}.SourceFormatHelp_fences__is1kp dt{margin-top:var(--space-2)}}.CourseLessonEditorScreen_page__C3tlP{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.CourseLessonEditorScreen_breadcrumb__Tx5jK{font-size:var(--font-size-sm)}.CourseLessonEditorScreen_heading__5K_98{margin:0;font-size:var(--font-size-2xl)}.CourseLessonEditorScreen_toolbar__Tl4vL{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.CourseLessonEditorScreen_primaryButton__gzqjJ,.CourseLessonEditorScreen_secondaryButton__hlizu{display:inline-block;min-height:2.5rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;font:inherit;font-weight:600;line-height:1.5rem}.CourseLessonEditorScreen_secondaryButton__hlizu{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.CourseLessonEditorScreen_primaryButton__gzqjJ:disabled,.CourseLessonEditorScreen_secondaryButton__hlizu:disabled{cursor:not-allowed;opacity:.6}.CourseLessonEditorScreen_insertList__jktKA button:focus-visible,.CourseLessonEditorScreen_primaryButton__gzqjJ:focus-visible,.CourseLessonEditorScreen_secondaryButton__hlizu:focus-visible,.CourseLessonEditorScreen_textarea__N_O_E:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.CourseLessonEditorScreen_fileInput__2dyyx{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.CourseLessonEditorScreen_insertMenu__6jojO{position:relative}.CourseLessonEditorScreen_insertMenu__6jojO summary{list-style:none}.CourseLessonEditorScreen_insertMenu__6jojO summary::-webkit-details-marker{display:none}.CourseLessonEditorScreen_insertList__jktKA{position:absolute;z-index:5;top:calc(100% + var(--space-1));left:0;display:grid;grid-gap:2px;gap:2px;min-width:12rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.CourseLessonEditorScreen_insertList__jktKA button{min-height:2.25rem;padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer;font:inherit;text-align:left}.CourseLessonEditorScreen_insertList__jktKA button:hover{background:var(--color-surface-raised)}.CourseLessonEditorScreen_status__qye1R{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.CourseLessonEditorScreen_unsaved__5UvJK{color:var(--color-text);font-weight:600}.CourseLessonEditorScreen_editedNotice__NvSr5{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-amber);color:var(--color-accent-amber-ink);font-weight:600}.CourseLessonEditorScreen_issue__8kZ5l{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-sm)}.CourseLessonEditorScreen_issue__8kZ5l p{margin:0;font-weight:600}.CourseLessonEditorScreen_issue__8kZ5l ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.CourseLessonEditorScreen_tabs__Ug3OY{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border)}.CourseLessonEditorScreen_tabActive__BA8BH,.CourseLessonEditorScreen_tab__NEd7c{padding:var(--space-2) var(--space-4);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-weight:600}.CourseLessonEditorScreen_tabActive__BA8BH{color:var(--color-text);border-bottom-color:var(--color-accent)}.CourseLessonEditorScreen_panes__c2cdu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.CourseLessonEditorScreen_sourcePane__1SCts{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.CourseLessonEditorScreen_sourceLabel__Q745R{font-size:var(--font-size-sm);font-weight:600}.CourseLessonEditorScreen_textarea__N_O_E{width:100%;min-height:70vh;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.5;-moz-tab-size:2;tab-size:2;resize:vertical}.CourseLessonEditorScreen_previewPane__BzVoY{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.CourseLessonEditorScreen_hint__5yIs1{margin:0;color:var(--color-text-muted)}.CourseLessonEditorScreen_previewLesson__Y1UWC{width:min(48rem,100%);margin:0 auto}.CourseLessonEditorScreen_previewHeader__eO51N{padding-bottom:var(--space-4);border-bottom:2px solid var(--color-brand-700)}.CourseLessonEditorScreen_previewEyebrow__1dAKL{margin:0 0 var(--space-1);color:var(--color-brand-700);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.CourseLessonEditorScreen_previewTitle__2uyPZ{margin:0;color:var(--color-brand-900);font-size:var(--font-size-2xl)}.CourseLessonEditorScreen_previewMeta__m4LqX{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.CourseLessonEditorScreen_warnings__6Pg5d{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent-amber);color:var(--color-accent-amber-ink);font-size:var(--font-size-sm)}.CourseLessonEditorScreen_previewBlocks__4zxI6{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-6)}.CourseLessonEditorScreen_previewBlock__imBgl{min-width:0}@media (max-width:40rem){.CourseLessonEditorScreen_panes__c2cdu{grid-template-columns:minmax(0,1fr)}.CourseLessonEditorScreen_textarea__N_O_E{min-height:50vh}.CourseLessonEditorScreen_previewPane__BzVoY{padding:var(--space-3)}}.ProtectedContent_root__WzLr9{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProtectedContent_root__WzLr9 :is(input,textarea,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only]){-webkit-user-select:text;-moz-user-select:text;user-select:text}.VideoStrip_strip__6GBP7{min-width:0}.VideoStrip_label___vs5d{margin:0 0 var(--space-3);color:var(--color-brand-700);font-size:max(12px,.75rem);font-weight:780;letter-spacing:.09em;text-transform:uppercase}.VideoStrip_grid__q_4TT{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.VideoStrip_card__iL1hu{display:grid;width:100%;height:100%;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--color-line);background:var(--color-white);padding:0 0 var(--space-3);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.VideoStrip_card__iL1hu:focus-visible,.VideoStrip_card__iL1hu:hover{border-color:var(--color-brand-700)}.VideoStrip_card__iL1hu:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.VideoStrip_thumb__Gbldh{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--color-ink)}.VideoStrip_cardTitle__jHggq{padding:0 var(--space-3);font-weight:700}.VideoStrip_cardBy__L8Phz{padding:0 var(--space-3);color:var(--color-ink-muted);font-size:max(12px,var(--font-size-sm))}.VideoStrip_player__VpOvz{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.VideoStrip_back__B557z{justify-self:start;border:1px solid var(--color-brand-700);background:transparent;padding:var(--space-2) var(--space-4);color:var(--color-brand-700);font:inherit;font-weight:700;cursor:pointer}.VideoReveal_reveal__dpPT5{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.VideoReveal_toggle__RbtGJ{justify-self:start;border:1px solid var(--color-brand-700);background:transparent;padding:var(--space-2) var(--space-4);color:var(--color-brand-700);font:inherit;font-size:var(--font-size-sm);font-weight:700;cursor:pointer}.VideoReveal_label__d0RI9{margin:0 0 var(--space-3);color:var(--color-brand-700);font-size:max(12px,.75rem);font-weight:780;letter-spacing:.09em;text-transform:uppercase}.InstitutionalLayout_sectionHeading__pZgwa{width:100%;margin:0;color:var(--color-brand-700);font-size:clamp(1.65rem,3vw,1.95rem);font-weight:700;line-height:1.2}.InstitutionalLayout_band__rBUuQ{width:100%}.InstitutionalLayout_band__rBUuQ[data-tone=white]{background:var(--color-white)}.InstitutionalLayout_band__rBUuQ[data-tone=muted]{background:var(--color-band)}.InstitutionalLayout_bandInner__Eoskj{width:min(100%,80rem);margin-inline:auto;padding:var(--space-7) var(--space-5)}.InstitutionalLayout_tile__Px3tF{--tile-colour:var(--color-jewel-teal);--tile-ink:var(--color-white);display:grid;min-width:0;grid-template-rows:auto 1fr}.InstitutionalLayout_tile__Px3tF[data-tone=red]{--tile-colour:var(--color-jewel-red);--tile-ink:#ffffff}.InstitutionalLayout_tile__Px3tF[data-tone=purple]{--tile-colour:var(--color-jewel-purple);--tile-ink:#ffffff}.InstitutionalLayout_tile__Px3tF[data-tone=teal]{--tile-colour:var(--color-jewel-teal);--tile-ink:#ffffff}.InstitutionalLayout_tile__Px3tF[data-tone=amber]{--tile-colour:var(--color-accent-amber);--tile-ink:var(--color-accent-amber-ink)}.InstitutionalLayout_tileMedia__rYaga{position:relative;display:grid;aspect-ratio:16/6;place-items:center;overflow:hidden;background:var(--color-white);color:var(--tile-colour)}.InstitutionalLayout_tileArtwork___J0gS,.InstitutionalLayout_tileArtwork___J0gS img{position:absolute;inset:0;width:100%;height:100%}.InstitutionalLayout_tileArtwork___J0gS img{object-fit:cover}.InstitutionalLayout_tileMedia__rYaga span{position:relative;border:2px solid;padding:var(--space-2) var(--space-3);font-size:clamp(1.35rem,4vw,2.5rem);font-weight:700;letter-spacing:.08em}.InstitutionalLayout_tileCaption__uhYg9{display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);background:var(--tile-colour);color:var(--tile-ink);padding:var(--space-5)}.InstitutionalLayout_tileTitle__jaImE{margin:0;color:inherit;font-size:var(--font-size-xl);line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.InstitutionalLayout_tileTitle__jaImE a{color:inherit}.InstitutionalLayout_tileDescription__ln3uC{margin:0;color:inherit}.InstitutionalLayout_tileDescription__ln3uC p{margin:0}.InstitutionalLayout_tileDetails__aL0bC{display:grid;grid-gap:var(--space-3);gap:var(--space-3);color:inherit}@media (max-width:40rem){.InstitutionalLayout_bandInner__Eoskj{padding:var(--space-6) var(--space-4)}}.InstitutionalLayout_band__rBUuQ[data-texture=snake-scales]{--snake-scale-size:48px;--snake-texture-strength:0.85;position:relative;isolation:isolate}.InstitutionalLayout_band__rBUuQ[data-texture=snake-scales]:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background-image:url(/assets/textures/pearl-snake-scales.svg);background-repeat:repeat;background-size:var(--snake-scale-size) auto;opacity:var(--snake-texture-strength);-webkit-mask-image:radial-gradient(ellipse 34rem 22rem at max(12rem,calc((100% - 76rem) / 2 + 14rem)) 50%,transparent 0,rgb(0 0 0/.05) 30%,rgb(0 0 0/.5) 65%,#000 100%);mask-image:radial-gradient(ellipse 34rem 22rem at max(12rem,calc((100% - 76rem) / 2 + 14rem)) 50%,transparent 0,rgb(0 0 0/.05) 30%,rgb(0 0 0/.5) 65%,#000 100%)}@media (max-width:40rem){.InstitutionalLayout_band__rBUuQ[data-texture=snake-scales]:before{-webkit-mask-image:linear-gradient(100deg,transparent,rgb(0 0 0/.08) 50%,rgb(0 0 0/.6));mask-image:linear-gradient(100deg,transparent,rgb(0 0 0/.08) 50%,rgb(0 0 0/.6))}}html[data-theme=dark] .InstitutionalLayout_band__rBUuQ[data-texture=snake-scales]:before,html[data-theme=high-contrast] .InstitutionalLayout_band__rBUuQ[data-texture=snake-scales]:before{display:none}@media print{.InstitutionalLayout_band__rBUuQ[data-texture=snake-scales]:before{display:none}}@media (prefers-color-scheme:dark){html[data-theme=system] .InstitutionalLayout_band__rBUuQ[data-texture=snake-scales]:before{display:none}}.CascActorScreen_page__gpala{display:flex;min-height:100dvh;flex-direction:column}.CascActorScreen_header__LgvJ8{min-width:0}.CascActorScreen_header__LgvJ8 h1,.CascActorScreen_header__LgvJ8 p{overflow-wrap:anywhere}.CascActorScreen_signIn__3k3uW{max-width:60ch;margin:0;color:var(--color-ink-muted)}.CascActorScreen_signIn__3k3uW a{font-weight:700}.ExampleMarksheet_sheet__jzzbr{display:grid;min-width:0;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:var(--space-5);border:1px solid var(--color-line);border-top:4px solid var(--color-casc);background:var(--color-canvas);box-shadow:0 1px 2px rgb(0 0 0/.06)}.ExampleMarksheet_top__AWqIC{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ExampleMarksheet_title__sfdVn{margin:0;color:var(--color-brand-900);font-weight:700}.ExampleMarksheet_tag__LdGAv{color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ExampleMarksheet_header__6VDjt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--color-line);background:var(--color-white)}.ExampleMarksheet_header__6VDjt>div{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:var(--space-2) var(--space-3)}.ExampleMarksheet_header__6VDjt>div+div{border-left:1px solid var(--color-line)}.ExampleMarksheet_header__6VDjt dt{color:var(--color-ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ExampleMarksheet_header__6VDjt dd{margin:0;color:var(--color-ink);font-size:var(--font-size-sm);font-weight:600;overflow-wrap:anywhere}.ExampleMarksheet_part__wHoJM{display:grid;min-width:0;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);background:var(--color-white)}.ExampleMarksheet_partHeading__cnHfQ{margin:0;color:var(--color-brand-700);font-weight:700}.ExampleMarksheet_competencies__vHP6b{display:grid;margin:0;padding:0;list-style:none}.ExampleMarksheet_competency__IqA92{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-line)}.ExampleMarksheet_competency__IqA92:first-child{padding-top:0;border-top:0}.ExampleMarksheet_competency__IqA92:last-child{padding-bottom:0}.ExampleMarksheet_competencyText__3PHc_{display:grid;min-width:0;grid-gap:2px;gap:2px}.ExampleMarksheet_competencyTitle__BFBuI{margin:0;color:var(--color-ink);font-size:var(--font-size-sm);font-weight:700;line-height:1.35}.ExampleMarksheet_competencyNumber__5okuW{margin-right:var(--space-2);color:var(--color-brand-700)}.ExampleMarksheet_family__FlN2A{color:var(--color-ink-soft);font-size:.8rem}.ExampleMarksheet_scale__uJaxf{display:grid;grid-template-columns:repeat(5,1.75rem);grid-gap:.375rem;gap:.375rem}.ExampleMarksheet_scaleEnds__URTTX{display:flex;grid-column:1/-1;justify-content:space-between;color:var(--color-ink-muted);font-size:.68rem;font-weight:600}.ExampleMarksheet_box__IYvW5{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:2px solid var(--color-ink-soft);background:var(--color-white);color:var(--color-white);font-size:.85rem;font-weight:800;line-height:1}.ExampleMarksheet_box__IYvW5[data-chosen=true]{border-color:var(--color-brand-700);background:var(--color-brand-700)}.ExampleMarksheet_chosen__cv69H{grid-column:1/-1;color:var(--color-brand-700);font-size:.78rem;font-weight:700}.ExampleMarksheet_outcome__LQ8r2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ExampleMarksheet_judgement__q07ZJ{color:var(--color-ink);font-size:var(--font-size-lg);font-weight:700}.ExampleMarksheet_badge__OBhKm{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--color-line);font-size:var(--font-size-sm);font-weight:800;letter-spacing:.02em}.ExampleMarksheet_badge__OBhKm[data-passed=true]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.ExampleMarksheet_badge__OBhKm[data-passed=false]{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.ExampleMarksheet_concerns__rls_j{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm)}.ExampleMarksheet_concerns__rls_j>li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.ExampleMarksheet_concernNumber__LjCbk{color:var(--color-brand-700);font-weight:800;text-align:right}.ExampleMarksheet_comment__TCkEC{display:grid;grid-gap:2px;gap:2px;margin:0;padding-left:var(--space-3);border-left:3px solid var(--color-brand-200);font-size:var(--font-size-sm)}.ExampleMarksheet_commentName__sqYYn{color:var(--color-ink);font-weight:700}@media (forced-colors:active){.ExampleMarksheet_box__IYvW5[data-chosen=true]{outline:3px solid Highlight;outline-offset:2px}}@media (max-width:40rem){.ExampleMarksheet_sheet__jzzbr{padding:var(--space-3)}.ExampleMarksheet_header__6VDjt{grid-template-columns:repeat(2,minmax(0,1fr))}.ExampleMarksheet_header__6VDjt>div:nth-child(3){border-left:0}.ExampleMarksheet_header__6VDjt>div:nth-child(n+3){border-top:1px solid var(--color-line)}.ExampleMarksheet_part__wHoJM{padding:var(--space-3)}.ExampleMarksheet_competency__IqA92{grid-template-columns:minmax(0,1fr)}}.CascMarksheet_visuallyHidden__lZDin{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.CascMarksheet_headerRow__lICef{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--color-line);background:var(--color-white)}.CascMarksheet_headerCell__w9Ed3{display:grid;min-width:0;grid-gap:2px;gap:2px;border-left:1px solid var(--color-line);padding:var(--space-2) var(--space-3)}.CascMarksheet_headerCell__w9Ed3:first-child{border-left:0}.CascMarksheet_headerCell__w9Ed3 dt{color:var(--color-ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.CascMarksheet_headerCell__w9Ed3 dd{margin:0;color:var(--color-ink);font-weight:600;overflow-wrap:anywhere}.CascMarksheet_sheet__60kIK{display:grid;min-width:0;grid-gap:var(--space-5);gap:var(--space-5)}.CascMarksheet_part__5QS8m{display:grid;min-width:0;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid var(--color-line);background:var(--color-white);padding:var(--space-5)}.CascMarksheet_partHeading__aSB6t{margin:0;color:var(--color-brand-700);font-size:var(--font-size-lg)}.CascMarksheet_partNote__uwHIP{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.CascMarksheet_competencyList__gR7Y7{display:grid;margin:0;padding:0;list-style:none}.CascMarksheet_competency__U9dqw{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);border-top:1px solid var(--color-line);padding:var(--space-4) 0}.CascMarksheet_competencyList__gR7Y7>li:first-child .CascMarksheet_competency__U9dqw{border-top:0;padding-top:0}.CascMarksheet_competencyList__gR7Y7>li:last-child .CascMarksheet_competency__U9dqw{padding-bottom:0}.CascMarksheet_competency__U9dqw[data-missing=true]{margin-inline:calc(-1 * var(--space-3));border-left:4px solid var(--color-danger);background:var(--color-danger-bg);padding-inline:var(--space-3)}.CascMarksheet_competencyText__ASG81{display:grid;min-width:0;grid-gap:var(--space-1);gap:var(--space-1)}.CascMarksheet_competencyTitle__9wb_m{margin:0;color:var(--color-ink);font-size:var(--font-size-base);font-weight:700;line-height:1.35}.CascMarksheet_competencyNumber__urfA6{margin-right:var(--space-2);color:var(--color-brand-700)}.CascMarksheet_family__J7pkH{color:var(--color-ink-soft);font-size:var(--font-size-sm)}.CascMarksheet_fieldError__g2rsk{margin:0;color:var(--color-danger);font-size:var(--font-size-sm);font-weight:600}.CascMarksheet_scale__Zs7QH{display:grid;grid-template-columns:repeat(5,2.75rem);justify-content:start;grid-gap:var(--space-2);gap:var(--space-2)}.CascMarksheet_scaleEnds__tTKGt{display:flex;grid-column:1/-1;justify-content:space-between;color:var(--color-ink-muted);font-size:.78rem;font-weight:600}.CascMarksheet_box__z3tC6{position:relative;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:2px solid var(--color-ink-soft);background:var(--color-white);color:var(--color-white);cursor:pointer}.CascMarksheet_box__z3tC6 input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.CascMarksheet_box__z3tC6:hover{border-color:var(--color-brand-700);background:var(--color-brand-050)}.CascMarksheet_box__z3tC6:has(input:checked),.CascMarksheet_box__z3tC6[data-chosen=true]{border-color:var(--color-brand-700);background:var(--color-brand-700)}.CascMarksheet_box__z3tC6:has(input:focus-visible){outline:3px solid var(--color-focus-ring,var(--color-brand-700));outline-offset:2px}.CascMarksheet_box__z3tC6:has(input:disabled){cursor:default}.CascMarksheet_box__z3tC6:has(input:disabled):hover{border-color:var(--color-ink-soft);background:var(--color-white)}.CascMarksheet_box__z3tC6:has(input:disabled:checked):hover{border-color:var(--color-brand-700);background:var(--color-brand-700)}.CascMarksheet_tick__1MqIz{font-size:1.15rem;font-weight:800;line-height:1;pointer-events:none}.CascMarksheet_chosen__w9jQJ{grid-column:1/-1;margin:0;color:var(--color-brand-700);font-size:var(--font-size-sm);font-weight:700}.CascMarksheet_guide__pKiJf{margin-top:var(--space-1)}.CascMarksheet_guide__pKiJf summary{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-2);color:var(--color-brand-700);font-size:var(--font-size-sm);font-weight:700;list-style:none;cursor:pointer}.CascMarksheet_guide__pKiJf summary::-webkit-details-marker{display:none}.CascMarksheet_guide__pKiJf summary:before{display:inline-grid;width:1.1rem;height:1.1rem;place-items:center;border:1.5px solid;font-size:.85rem;line-height:1;content:"+"}.CascMarksheet_guide__pKiJf[open] summary:before{content:"−"}.CascMarksheet_guide__pKiJf summary:focus-visible{outline:3px solid var(--color-focus-ring,var(--color-brand-700));outline-offset:2px}.CascMarksheet_guideBody__tJror{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border-left:3px solid var(--color-brand-200);padding:var(--space-1) 0 var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.CascMarksheet_guideBody__tJror ul{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding-left:1.1rem}.CascMarksheet_anchor__xWtbS{margin:0}.CascMarksheet_anchor__xWtbS strong{color:var(--color-ink)}.CascMarksheet_judgements__LAyl6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;border:0;padding:0}.CascMarksheet_judgement__Z_oTU{position:relative;display:grid;min-height:3.25rem;place-items:center;border:2px solid var(--color-line);background:var(--color-white);padding:var(--space-2);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:700;line-height:1.2;text-align:center;cursor:pointer}.CascMarksheet_judgement__Z_oTU[data-pass=true]{border-top-color:var(--color-success-border)}.CascMarksheet_judgement__Z_oTU[data-pass=false]{border-top-color:var(--color-danger-border)}.CascMarksheet_judgement__Z_oTU input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.CascMarksheet_judgement__Z_oTU:hover{border-color:var(--color-brand-700)}.CascMarksheet_judgement__Z_oTU:has(input:checked){border-color:var(--color-brand-700);background:var(--color-brand-700);color:var(--color-white)}.CascMarksheet_judgement__Z_oTU:has(input:focus-visible){outline:3px solid var(--color-focus-ring,var(--color-brand-700));outline-offset:2px}.CascMarksheet_judgement__Z_oTU:has(input:disabled){cursor:default}.CascMarksheet_judgementTick__RHbYo{margin-right:.35em;font-weight:800}@media (forced-colors:active){.CascMarksheet_box__z3tC6:has(input:checked),.CascMarksheet_box__z3tC6[data-chosen=true],.CascMarksheet_judgement__Z_oTU:has(input:checked){outline:3px solid Highlight;outline-offset:2px}}.CascMarksheet_judgementsMissing__t9CTL{outline:3px solid var(--color-danger);outline-offset:4px}.CascMarksheet_concerns__ujFrN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.CascMarksheet_concernGroup__G8_s3{display:grid;min-width:0;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);margin:0;border:0;padding:0}.CascMarksheet_concernGroup__G8_s3 legend{margin-bottom:var(--space-2);padding:0;color:var(--color-ink);font-weight:700}.CascMarksheet_concern__yGaW6{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;grid-gap:var(--space-2);gap:var(--space-2);min-height:2.75rem;border:1px solid var(--color-line);padding:var(--space-2) var(--space-3);cursor:pointer}.CascMarksheet_concern__yGaW6:has(input:checked){border-color:var(--color-brand-700);background:var(--color-brand-050)}.CascMarksheet_concern__yGaW6:has(input:focus-visible){outline:3px solid var(--color-focus-ring,var(--color-brand-700));outline-offset:2px}.CascMarksheet_concern__yGaW6 input{width:1.15rem;height:1.15rem;margin:.15rem 0 0;accent-color:var(--color-brand-700)}.CascMarksheet_concernNumber__8iV06{min-width:1.4rem;color:var(--color-brand-700);font-weight:800;text-align:right}.CascMarksheet_field__VGcuw{display:grid;min-width:0;grid-gap:var(--space-1);gap:var(--space-1)}.CascMarksheet_field__VGcuw label{font-weight:700}.CascMarksheet_field__VGcuw input,.CascMarksheet_field__VGcuw textarea{width:100%;min-height:2.75rem;border:1px solid var(--color-ink-soft);background:var(--color-white);padding:var(--space-2) var(--space-3);color:var(--color-ink);font:inherit}.CascMarksheet_field__VGcuw textarea{min-height:8rem;resize:vertical}.CascMarksheet_field__VGcuw input:focus-visible,.CascMarksheet_field__VGcuw textarea:focus-visible{outline:3px solid var(--color-focus-ring,var(--color-brand-700));outline-offset:1px}.CascMarksheet_fieldHint__VpcaB{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.CascMarksheet_outcome__q4vKO{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.CascMarksheet_outcomeJudgement__B_3Ha{margin:0;color:var(--color-ink);font-size:var(--font-size-xl);font-weight:700}.CascMarksheet_badge__X5uVE{display:inline-flex;align-items:center;border:1px solid var(--color-line);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);font-weight:800;letter-spacing:.02em}.CascMarksheet_badge__X5uVE[data-passed=true]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.CascMarksheet_badge__X5uVE[data-passed=false]{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.CascMarksheet_tickedList__tHljX{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.CascMarksheet_tickedList__tHljX li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.CascMarksheet_comments__RaH0f{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:64rem){.CascMarksheet_judgements__LAyl6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:48rem){.CascMarksheet_competency__U9dqw,.CascMarksheet_concerns__ujFrN{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.CascMarksheet_headerRow__lICef{grid-template-columns:repeat(2,minmax(0,1fr))}.CascMarksheet_headerCell__w9Ed3:nth-child(3){border-left:0}.CascMarksheet_headerCell__w9Ed3:nth-child(n+3){border-top:1px solid var(--color-line)}.CascMarksheet_part__5QS8m{padding:var(--space-4)}}.CascMarksheet_notes__svm0e{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.CascMarksheet_note__IXcFu{display:grid;grid-gap:var(--space-1);gap:var(--space-1);border-left:3px solid var(--color-brand-200);padding-left:var(--space-3)}.CascMarksheet_noteName__alu9r{margin:0;color:var(--color-ink);font-size:var(--font-size-sm);font-weight:700}.CascMarksheet_others__228_E{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--color-line);background:var(--color-canvas);padding:var(--space-3) var(--space-4)}.CascMarksheet_othersTitle__JSsz4{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:700}.FormErrorSummary_summary__99xez{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-sm)}.SeatTabs_tabs__MKOMS{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.SeatTabs_tab__zGjcN{display:grid;min-width:0;min-height:3.5rem;align-content:center;grid-gap:2px;gap:2px;border:2px solid var(--color-line);background:var(--color-white);padding:var(--space-2) var(--space-4);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.SeatTabs_tab__zGjcN:hover{border-color:var(--color-brand-700)}.SeatTabs_tab__zGjcN[aria-selected=true]{border-color:var(--color-brand-700);background:var(--color-brand-700);color:var(--color-white)}.SeatTabs_tab__zGjcN:focus-visible{outline:3px solid var(--color-focus-ring,var(--color-brand-700));outline-offset:2px}.SeatTabs_tabLabel__WYKY8{font-weight:700}.SeatTabs_tabDetail__tl4ku{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.SeatTabs_tab__zGjcN[aria-selected=true] .SeatTabs_tabDetail__tl4ku{color:inherit}@media (max-width:40rem){.SeatTabs_tab__zGjcN{padding:var(--space-2) var(--space-3);text-align:center}.SeatTabs_tabDetail__tl4ku{display:none}}.CascRolePlayerBrief_key__nus81{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.CascRolePlayerBrief_keyTitle__3hr7p{margin:0;font-weight:700}.CascRolePlayerBrief_keyList__htDOc{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0;padding:0;list-style:none}.CascRolePlayerBrief_swatch__UClsP{color:var(--color-highlight-ink);border-radius:2px;padding:.1em .35em}.CascRolePlayerBrief_risk___KE4g{background:var(--color-highlight-risk)}.CascRolePlayerBrief_medical__I_cA_{background:var(--color-highlight-medical)}.CascRolePlayerBrief_safeguarding__LOZs_{background:var(--color-highlight-safeguarding)}@media (forced-colors:active){.CascRolePlayerBrief_swatch__UClsP{font-weight:700;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:2px}.CascRolePlayerBrief_medical__I_cA_{-webkit-text-decoration-style:double;text-decoration-style:double}.CascRolePlayerBrief_safeguarding__LOZs_{-webkit-text-decoration-style:dotted;text-decoration-style:dotted}}.ConfirmDialog_overlay__G6gbs{position:fixed;inset:0;background:rgb(0 0 0/.5)}.ConfirmDialog_content__5m4H1{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:26rem;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.ConfirmDialog_title__dQMpb{margin:0;font-size:var(--font-size-lg)}.ConfirmDialog_description__SC8NU{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ConfirmDialog_field__uGkSI{display:flex;flex-direction:column;gap:var(--space-1)}.ConfirmDialog_label__SUQmB{font-weight:600;font-size:var(--font-size-sm)}.ConfirmDialog_hint__H4unX{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ConfirmDialog_input__DKRHa,.ConfirmDialog_select__ax31m,.ConfirmDialog_textarea__Yctyh{min-height:5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font:inherit}.ConfirmDialog_input__DKRHa,.ConfirmDialog_select__ax31m{min-height:auto}.ConfirmDialog_actions__4yPfW{display:flex;justify-content:flex-end;gap:var(--space-2)}.ConfirmDialog_cancelButton__F_TYs{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer}.ConfirmDialog_confirmButton__CzJPH{padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);font-weight:600;cursor:pointer}.ConfirmDialog_confirmButton__CzJPH:disabled{opacity:.6;cursor:not-allowed}.QuestionPerformancePanel_panel__mGbbX{display:flex;flex-direction:column;gap:var(--space-3)}.QuestionPerformancePanel_sampleRow__8NQiC{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.QuestionPerformancePanel_sampleBadge__huJxA{padding:var(--space-1) var(--space-2);background:var(--color-flag-bg);color:var(--color-flag);font-weight:700}.QuestionPerformancePanel_sampleBadge__huJxA[data-sufficient=true]{background:var(--color-success-bg);color:var(--color-success)}.QuestionPerformancePanel_metricGrid__bWQjP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0}.QuestionPerformancePanel_metricGrid__bWQjP div{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.QuestionPerformancePanel_metricGrid__bWQjP dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.QuestionPerformancePanel_metricGrid__bWQjP dd{margin:var(--space-1) 0 0;font-size:var(--font-size-lg);font-weight:700}.QuestionPerformancePanel_outcomes__2DVWx{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.QuestionPerformancePanel_timing__VkU45{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.QuestionPerformancePanel_subheading__Zl6FX{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.QuestionPerformancePanel_indicators__uWvqt,.QuestionPerformancePanel_options__V_XCI{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.QuestionPerformancePanel_options__V_XCI li{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-1) var(--space-2);gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}.QuestionPerformancePanel_warning__bC9js{grid-column:1/-1;color:var(--color-flag)}.QuestionPerformancePanel_indicators__uWvqt li{padding-left:var(--space-2);border-left:3px solid var(--color-flag);font-size:var(--font-size-sm)}.QuestionPerformancePanel_calculated__8bXBy,.QuestionPerformancePanel_empty__muf7y,.QuestionPerformancePanel_safeguard__nVfWs{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.LifecycleActions_actions__tYMUE{display:flex;flex-direction:column;gap:var(--space-2)}.LifecycleActions_actions__tYMUE button{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;font-weight:600;text-align:left}.LifecycleActions_actions__tYMUE button:disabled{opacity:.6;cursor:not-allowed}.CascLearnerPreview_wrapper__6_Laz{display:flex;flex-direction:column;gap:var(--space-4)}.CascLearnerPreview_heading__f6MFO{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.CascLearnerPreview_title__KUwH7{margin:0}.CascLearnerPreview_durations__vml7r{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.CascLearnerPreview_panel__RRkeY{display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--color-border);background:var(--color-canvas);padding:var(--space-4)}.CascLearnerPreview_panel__RRkeY[hidden]{display:none}.CascLearnerPreview_sectionHeading__dKehW{margin:0;font-size:var(--font-size-base)}.CascLearnerPreview_empty__3qCUT{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.CascStationEditorScreen_page___BlKR{display:grid;grid-template-columns:16rem minmax(0,1fr) 22rem;grid-gap:var(--space-5);gap:var(--space-5);align-items:start;margin-inline:auto}.CascStationEditorScreen_left__A7rWj,.CascStationEditorScreen_right__T89xY{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.CascStationEditorScreen_centre__3205I{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.CascStationEditorScreen_backLink__7h9N8{align-self:flex-start}.CascStationEditorScreen_context__CzuOI{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.CascStationEditorScreen_statusBadge__uQcv0{align-self:flex-start;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-raised);font-size:var(--font-size-sm);font-weight:600}.CascStationEditorScreen_statusBadge__uQcv0[data-status=PUBLISHED]{background:var(--color-success-bg);color:var(--color-success)}.CascStationEditorScreen_statusBadge__uQcv0[data-status=CHANGES_REQUESTED]{background:var(--color-danger-bg);color:var(--color-danger)}.CascStationEditorScreen_rightHeading__BSpB6{margin:0 0 var(--space-2);font-size:var(--font-size-base)}.CascStationEditorScreen_tabs__bL08t{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border)}.CascStationEditorScreen_tabActive__qSGeH,.CascStationEditorScreen_tab__ZV9dG{padding:var(--space-2) var(--space-4);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);cursor:pointer;font-weight:600}.CascStationEditorScreen_tabActive__qSGeH{color:var(--color-text);border-bottom-color:var(--color-casc)}.CascStationEditorScreen_editTab__ZV_tL,.CascStationEditorScreen_previewTab__Sl3xj{display:flex;flex-direction:column;gap:var(--space-4)}.CascStationEditorScreen_autosave__brvcG{min-height:1.25rem;margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.CascStationEditorScreen_field__WIT5k{display:flex;flex-direction:column;gap:var(--space-1)}.CascStationEditorScreen_label__sL83P{font-weight:600;font-size:var(--font-size-sm)}.CascStationEditorScreen_hint__hVKqJ{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.CascStationEditorScreen_select__ZbYYA,.CascStationEditorScreen_textInput__zOyyX{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font:inherit}.CascStationEditorScreen_metaRow__SXYWt{display:flex;gap:var(--space-4);flex-wrap:wrap}.CascStationEditorScreen_actionsInline__Z9e7e{display:flex;gap:var(--space-2)}.CascStationEditorScreen_actionsInline__Z9e7e button{padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-sm);background:var(--color-casc);color:var(--color-accent-contrast);font-weight:600;cursor:pointer}.CascStationEditorScreen_actionsInline__Z9e7e button:disabled{opacity:.6;cursor:not-allowed}.CascStationEditorScreen_actionError__kQvqb{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-sm)}@media (max-width:1100px){.CascStationEditorScreen_page___BlKR{grid-template-columns:1fr}}.CascStationEditorScreen_wideField__VwnmK{flex:1 1 18rem;min-width:0}.CascStationEditorScreen_wideField__VwnmK select{max-width:100%}.CascStationEditorScreen_competencies__V8ftF{display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.CascStationEditorScreen_sectionTitle__f4Wet{margin:0;font-size:var(--font-size-base)}.CascStationEditorScreen_heldBack__AvV5k{margin:0;color:var(--color-danger);font-size:var(--font-size-sm);font-weight:600}.ItemWritingWarningsPanel_panel__I4OoN{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ItemWritingWarningsPanel_dismissedSummary__VaNjH,.ItemWritingWarningsPanel_empty__1LBOE,.ItemWritingWarningsPanel_intro___482p,.ItemWritingWarningsPanel_reason__9qiam{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ItemWritingWarningsPanel_dismissedList__2DJGd,.ItemWritingWarningsPanel_list__9dcz8{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.ItemWritingWarningsPanel_warning__aBJi_{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-bg)}.ItemWritingWarningsPanel_warning__aBJi_ p,.ItemWritingWarningsPanel_warning__aBJi_ strong{margin:0}.ItemWritingWarningsPanel_dismissForm__9xGM1 button,.ItemWritingWarningsPanel_dismissedList__2DJGd button,.ItemWritingWarningsPanel_warning__aBJi_ button{justify-self:start;min-height:2.25rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);padding:var(--space-1) var(--space-3);cursor:pointer;font:inherit}.ItemWritingWarningsPanel_dismissForm__9xGM1{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ItemWritingWarningsPanel_dismissForm__9xGM1 label{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:var(--font-size-sm);font-weight:700}.ItemWritingWarningsPanel_dismissForm__9xGM1 textarea{min-height:5rem;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);padding:var(--space-2)}.ItemWritingWarningsPanel_dismissActions__Gvgl9{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ItemWritingWarningsPanel_dismissed__772vG{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.ItemWritingWarningsPanel_dismissed__772vG summary{cursor:pointer;font-weight:700}.ItemWritingWarningsPanel_dismissedList__2DJGd{margin-top:var(--space-2)}.ItemWritingWarningsPanel_dismissedList__2DJGd li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.OptionsEditor_fieldset__dSyHM,.OptionsEditor_wrapper__CmJ2c{display:flex;flex-direction:column}.OptionsEditor_fieldset__dSyHM{gap:var(--space-4);margin:0;padding:0;border:none}.OptionsEditor_legend__ClW_Z{padding:0;font-weight:600;font-size:var(--font-size-lg)}.OptionsEditor_hint__G8mry{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.OptionsEditor_option__2zCeP{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.OptionsEditor_optionHeader__ICYk9{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.OptionsEditor_correctLabel__ZsgGk{display:flex;align-items:center;gap:var(--space-1);font-weight:600}.OptionsEditor_fieldLabel__0rBh3,.OptionsEditor_optionNumber__R6B5c{color:var(--color-text-muted);font-size:var(--font-size-sm)}.OptionsEditor_fieldLabel__0rBh3{margin-top:var(--space-2);font-weight:600}.OptionsEditor_optionActions__p0O24{display:flex;gap:var(--space-1);margin-left:auto}.OptionsEditor_optionActions__p0O24 button{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm)}.OptionsEditor_optionActions__p0O24 button:disabled{opacity:.5;cursor:not-allowed}.OptionsEditor_addButton__l4kIr{align-self:flex-start;padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:transparent;color:var(--color-accent);cursor:pointer;font-weight:600}.OptionsEditor_addButton__l4kIr:disabled{opacity:.5;cursor:not-allowed}.TreePicker_picker__3djB4{display:flex;min-width:13rem;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.TreePicker_picker__3djB4 input,.TreePicker_picker__3djB4 select{min-height:2.25rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font:inherit}.TreePicker_picker__3djB4 input:focus-visible,.TreePicker_picker__3djB4 select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.TreePicker_empty__APahH{color:var(--color-text-muted);font-size:var(--font-size-xs)}.PublishedVotesBadge_badge__Ks45m{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.PublishedVotesBadge_side__vCPYz{display:inline-flex;align-items:center;gap:.3em}.QueuePlacement_root__W0qe6{display:flex;flex-direction:column;gap:var(--space-2)}.QueuePlacement_summary__vjWGZ{margin:0}.QueuePlacement_hint__3PJdM{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.QueuePlacement_form__sarU6{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.QueuePlacement_select__shyos{flex:1 1 16rem;min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font:inherit}.QueuePlacement_error__5wlv9{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.QueuePlacement_details__YnVME summary{cursor:pointer;font-size:var(--font-size-sm)}.QueuePlacement_list__B_zj9{max-height:20rem;margin:var(--space-2) 0 0;padding-left:var(--space-5);overflow-y:auto;font-size:var(--font-size-sm)}.QueuePlacement_entry__nlodK{padding:var(--space-1) 0}.QueuePlacement_entry__nlodK[data-this]{font-weight:600}.QueuePlacement_tag__EVJcf{margin-left:var(--space-2);color:var(--color-text-muted)}.LearnerAccessDenied_panel__gNxbW{display:flex;width:min(44rem,calc(100% - 2rem));gap:var(--space-4);margin:var(--space-7) auto;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:var(--space-5)}.LearnerAccessDenied_panel__gNxbW>span{font-size:1.5rem}.LearnerAccessDenied_panel__gNxbW h1{margin:0;color:var(--color-brand-900)}.LearnerAccessDenied_panel__gNxbW p{color:var(--color-ink-muted)}.LinkedTextbookPanel_panel__TTmra{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid var(--color-brand-200);background:var(--color-brand-050);padding:var(--space-4)}.LinkedTextbookPanel_header__PZQR4{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.LinkedTextbookPanel_eyebrow__ca3Pj{margin:0;color:var(--color-brand-700);font-size:.75rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.LinkedTextbookPanel_title__Ld__F{margin:0;color:var(--color-brand-900);font-size:1.25rem;line-height:1.3}.LinkedTextbookPanel_prose__JbvDH{position:relative;color:var(--color-ink);font-size:1rem;line-height:var(--line-height-base)}.LinkedTextbookPanel_prose__JbvDH h2,.LinkedTextbookPanel_prose__JbvDH h3,.LinkedTextbookPanel_prose__JbvDH h4{margin:var(--space-3) 0 var(--space-2);color:var(--color-brand-900);line-height:1.3}.LinkedTextbookPanel_prose__JbvDH h2{font-size:1.125rem}.LinkedTextbookPanel_prose__JbvDH h3{font-size:1rem}.LinkedTextbookPanel_prose__JbvDH h4{margin:var(--space-2) 0 var(--space-1);font-size:1rem;font-weight:650}.LinkedTextbookPanel_prose__JbvDH h2:first-child,.LinkedTextbookPanel_prose__JbvDH h3:first-child,.LinkedTextbookPanel_prose__JbvDH h4:first-child{margin-top:0}.LinkedTextbookPanel_prose__JbvDH ol,.LinkedTextbookPanel_prose__JbvDH ul{padding-left:var(--space-5)}.LinkedTextbookPanel_prose__JbvDH[data-clamped=true]{max-height:14rem;overflow:hidden}.LinkedTextbookPanel_prose__JbvDH[data-clamped=true]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4rem;background:linear-gradient(to bottom,transparent,var(--color-brand-050));pointer-events:none}.LinkedTextbookPanel_actions__HWYHH{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.LinkedTextbookPanel_readButton__p8eZz{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid var(--color-line);background:var(--color-white);padding:var(--space-2) var(--space-4);color:var(--color-ink);font-weight:700;cursor:pointer}.LinkedTextbookPanel_readButton__p8eZz:hover{border-color:var(--color-brand-700)}.LinkedTextbookPanel_backdrop__YIjHF{position:fixed;z-index:80;inset:0;background:rgb(26 39 51/56%)}.LinkedTextbookPanel_reader__l7DxC{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--color-white);color:var(--color-ink)}.LinkedTextbookPanel_readerHeader__ks3We{flex:none;border-bottom:1px solid var(--color-line);background:var(--color-white)}.LinkedTextbookPanel_readerHeaderInner__iNSkE{display:grid;max-width:64rem;grid-template-areas:"heading close";grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);margin:0 auto;padding:var(--space-3) var(--space-5)}.LinkedTextbookPanel_readerHeading__Crc_U{display:grid;grid-area:heading;min-width:0;grid-gap:var(--space-1);gap:var(--space-1)}.LinkedTextbookPanel_readerTitle__dE1JY{margin:0;color:var(--color-brand-900);font-size:1.375rem;line-height:1.25}.LinkedTextbookPanel_returnButton__0KnCy{display:inline-flex;grid-area:close;flex:0 0 auto;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;border:1px solid var(--color-brand-700);background:var(--color-brand-700);padding:var(--space-2) var(--space-4);color:var(--color-accent-contrast);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.LinkedTextbookPanel_returnButton__0KnCy:focus-visible,.LinkedTextbookPanel_returnButton__0KnCy:hover{background:var(--color-brand-900)}.LinkedTextbookPanel_readerBody__QLOQb{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.LinkedTextbookPanel_readerProse__UPCL3{max-width:64rem;margin:0 auto;padding:var(--space-6) var(--space-5)}.LinkedTextbookPanel_readerProse__UPCL3 h2{margin:var(--space-5) 0 var(--space-3);font-size:1.375rem}.LinkedTextbookPanel_readerProse__UPCL3 h3{margin:var(--space-4) 0 var(--space-2);font-size:1.125rem}.LinkedTextbookPanel_readerProse__UPCL3 h2:first-child,.LinkedTextbookPanel_readerProse__UPCL3 h3:first-child{margin-top:0}@media (min-width:64rem){.LinkedTextbookPanel_readerProse__UPCL3{font-size:1.0625rem}}@media (max-width:40rem){.LinkedTextbookPanel_readerHeaderInner__iNSkE{grid-template-areas:"close" "heading";grid-template-columns:minmax(0,1fr);align-items:start;padding:var(--space-2) var(--space-4)}.LinkedTextbookPanel_returnButton__0KnCy{width:100%}.LinkedTextbookPanel_readerTitle__dE1JY{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.125rem}.LinkedTextbookPanel_readerProse__UPCL3{padding:var(--space-4)}}.LinkedTextbookPanel_readerVideos__m29aP{max-width:64rem;margin:0 auto;padding:var(--space-5) var(--space-5) 0}.LinkedTextbookPanel_readerMoreVideos__V4im7{padding-top:0;padding-bottom:var(--space-6)}.outcome-boxes_box__j9ykW{position:relative;display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--color-line);background:var(--color-white);padding:0;color:var(--color-ink-muted);font:inherit;font-weight:680;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer}.outcome-boxes_box__j9ykW:after{position:absolute;right:.2rem;bottom:.05rem;font-size:.6rem;font-weight:800;line-height:1}.outcome-boxes_correct__Quwlb{border-color:var(--color-correct);background:var(--color-correct-bg);color:var(--color-correct)}.outcome-boxes_correct__Quwlb:after{content:"✓"}.outcome-boxes_partial__K_iil{border-color:var(--color-flag);background:var(--color-flag-bg);color:var(--color-flag)}.outcome-boxes_partial__K_iil:after{content:"◐"}.outcome-boxes_incorrect__Pe_1p{border-color:var(--color-incorrect);background:var(--color-incorrect-bg);color:var(--color-incorrect)}.outcome-boxes_incorrect__Pe_1p:after{content:"×"}.outcome-boxes_answered__5SSHJ{border-color:var(--color-ink-muted);background:var(--color-canvas);color:var(--color-ink)}.outcome-boxes_answered__5SSHJ:after{content:"•"}.outcome-boxes_unanswered__UYr8C{color:var(--color-ink-muted)}.outcome-boxes_flagged__Nufde:before{content:"⚑";position:absolute;top:.05rem;left:.2rem;color:var(--color-ink);font-size:.6rem;line-height:1}.outcome-boxes_current__lDT4m{border-color:var(--color-brand-700);outline:2px solid var(--color-brand-700);outline-offset:2px}.outcome-boxes_legend__lS_fz{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.outcome-boxes_legend__lS_fz li{display:inline-flex;align-items:center;gap:var(--space-2)}.outcome-boxes_legend__lS_fz strong{color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outcome-boxes_swatch__EGxFT{width:1rem;height:1rem;cursor:default}.outcome-boxes_swatch__EGxFT:after,.outcome-boxes_swatch__EGxFT:before{display:none}.QuestionProgress_progress__aV6lG{display:grid;justify-items:center;grid-gap:var(--space-1);gap:var(--space-1);border-bottom:1px solid var(--color-line);background:var(--color-white);padding:var(--space-3)}.QuestionProgress_window__yDLbp{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:min(100%,48rem);min-width:0;padding:4px;overflow:hidden}.QuestionProgress_window__yDLbp>*{flex:0 0 auto}.QuestionProgress_tile__bPx7b{width:max(2.75rem,calc(3ch + .75rem));min-width:44px;min-height:44px}.QuestionProgress_ellipsis__yhj3l{width:1.25em;color:var(--color-ink-muted);text-align:center}.QuestionProgress_overviewButton__xARSt{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);min-height:44px;border:0;background:transparent;padding:var(--space-1) var(--space-3);color:var(--color-brand-700);font:inherit;font-size:var(--font-size-sm);font-weight:650;cursor:pointer}.QuestionProgress_overviewButton__xARSt:hover{background:var(--color-brand-050)}.QuestionProgress_total__yswCi{color:var(--color-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:450}.QuestionProgress_backdrop__99PMH{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:rgb(26 39 51/56%);padding:var(--space-4)}.QuestionProgress_dialog__hl4bj{display:flex;flex-direction:column;width:min(42rem,100%);max-height:min(44rem,calc(100dvh - 2 * var(--space-4)));min-height:0;border:1px solid var(--color-line);background:var(--color-white);color:var(--color-ink);box-shadow:0 1.5rem 5rem rgb(26 39 51/20%)}.QuestionProgress_dialogHeader__SQ5BX{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}.QuestionProgress_dialogHeader__SQ5BX h2{margin:0;color:var(--color-brand-900);font-size:var(--font-size-lg)}.QuestionProgress_dialogHeader__SQ5BX p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.QuestionProgress_close__8n6ud{flex:0 0 auto;width:44px;height:44px;border:1px solid var(--color-line);background:transparent;color:var(--color-ink);font-size:1.5rem;cursor:pointer}.QuestionProgress_jump__sIXzg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);border-block:1px solid var(--color-line);background:var(--color-canvas);padding:var(--space-3) var(--space-4)}.QuestionProgress_jump__sIXzg label{font-size:var(--font-size-sm);font-weight:650}.QuestionProgress_jump__sIXzg input{width:5.5em;min-width:0;max-width:100%;min-height:44px;border:1px solid var(--color-line);background:var(--color-white);padding:var(--space-2);color:var(--color-ink);font:inherit}.QuestionProgress_jump__sIXzg button{min-height:44px;border:1px solid var(--color-brand-700);background:var(--color-brand-700);padding:var(--space-2) var(--space-3);color:var(--color-accent-contrast);font:inherit;font-weight:700;cursor:pointer}.QuestionProgress_grid__scDVd{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(44px,3.75em),1fr));justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);overflow-y:auto;min-height:0;padding:var(--space-4);overscroll-behavior:contain}@media print{.QuestionProgress_backdrop__99PMH,.QuestionProgress_progress__aV6lG{display:none}}.SessionScore_score__7Rv4F{--score-teal:#066d8e;--score-sapphire:#315fa7;--score-violet:#7250a0;--score-colour:var(--color-ink-soft);--score-tint:var(--color-canvas);display:grid;justify-items:center;grid-gap:1rem;gap:1rem;padding:1.25rem 0 1.5rem;border-bottom:1px solid var(--color-line);text-align:center}.SessionScore_green__x53mH{--score-colour:var(--color-correct);--score-tint:var(--color-correct-bg)}.SessionScore_teal__IeYdb{--score-colour:var(--score-teal)}.SessionScore_sapphire__63h6g{--score-colour:var(--score-sapphire)}.SessionScore_sapphire__63h6g,.SessionScore_teal__IeYdb,.SessionScore_violet__ZyfFU{--score-tint:color-mix(in srgb,var(--score-colour) 9%,var(--color-white))}.SessionScore_violet__ZyfFU{--score-colour:var(--score-violet)}.SessionScore_amber__exNi2{--score-colour:var(--color-flag);--score-tint:var(--color-flag-bg)}.SessionScore_red__fz3mv{--score-colour:var(--color-incorrect);--score-tint:var(--color-incorrect-bg)}.SessionScore_dial__N6F3W{position:relative;width:min(100%,10.5rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--score-tint) 0,var(--color-white) 67%)}.SessionScore_dial__N6F3W svg{display:block;width:100%;height:100%;overflow:visible;fill:none}.SessionScore_guide__RoV2F{stroke:var(--color-line);stroke-width:.75}.SessionScore_track__ujmG9{stroke:var(--color-line);stroke-width:8}.SessionScore_fill__Nwtt7{stroke:var(--score-colour);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .65s cubic-bezier(.22,1,.36,1),stroke .35s ease,opacity .2s ease}.SessionScore_centre__uowH2{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem}.SessionScore_caption__EnBGq{color:var(--color-ink-muted);font-size:.625rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.SessionScore_percentage__nf1B_{color:var(--color-ink);font-size:2.375rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1}.SessionScore_percentSign__1Hq2m{margin-left:.1em;color:var(--color-ink-muted);font-size:1rem;font-weight:500;letter-spacing:0}.SessionScore_detail__flsP2{display:grid;justify-items:center;grid-gap:.375rem;gap:.375rem;min-width:0}.SessionScore_status__7SmLl{margin-bottom:.25rem;border-radius:999px;background:var(--score-tint);padding:.3rem .65rem;color:var(--color-ink);font-size:.75rem;font-weight:600}.SessionScore_points__muKkl{color:var(--color-ink-muted);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SessionScore_points__muKkl strong{color:var(--color-ink);font-weight:650}.SessionScore_description__Shyqr{color:var(--color-ink-soft);font-size:.6875rem;line-height:1.5}@media (max-width:58rem){.SessionScore_score__7Rv4F{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:0;text-align:left}.SessionScore_dial__N6F3W{flex:0 0 9.5rem;width:9.5rem;max-width:100%}.SessionScore_detail__flsP2{flex:1 1 8rem;justify-items:start}.SessionScore_percentage__nf1B_{font-size:1.875rem}.SessionScore_caption__EnBGq{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.SessionScore_fill__Nwtt7{transition:none}}html[data-theme=dark] .SessionScore_score__7Rv4F,html[data-theme=high-contrast] .SessionScore_score__7Rv4F{--score-teal:#69ccdb;--score-sapphire:#8cb4f6;--score-violet:#c2a4ef}@media (prefers-color-scheme:dark){html[data-theme=system] .SessionScore_score__7Rv4F{--score-teal:#69ccdb;--score-sapphire:#8cb4f6;--score-violet:#c2a4ef}}@media (forced-colors:active){.SessionScore_guide__RoV2F,.SessionScore_track__ujmG9{stroke:GrayText}.SessionScore_fill__Nwtt7{stroke:Highlight}}.QuestionFeedbackBar_bar__us3Dj{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.QuestionFeedbackBar_votes__LUQcN{display:flex;min-width:0;flex:1 1 20rem;align-items:center;gap:var(--space-2)}.QuestionFeedbackBar_reportButton__W60hS,.QuestionFeedbackBar_voteButton__NkVuM{min-height:2.25rem;border:0;background:transparent;padding:0 var(--space-1);color:inherit;font:inherit;cursor:pointer}.QuestionFeedbackBar_voteButton__NkVuM{display:inline-flex;align-items:center;gap:.35em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.QuestionFeedbackBar_reportButton__W60hS:hover,.QuestionFeedbackBar_voteButton__NkVuM:hover:not(:disabled){color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.QuestionFeedbackBar_voteButton__NkVuM[aria-pressed=true]{color:var(--color-text);font-weight:700}.QuestionFeedbackBar_voteButton__NkVuM:disabled{cursor:default;opacity:.6}.QuestionFeedbackBar_track__FjYR5{display:flex;min-width:3rem;height:4px;flex:1 1 3rem;overflow:hidden;border-radius:2px;background:var(--color-border)}.QuestionFeedbackBar_segment__QWiBo{flex:0 1 auto;height:100%}.QuestionFeedbackBar_up__tUG08{background:var(--color-success)}.QuestionFeedbackBar_down__lo8_l{background:var(--color-danger)}.QuestionFeedbackBar_reportButton__W60hS{margin-left:auto;text-decoration:underline;text-underline-offset:.2em}.QuestionFeedbackBar_reportButton__W60hS[aria-expanded=true]{color:var(--color-text);text-decoration-thickness:.12em}@media print{.QuestionFeedbackBar_bar__us3Dj{display:none!important}}.CohortPlacesNote_note__mU26s{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CohortPlacesNote_note__mU26s strong{color:var(--color-text)}.CohortPlacesNote_soldOut__m39mI{margin:0;font-size:var(--font-size-sm);font-weight:600}.CohortPlacesNote_soldOut__m39mI span{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-weight:400}.CohortPlacesNote_unlockSoldOut__A6P43{display:inline-flex;flex-direction:column;gap:var(--space-1);margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.CohortPlacesNote_unlockSoldOut__A6P43 strong{color:var(--color-text)}.BuyCourseButton_stack__YY9_X{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.BuyCourseButton_button__rxAbc{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:var(--space-3) var(--space-5);border:none;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.BuyCourseButton_button__rxAbc:hover{background:var(--color-brand-900)}.BuyCourseButton_button__rxAbc:disabled{opacity:.6;cursor:not-allowed}.BuyCourseButton_message__kQpH9{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.BuyCourseButton_owned__OuDQI{margin:0;font-weight:600}.ProgressChart_figure__KqZdQ{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:0;min-width:0}.ProgressChart_summary__ZaZq7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.ProgressChart_latest__0LVJt{display:flex;align-items:center;gap:var(--space-3)}.ProgressChart_latest__0LVJt strong{color:var(--color-brand-700);font-size:2.25rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProgressChart_latest__0LVJt div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:var(--font-size-sm)}.ProgressChart_latest__0LVJt small{color:var(--color-ink-soft)}.ProgressChart_legend__QjHQU{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-ink-muted)}.ProgressChart_legendItem__4NaAw{display:inline-flex;align-items:center;gap:var(--space-2)}.ProgressChart_swatch1__sZwKz,.ProgressChart_swatch2__w4jsf{inline-size:1rem;block-size:.25rem}.ProgressChart_swatch1__sZwKz{background:var(--chart-series-1)}.ProgressChart_swatch2__w4jsf{-webkit-border-before:2px dashed var(--chart-series-2);border-block-start:2px dashed var(--chart-series-2);block-size:0}.ProgressChart_plotWrap__ETCiJ{position:relative;min-width:0}.ProgressChart_svg__e0NBm{display:block;inline-size:100%;block-size:260px;overflow:visible}.ProgressChart_grid__06ENL{stroke:var(--color-line);stroke-width:1}.ProgressChart_target__HV08m{stroke:var(--color-ink-soft);stroke-width:1;stroke-dasharray:4 4}.ProgressChart_axisLabel__0cY2T,.ProgressChart_targetLabel__4DtRj{fill:var(--color-ink-soft);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProgressChart_targetLabel__4DtRj{paint-order:stroke;stroke:var(--color-white);stroke-width:3px;stroke-linejoin:round}.ProgressChart_seriesCumulative__1dYnr,.ProgressChart_seriesDaily__J2ORz{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ProgressChart_seriesCumulative__1dYnr{stroke:var(--chart-series-1)}.ProgressChart_seriesDaily__J2ORz{stroke:var(--chart-series-2);stroke-dasharray:3 3;opacity:.85}.ProgressChart_pointCumulative__rtqj8{fill:var(--chart-series-1);stroke:var(--color-white);stroke-width:1}.ProgressChart_pointDaily__lLEsv{fill:var(--color-white);stroke:var(--chart-series-2);stroke-width:2}.ProgressChart_crosshair__1i69D{stroke:var(--color-ink-soft);stroke-width:1;vector-effect:non-scaling-stroke}.ProgressChart_tooltip__WIWq8{position:absolute;inset-block-start:0;inset-inline-end:0;display:grid;grid-gap:.15rem;gap:.15rem;border:1px solid var(--color-line);background:var(--color-white);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-ink-muted);pointer-events:none}.ProgressChart_tooltip__WIWq8 strong{color:var(--color-ink)}.ProgressChart_caption__98Mn_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-3);margin:0}.ProgressChart_hint__huFHZ{color:var(--color-ink-soft);font-size:var(--font-size-sm)}.ProgressChart_tableToggle__ENpl2{border:0;background:none;min-block-size:2.75rem;padding:var(--space-2) 0;color:var(--color-brand-700);font:inherit;font-size:var(--font-size-sm);text-decoration:underline;cursor:pointer}.ProgressChart_svg__e0NBm:focus-visible,.ProgressChart_tableToggle__ENpl2:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:4px}.ProgressChart_tableWrap__6rEkE{overflow-x:auto;max-block-size:18rem;overflow-y:auto}.ProgressChart_table__SUJIP{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.ProgressChart_table__SUJIP td,.ProgressChart_table__SUJIP th{border-top:1px solid var(--color-line);padding:var(--space-2);text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProgressChart_table__SUJIP th{color:var(--color-ink-soft);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.ProgressChart_empty__lwvi9{margin:0;color:var(--color-ink-muted)}.ExamCalculator_panel__fk3h3{position:absolute;z-index:30;top:.75rem;left:.75rem;width:15rem;border:1px solid light-dark(#adb5bd,var(--color-ink-soft));border-radius:.3rem;background:light-dark(#f8f9fa,var(--color-canvas));box-shadow:0 .5rem 1rem rgb(0 0 0/15%);color:light-dark(#212529,var(--color-ink));font-family:Arial,Tahoma,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ExamCalculator_panel__fk3h3:focus{outline:none}.ExamCalculator_panel__fk3h3:focus-visible{outline:3px solid light-dark(#006daa,var(--color-brand-700));outline-offset:2px}.ExamCalculator_titleBar__aJz_F{display:flex;align-items:center;gap:.25rem;border-bottom:1px solid light-dark(#adb5bd,var(--color-ink-soft));border-radius:.3rem .3rem 0 0;background:light-dark(#006daa,#123b58);color:#ffffff;padding:.25rem .25rem .25rem .5rem;cursor:move;touch-action:none}.ExamCalculator_title__Or45X{flex:1 1;font-size:.9rem;font-weight:700}.ExamCalculator_close__1G6DQ,.ExamCalculator_handle__l7k_C{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.2rem;background:transparent;color:inherit;cursor:inherit}.ExamCalculator_close__1G6DQ{font-size:1.4rem;line-height:1;cursor:pointer}.ExamCalculator_close__1G6DQ:hover,.ExamCalculator_handle__l7k_C:hover{background:rgb(255 255 255/20%)}.ExamCalculator_display__TSI7v{display:block;overflow:hidden;margin:.5rem;border:1px solid light-dark(#ced4da,var(--color-line));border-radius:.2rem;background:light-dark(#ffffff,var(--color-white));padding:.5rem .6rem;font-family:Courier New,Courier,monospace;font-size:1.35rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ExamCalculator_keys___lBxs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.3rem;gap:.3rem;padding:0 .5rem .5rem}.ExamCalculator_action__K_Eb3,.ExamCalculator_digit__FmaWJ,.ExamCalculator_equals__AhBcH{min-height:2.5rem;border:1px solid transparent;border-radius:.2rem;font-size:1rem;cursor:pointer}.ExamCalculator_digit__FmaWJ{border-color:light-dark(#ced4da,var(--color-line));background:light-dark(#ffffff,var(--color-white));color:light-dark(#212529,var(--color-ink))}.ExamCalculator_digit__FmaWJ:hover{background:light-dark(#e9ecef,var(--color-band))}.ExamCalculator_action__K_Eb3{border-color:light-dark(#6c757d,var(--color-ink-soft));background:light-dark(#6c757d,#455462);color:#ffffff}.ExamCalculator_action__K_Eb3:hover{background:light-dark(#5c636a,#526474)}.ExamCalculator_equals__AhBcH{border-color:light-dark(#006daa,var(--color-brand-700));background:light-dark(#006daa,#123b58);color:#ffffff}.ExamCalculator_equals__AhBcH:hover{background:light-dark(#005d91,#194e73)}.ExamDialog_backdrop__dsCVC{position:fixed;z-index:60;inset:0;display:grid;place-items:center;background:rgb(0 0 0/45%);padding:1rem}.ExamDialog_dialog__IJUXb{display:grid;width:min(40rem,100%);max-height:calc(100dvh - 2rem);grid-template-rows:auto minmax(0,1fr) auto;border:1px solid light-dark(#7fb3d8,var(--color-brand-200));background:light-dark(#004a78,var(--color-surface-raised));color:#ffffff;font-family:Arial,Tahoma,sans-serif;font-size:1rem;line-height:1.5}.ExamDialog_wide__b1bqs{width:min(46rem,100%)}.ExamDialog_title__UDIpi{margin:0;border-bottom:1px solid #ffffff;padding:.6rem 1rem;font-size:1.15rem;font-weight:400;line-height:1.4}.ExamDialog_body__aBOvC{display:flex;overflow:auto;align-items:flex-start;gap:1rem;padding:1.25rem 1rem .75rem}.ExamDialog_icon__XzTln{flex:0 0 auto;width:2.25rem;height:2.25rem}.ExamDialog_content__8fWDo{min-width:0;flex:1 1}.ExamDialog_content__8fWDo p{margin:0 0 .75rem}.ExamDialog_content__8fWDo p:last-child{margin-bottom:0}.ExamDialog_actions__9oHlt{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:.75rem 1rem 1rem}.ExamDialog_button__wHnd4{min-width:5rem;min-height:2.5rem;border:1px solid #ffffff;background:transparent;color:#ffffff;padding:.25rem 1rem;font:inherit;cursor:pointer}.ExamDialog_button__wHnd4:focus-visible,.ExamDialog_button__wHnd4:hover{border-color:#ffe94a;color:#ffe94a}.ExamDialog_button__wHnd4:focus-visible{outline:2px solid #ffe94a;outline-offset:2px}.ExamDialog_button__wHnd4:disabled{cursor:progress;opacity:.6}