:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f2ee;--color-surface:#fff;--color-sunken:#f0efec;--color-well:#e4e0d8;--color-border:#dedad2;--color-border-strong:#8c877d;--color-text:#1b1b1b;--color-text-muted:#57534e;--color-primary:#13315c;--color-primary-soft:#e6ecf5;--color-answered-edge:#13315c;--color-answered-fill:#13315c;--color-on-answered:#fff;--color-key-selected:#13315c;--color-on-key-selected:#fff;--color-header:#13315c;--color-on-header:#fff;--color-header-edge:#8fa2bf;--color-header-divider:#5c7396;--color-nav-current-bg:#fff;--color-on-nav-current:#13315c;--color-attention:#7a4b00;--color-attention-soft:#fcf0d6;--color-operator-header:#2e3338;--color-action:#b5470f;--color-action-hover:#9a3c0b;--color-on-action:#fff;--color-focus:#b5470f;--color-focus-on-header:#fff;--color-danger:#b3261e;--color-danger-soft:#fcebe9;--color-warning:#7a4b00;--color-warning-soft:#fcf0d6;--color-success:#2d6a2e;--color-brand:#a8781f;--color-code-keyword:#13315c;--color-code-string:#2d6a2e;--color-code-number:#7a3e00;--color-code-comment:#57534e;--color-code-gutter:#6b665e;--color-flag:#1b1b1b;--color-indicator:var(--color-primary);--shadow-menu:0 2px 8px #00000029;--scrim:#14141480;--font-sans:"IBM Plex Sans", "Aurum Fallback", system-ui, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"IBM Plex Mono", "Aurum Mono Fallback", ui-monospace, Menlo, Consolas, monospace;--text-sm:.875rem;--line-sm:1.45;--text-base:.9375rem;--line-base:1.45;--text-md:1rem;--line-md:1.45;--text-title:1.0625rem;--line-title:1.45;--text-lg:1.125rem;--line-lg:1.45;--text-choice:1.25rem;--line-choice:1.4;--text-xl:1.375rem;--line-xl:1.5;--text-2xl:1.75rem;--line-2xl:1.2;--text-display:clamp(2rem, 4vw, 2.75rem);--line-display:1.15;--leading-code:1.6;--leading-math:1.8;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-4-5:1.25rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-tag:3px;--radius-control:4px;--radius-round:50%;--border-width:1px;--selection-width:2px;--indicator-width:3px;--focus-width:3px;--focus-offset:2px;--control-height:2.25rem;--touch-target:2.75rem;--control-height-xl:3rem;--student-control:3rem;--student-control-xl:3.5rem;--student-choice-min:4rem;--student-key:2.5rem;--student-timer-height:2.5rem;--header-height-teacher:3.25rem;--header-height-student:3.5rem;--footer-height-student:4.75rem;--icon-size-inline:1.125rem;--page-max-app:87.5rem;--page-max-pay:65rem;--page-max-site:75rem;--panel-base:1.125rem;--panel-zoom:1;--sticky-top:0px;--sticky-bottom:0px;--motion-fast:.12s;--motion-medium:.2s;--motion-submit:.3s;--ease-out:cubic-bezier(.2, .8, .2, 1)}:root[data-face=atkinson]{--font-sans:"Atkinson Hyperlegible Next", "Aurum Fallback", system-ui, "Segoe UI", Roboto, Arial, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e141b;--color-surface:#151d27;--color-sunken:#1c2633;--color-well:#202b38;--color-border:#283544;--color-border-strong:#71839a;--color-text:#e3eaf2;--color-text-muted:#a5b3c2;--color-primary:#8cb4ea;--color-primary-soft:#1c3150;--color-answered-edge:#8cb4ea;--color-answered-fill:#1c3150;--color-on-answered:#e3eaf2;--color-key-selected:#8cb4ea;--color-on-key-selected:#0e141b;--color-header:#0a1726;--color-on-header:#e3eaf2;--color-header-edge:#a9b8d0;--color-header-divider:#5c7396;--color-nav-current-bg:#e3eaf2;--color-on-nav-current:#0a1726;--color-attention:#f2c46b;--color-attention-soft:#2e2610;--color-operator-header:#2e3338;--color-action:#f0935a;--color-action-hover:#f6ae7e;--color-on-action:#1b1b1b;--color-focus:#f6ae7e;--color-focus-on-header:#e3eaf2;--color-danger:#ff8f85;--color-danger-soft:#3d1f1c;--color-warning:#f0b44c;--color-warning-soft:#3a2e15;--color-success:#93d19b;--color-brand:#e0b25a;--color-code-keyword:#8cb4ea;--color-code-string:#93d19b;--color-code-number:#e8b57e;--color-code-comment:#a5b3c2;--color-code-gutter:#8c9aab;--color-flag:#e3eaf2;--shadow-menu:none}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e141b;--color-surface:#151d27;--color-sunken:#1c2633;--color-well:#202b38;--color-border:#283544;--color-border-strong:#71839a;--color-text:#e3eaf2;--color-text-muted:#a5b3c2;--color-primary:#8cb4ea;--color-primary-soft:#1c3150;--color-answered-edge:#8cb4ea;--color-answered-fill:#1c3150;--color-on-answered:#e3eaf2;--color-key-selected:#8cb4ea;--color-on-key-selected:#0e141b;--color-header:#0a1726;--color-on-header:#e3eaf2;--color-header-edge:#a9b8d0;--color-header-divider:#5c7396;--color-nav-current-bg:#e3eaf2;--color-on-nav-current:#0a1726;--color-attention:#f2c46b;--color-attention-soft:#2e2610;--color-operator-header:#2e3338;--color-action:#f0935a;--color-action-hover:#f6ae7e;--color-on-action:#1b1b1b;--color-focus:#f6ae7e;--color-focus-on-header:#e3eaf2;--color-danger:#ff8f85;--color-danger-soft:#3d1f1c;--color-warning:#f0b44c;--color-warning-soft:#3a2e15;--color-success:#93d19b;--color-brand:#e0b25a;--color-code-keyword:#8cb4ea;--color-code-string:#93d19b;--color-code-number:#e8b57e;--color-code-comment:#a5b3c2;--color-code-gutter:#8c9aab;--color-flag:#e3eaf2;--shadow-menu:none}:root[data-theme=high-contrast]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#fff;--color-sunken:#f2f2f2;--color-well:#e6e6e6;--color-border:#000;--color-border-strong:#000;--color-text:#000;--color-text-muted:#333;--color-primary:#00305a;--color-primary-soft:#e8f1fa;--color-answered-edge:#00305a;--color-answered-fill:#00305a;--color-on-answered:#fff;--color-key-selected:#00305a;--color-on-key-selected:#fff;--color-header:#00305a;--color-on-header:#fff;--color-header-edge:#c9d6e6;--color-header-divider:#7f98bd;--color-nav-current-bg:#fff;--color-on-nav-current:#00305a;--color-attention:#5a3700;--color-attention-soft:#fdf0d0;--color-operator-header:#000;--color-action:#000;--color-action-hover:#333;--color-on-action:#fff;--color-focus:#000;--color-focus-on-header:#fff;--color-danger:#8a0000;--color-danger-soft:#fde8e8;--color-warning:#5a3700;--color-warning-soft:#fdf0d0;--color-success:#0b4a00;--color-brand:#a8781f;--color-code-keyword:#00305a;--color-code-string:#0b4a00;--color-code-number:#5a3700;--color-code-comment:#333;--color-code-gutter:#4d4d4d;--color-flag:#000;--shadow-menu:0 2px 8px #0000004d}@media (forced-colors:active){:root,:root:not([data-theme=light]),:root[data-theme]{--color-bg:Canvas;--color-surface:Canvas;--color-sunken:Canvas;--color-well:Canvas;--color-text:CanvasText;--color-text-muted:CanvasText;--color-border:CanvasText;--color-border-strong:CanvasText;--color-primary:LinkText;--color-primary-soft:Canvas;--color-answered-edge:CanvasText;--color-answered-fill:Canvas;--color-on-answered:CanvasText;--color-key-selected:Canvas;--color-on-key-selected:CanvasText;--color-header:Canvas;--color-on-header:CanvasText;--color-header-edge:CanvasText;--color-header-divider:CanvasText;--color-nav-current-bg:Highlight;--color-on-nav-current:HighlightText;--color-attention:CanvasText;--color-attention-soft:Canvas;--color-operator-header:Canvas;--color-action:ButtonText;--color-action-hover:ButtonText;--color-on-action:ButtonFace;--color-focus:Highlight;--color-focus-on-header:Highlight;--color-danger:CanvasText;--color-danger-soft:Canvas;--color-warning:CanvasText;--color-warning-soft:Canvas;--color-success:CanvasText;--color-brand:CanvasText;--color-code-keyword:CanvasText;--color-code-string:CanvasText;--color-code-number:CanvasText;--color-code-comment:CanvasText;--color-code-gutter:CanvasText;--color-flag:CanvasText}}@media (width<=39.99rem){:root{--control-height:var(--touch-target)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-medium:0s;--motion-submit:0s}}.pk,.xp-print{--color-print-ink:#000;--color-print-paper:#fff}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:calc(100% * var(--student-zoom,1));line-height:var(--line-md);color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--sticky-top,0px) + var(--space-2));scroll-padding-bottom:calc(var(--sticky-bottom,0px) + var(--space-2))}fieldset{min-inline-size:0}input,select,textarea{max-inline-size:100%}body{font-size:var(--text-md);background:var(--color-bg);margin:0}h1,h2,h3,h4{margin:0 0 var(--space-3);font-weight:600}h1{font-size:var(--text-2xl);line-height:var(--line-2xl);font-weight:700}h2{font-size:var(--text-xl);line-height:var(--line-xl)}h3{font-size:var(--text-lg);line-height:var(--line-lg)}h4{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-sm)}p{margin:0 0 var(--space-3);max-width:70ch}a{color:var(--color-primary);text-underline-offset:.15em}a:hover{text-decoration-thickness:3px}code,kbd,pre,samp{font-family:var(--font-mono)}button,input,select,textarea{font:inherit}input,select,textarea{color:inherit}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.au-visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.au-button,.au-icon-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);min-width:var(--control-height);padding:var(--space-1) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);line-height:var(--line-md);text-align:center;overflow-wrap:anywhere;cursor:pointer;display:inline-flex}.au-button:hover,.au-icon-button:hover{background:var(--color-sunken)}.au-button--primary{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action);font-weight:600}.au-button--primary:hover{border-color:var(--color-action-hover);background:var(--color-action-hover)}.au-button--ghost,.au-icon-button{background:0 0;border-color:#0000}.au-button--ghost{color:var(--color-primary);text-underline-offset:.15em;text-decoration:underline}.au-button--strong{border-width:var(--selection-width);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.au-button--toggle[aria-pressed=true]{border-width:var(--selection-width);border-color:var(--color-primary);background:var(--color-primary-soft);font-weight:600}.au-button--add{color:var(--color-primary);border-style:dashed}.au-button--inverse{min-height:var(--control-height-xl);border-width:var(--selection-width);border-color:var(--color-on-header);background:var(--color-on-header);color:var(--color-header);font-weight:600}.au-button--inverse:hover{border-color:var(--color-on-header);background:var(--color-on-header);text-decoration:underline}.au-button--inverse:focus-visible{outline-color:var(--color-focus-on-header)}.au-button--xl{min-height:var(--student-control-xl)}.au-button:disabled,.au-button[aria-disabled=true],.au-icon-button:disabled,.au-icon-button[aria-disabled=true]{border-color:var(--color-border);background:var(--color-sunken);color:var(--color-text-muted);cursor:not-allowed;font-weight:400;text-decoration:none}.au-link{min-height:1.5rem;color:var(--color-primary);font:inherit;text-align:start;text-underline-offset:.15em;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.au-link:hover{text-decoration-thickness:3px}.au-icon-button{width:var(--control-height);padding:0}@media (forced-colors:active){.au-link{color:linktext}.au-button,.au-icon-button{color:buttontext;background:buttonface;border-color:buttontext}.au-button--primary,.au-button--inverse{border-width:var(--selection-width)}.au-button--ghost{border-color:#0000}.au-button--add{border-style:dashed}.au-button--toggle[aria-pressed=true]{outline:var(--selection-width) solid Highlight;outline-offset:-4px;border-color:highlight}.au-button:hover,.au-button--primary:hover,.au-icon-button:hover{color:buttontext;background:buttonface;border-color:highlight}.au-button:disabled,.au-button[aria-disabled=true],.au-icon-button:disabled{color:graytext;border-color:graytext}}a.au-button,a.au-nav__item{text-decoration:none}a.au-link{display:inline-block}@media (width<=39.99rem){.au-link{min-width:var(--touch-target);min-height:var(--touch-target)}a.au-link{align-items:center;display:inline-flex}}.au-dialog{width:min(32rem, calc(100vw - var(--space-5)));max-height:calc(100dvh - var(--space-5));padding:var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-menu);overflow-wrap:anywhere}.au-dialog::backdrop{background:var(--scrim)}.au-dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.au-dialog[open]{animation:au-dialog-in var(--motion-medium) var(--ease-out)}.au-dialog[open]::backdrop{animation:au-fade-in var(--motion-medium) var(--ease-out)}@keyframes au-fade-in{0%{opacity:0}}@keyframes au-dialog-in{0%{opacity:0;transform:scale(.98)}}.au-nav__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.au-nav__item{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--selection-width) solid transparent;border-radius:var(--radius-control);color:var(--color-text);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;display:block}.au-nav__item:hover{background:var(--color-sunken)}.au-nav__item[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary-soft);font-weight:600}.au-shell__rail .au-nav__list{gap:var(--space-2);flex-flow:row}.au-shell__rail .au-nav__item{white-space:nowrap;text-align:center;border-color:#0000;border-width:0 0 var(--indicator-width);width:auto;padding-block:var(--indicator-width) 0;color:var(--color-on-header);border-radius:0;justify-content:center;align-items:center;display:flex}.au-shell__rail .au-nav__item:hover{background:0 0;text-decoration:underline}.au-shell__rail .au-nav__item[aria-current=page]{background:0 0;border-bottom-color:currentColor;font-weight:600}@media (forced-colors:active){.au-nav__item[aria-current=page],.au-shell__rail .au-nav__item[aria-current=page]{border-color:highlight}.au-shell__rail .au-nav__item[aria-current=page]{border-bottom-color:highlight}}.au-shell{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.au-shell--student{--control-height:var(--student-control);font-size:var(--text-lg);line-height:var(--line-lg)}.au-skip{top:var(--space-2);left:var(--space-2);z-index:50;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--color-surface);position:absolute;transform:translateY(-200%)}.au-skip:focus{transform:none}.au-shell--student .au-shell__header{min-height:var(--header-height-student);column-gap:var(--space-4);padding-block:0}.au-shell__header{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--header-height-teacher);padding:var(--space-2) var(--space-5);background:var(--color-header);color:var(--color-on-header);flex-wrap:wrap;display:flex}.au-shell--operator .au-shell__header{border-bottom:var(--space-1) solid var(--color-header-edge);background:var(--color-operator-header)}.au-shell__header :focus-visible{outline-color:var(--color-focus-on-header)}.au-shell__header .au-menu__popup :focus-visible{outline-color:var(--color-focus)}.au-shell__header .au-button--ghost{color:var(--color-on-header);text-decoration:none}.au-shell__header .au-button--ghost:hover{background:0 0;text-decoration:underline}.au-shell__end .au-menu__button{background:var(--color-nav-current-bg);color:var(--color-on-nav-current)}.au-shell__end .au-menu__button:hover{background:var(--color-nav-current-bg)}@media (height>=30rem){.au-shell__header{z-index:20;position:sticky;top:0}}.au-shell__brand{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-lg);line-height:var(--line-lg);font-weight:600;display:inline-flex}.au-shell__brand .au-mark{color:var(--color-brand);flex:none}.au-shell__label{padding:0 var(--space-2);border:var(--border-width) solid var(--color-header-edge);border-radius:var(--radius-tag);font-size:var(--text-sm);line-height:var(--line-sm);overflow-wrap:anywhere;min-width:0}.au-shell__divider{width:var(--border-width);background:var(--color-header-divider);flex:none;align-self:center;height:1.5rem}.au-shell__end{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.au-shell__rail{display:none}.au-shell__content{min-width:0;padding:var(--space-5) var(--space-5) var(--space-7);flex:1}.au-shell__content>main{max-width:75rem;margin-inline:auto}.au-shell__content>main:focus:not(:focus-visible){outline:none}.au-shell--student .au-shell__content>main{max-width:45rem}@media (width>=64rem){.au-shell--with-nav:not(.au-shell--tight) .au-shell__header{column-gap:var(--space-5);padding-inline:max(var(--space-5), calc((100% - 75rem) / 2))}.au-shell--with-nav:not(.au-shell--tight) .au-shell__rail{flex:0 auto;display:block}.au-shell--with-nav:not(.au-shell--tight) .au-shell__menu{display:none}}@media (width<=39.99rem){.au-skip{min-height:var(--touch-target);align-items:center;display:inline-flex}.au-shell__header,.au-shell__content{padding-inline:var(--space-4)}.au-shell__header{padding-block:var(--space-1)}.au-shell--with-nav .au-shell__header{column-gap:var(--space-2);flex-wrap:nowrap}.au-shell--with-nav .au-shell__menu{white-space:nowrap;margin-inline-start:calc(-1 * var(--space-4))}.au-shell--with-nav .au-shell__end{flex-wrap:nowrap;flex:none;margin-inline-end:calc(-1 * var(--space-4))}}@media (width<=22.5rem){.au-shell__product{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}:root[data-compact] .au-shell__header,:root[data-compact] .au-shell__content{padding-inline:var(--space-4)}@media (forced-colors:active){.au-shell__brand .au-mark{color:canvastext}.au-shell__header{border-bottom:var(--border-width) solid CanvasText}.au-shell__end .au-menu__button{border:var(--border-width) solid ButtonText}}.au-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-tag);background:var(--color-sunken);color:var(--color-text);font-size:var(--text-sm);line-height:var(--line-sm);overflow-wrap:anywhere;font-weight:600;display:inline-flex}.au-badge .au-icon{flex:none;width:1rem;height:1rem}.au-badge--info{background:var(--color-primary-soft);color:var(--color-primary)}.au-badge--success{background:var(--color-sunken);color:var(--color-success)}.au-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.au-badge--attention{border:var(--border-width) solid var(--color-attention);padding:calc(var(--space-1) - var(--border-width)) calc(var(--space-2) - var(--border-width));background:var(--color-attention-soft);color:var(--color-attention)}.au-badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}@media (forced-colors:active){.au-badge{border:var(--border-width) solid CanvasText}}.au-card{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}@media (width<=39.99rem){.au-card{padding:var(--space-4)}}:root[data-compact] .au-card{padding:var(--space-4)}.au-choice{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;overflow-wrap:anywhere;display:flex}.au-choice+.au-choice{margin-top:var(--space-2)}.au-choice:hover{background:var(--color-sunken)}.au-choice__input{appearance:none;border:2px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:1.25rem;height:1.25rem;transition:transform var(--motion-fast) ease-out;flex:none;place-content:center;margin:0;display:inline-grid}.au-choice__input[type=radio]{border-radius:50%}.au-choice__input:checked{border-color:var(--color-primary);background:var(--color-primary)}.au-choice__input:before{content:"";background:var(--color-on-key-selected);width:60%;height:60%;transform:scale(0)}.au-choice__input:checked:before{transform:scale(1)}.au-choice__input[type=checkbox]:before{clip-path:polygon(14% 44%,0 62%,40% 100%,100% 22%,84% 6%,40% 66%)}.au-choice__input[type=radio]:before{border-radius:50%;width:40%;height:40%}.au-choice__input:disabled{border-color:var(--color-border)}.au-choice__input:disabled:checked{background:var(--color-border-strong);border-color:var(--color-border-strong)}.au-choice:active .au-choice__input,.au-choices>.au-choice:active .au-letter{transform:scale(.9)}.au-choice__input:focus-visible{outline-offset:var(--focus-offset)}.au-choice:has(:checked){border:var(--selection-width) solid var(--color-primary);padding:calc(var(--space-2) - 1px) calc(var(--space-3) - 1px);background:var(--color-primary-soft)}.au-choice:has(:disabled){border-color:var(--color-border);background:var(--color-sunken);color:var(--color-text-muted);cursor:not-allowed}@media (forced-colors:active){.au-choice:has(:checked){border-color:highlight}.au-choice__input{forced-color-adjust:none;background:canvas;border-color:buttontext}.au-choice__input:checked{background:highlight;border-color:highlight}.au-choice__input:before{background:highlighttext}}:is(.au-choice--bare,.au-choice--bare:has(:checked)){min-height:0;padding:var(--space-1);background:0 0;border:0;display:inline-flex}@media (width<=39.99rem){:is(.au-choice--bare,.au-choice--bare:has(:checked)){min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center;align-items:center}}.au-choice__text{gap:var(--space-1);flex-direction:column;display:flex}.au-choice__description{color:var(--color-text-muted);font-size:var(--text-sm)}.au-disclosure{border-bottom:var(--border-width) solid var(--color-border)}.au-disclosure__summary{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) 0;cursor:pointer;overflow-wrap:anywhere;font-weight:600;list-style:none;display:flex}.au-disclosure__summary::-webkit-details-marker{display:none}.au-disclosure__title{font:inherit;margin:0}.au-disclosure__chevron{transition:transform var(--motion-medium) ease-out;flex:none;transform:rotate(-90deg)}.au-disclosure[open]>.au-disclosure__summary .au-disclosure__chevron{transform:none}.au-disclosure__body{padding:var(--space-2) 0 var(--space-4)}.au-disclosure[open]>.au-disclosure__body{animation:au-disclose var(--motion-medium) ease-out}@keyframes au-disclose{0%{opacity:0;transform:translateY(-4px)}}.au-empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0;flex-direction:column;display:flex}.au-empty__text{color:var(--color-text-muted);margin:0}.au-field{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;min-width:0;display:flex}.au-field__label-row{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.au-field__label{font-weight:600}.au-field__required,.au-field__help{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-sm);margin:0}.au-field__control{min-height:var(--control-height);max-width:100%;padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}textarea.au-field__control{min-height:calc(var(--control-height) * 2.5);resize:vertical}@media (width<=39.99rem){.au-field__control{font-size:var(--text-md)}}.au-field__control[aria-invalid=true]{border-color:var(--color-danger);border-width:var(--selection-width)}.au-field__control:disabled{border-color:var(--color-border);background:var(--color-sunken);color:var(--color-text-muted)}.au-field__error{gap:var(--space-1);color:var(--color-danger);font-size:var(--text-sm);line-height:var(--line-sm);margin:0;display:flex}.au-field__error .au-icon{flex:none;width:1rem;height:1rem;margin-top:.1875rem}@media (forced-colors:active){.au-field__control{border-color:canvastext}}.au-tip{display:inline-flex;position:relative}.au-tip__bubble{z-index:30;padding-top:var(--space-1);width:max-content;max-width:16rem;position:absolute;top:100%;left:50%;translate:-50%}.au-tip__bubble--end{left:auto;right:0;translate:none}.au-tip__bubble--start{left:0;translate:none}.au-tip__text{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-text);color:var(--color-bg);box-shadow:var(--shadow-menu);font-size:var(--text-sm);line-height:var(--line-sm);display:block}@media (forced-colors:active){.au-tip__text{border:var(--border-width) solid CanvasText}}.au-menu{display:inline-block;position:relative}.au-button.au-menu__button{padding-inline:var(--space-3) var(--space-2);text-decoration:none}.au-menu__button--icon{padding-inline:var(--space-2)}.au-menu__label{min-width:0}.au-menu__chevron{transition:transform var(--motion-fast) ease-out;flex:none}.au-menu__button[aria-expanded=true] .au-menu__chevron{transform:rotate(180deg)}.au-menu__popup{min-width:14rem;max-width:min(22rem, calc(100vw - var(--space-5)));max-height:calc(100dvh - var(--space-5));padding:var(--space-1);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-menu);animation:au-menu-in var(--motion-fast) ease-out;margin:0;position:fixed;inset:auto}.au-menu__header{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-sm);overflow-wrap:anywhere}.au-menu__group-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-sm)}.au-menu__separator{margin:var(--space-1) 0;border-top:var(--border-width) solid var(--color-border)}.au-menu__item{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);cursor:pointer;overflow-wrap:anywhere;display:flex}.au-menu__item:hover,.au-menu__item:focus-visible,.au-menu__item[data-focused]{background:var(--color-sunken)}.au-menu__item:focus-visible{outline-offset:calc(var(--focus-width) * -1)}.au-menu__item--danger{color:var(--color-danger)}.au-menu__item--danger:hover,.au-menu__item--danger:focus-visible{background:var(--color-danger-soft)}.au-menu__icon{width:var(--icon-size-inline);flex:none;display:inline-flex}.au-menu__text{flex:1}.au-menu__check{color:var(--color-primary);flex:none}@keyframes au-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (forced-colors:active){.au-menu__item:focus-visible{outline-color:highlight}}.au-flyout{display:inline-block;position:relative}.au-flyout__panel{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);overflow-wrap:anywhere;flex-direction:column;display:flex}.au-flyout__panel--float{width:max-content;min-width:16rem;max-width:min(24rem, calc(100vw - var(--space-5)));max-height:calc(100dvh - var(--space-5));box-shadow:var(--shadow-menu);margin:0;position:fixed;inset:auto;overflow-y:auto}.au-flyout__title{margin:0;font-weight:600}.au-flyout__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media print{.au-flyout{display:none}}.au-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);color:var(--color-text);display:flex}.au-notice>.au-icon{flex:none;margin-top:.125rem}.au-notice__body{overflow-wrap:anywhere;min-width:0}.au-notice__body>:last-child{margin-bottom:0}.au-notice__title{margin-bottom:var(--space-1);font-weight:600}.au-notice--info{background:var(--color-primary-soft)}.au-notice--info>.au-icon{color:var(--color-primary)}.au-notice--success{background:var(--color-surface)}.au-notice--success>.au-icon{color:var(--color-success)}.au-notice--warning{background:var(--color-warning-soft)}.au-notice--warning>.au-icon{color:var(--color-warning)}.au-notice--danger{background:var(--color-danger-soft)}.au-notice--danger>.au-icon{color:var(--color-danger)}@media (forced-colors:active){.au-notice{border:var(--border-width) solid CanvasText}}.au-notice-foot{display:flow-root}.au-notice-foot .au-notice{margin-block-start:var(--space-3)}@media (height>=30rem){.au-notice-foot{z-index:1;position:sticky;inset-block-end:calc(var(--space-3) + var(--foot-offset,0px))}}.au-page-header{margin-bottom:var(--space-5)}.au-shell:not(.au-shell--student) .au-page-header{isolation:isolate;padding-block:var(--space-3);position:relative}.au-shell:not(.au-shell--student) .au-page-header:before{content:"";z-index:-1;border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);position:absolute;inset:0 -100vmax}.au-shell:not(.au-shell--student) .au-shell__content>main>.au-page-header:first-child{margin-top:calc(-1 * var(--space-5))}.au-shell:not(.au-shell--student) .au-page-header__title{font-size:var(--text-xl);line-height:var(--line-xl);font-weight:600}.au-page-header__row{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.au-page-header__title{overflow-wrap:anywhere;min-width:0;margin:0}.au-page-header__field{flex:14rem;min-width:0}@media (width<=39.99rem){.au-page-header__field{flex-basis:100%}}.au-page-header__field input{box-sizing:border-box;width:100%;min-height:var(--control-height);padding:var(--space-1) 0;border:0;border-bottom:var(--border-width) solid var(--color-border-strong);color:inherit;font:inherit;font-size:var(--text-xl);line-height:var(--line-xl);background:0 0;border-radius:0;margin:0;font-weight:600}.au-page-header__field input::placeholder{color:var(--color-text-muted)}.au-page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.au-page-header__meta{margin-top:var(--space-2);color:var(--color-text-muted)}.au-breadcrumb ol{align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.au-breadcrumb li{overflow-wrap:anywhere;align-items:center;min-width:0;display:flex}.au-breadcrumb li+li:before{content:"/";flex:none;margin-inline-end:var(--space-2)}.au-save-status{vertical-align:middle;display:inline-grid}.au-save-status>*{grid-area:1/1}.au-save-status__sizer{visibility:hidden}.au-save-status__sizer .au-badge{padding-inline-start:calc(var(--space-2) + 1rem + var(--space-1))}.au-save-status__code{font-family:var(--font-mono)}.au-shell__header .au-save-status .au-badge:not(.au-badge--danger){color:var(--color-on-header);background:0 0}.au-shell--student .au-save-status .au-badge{font-size:var(--text-lg);line-height:var(--line-lg)}.au-section{gap:var(--space-2);min-width:0;margin:0 0 var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);flex-direction:column;display:flex}.au-section__title{float:left;width:100%;font-size:var(--text-md);line-height:var(--line-md);color:var(--color-text);margin:0;padding:0;font-weight:600}.au-section__title+*{clear:both}.au-section__hint{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-sm);margin:0}.au-section>:last-child,.au-section>.au-field:last-child{margin-bottom:0}:root[data-compact] .au-section{padding:var(--space-3)}.au-sheet{width:min(40rem,100vw);max-width:100vw;max-height:calc(100dvh - var(--space-6));border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-menu);overflow-wrap:anywhere;margin:0 auto;padding:0;inset:auto 0 0;overflow:hidden}.au-sheet[open]{display:flex}.au-sheet::backdrop{background:var(--scrim)}.au-sheet__scroll{overscroll-behavior:contain;min-width:0;scroll-padding-top:calc(var(--sheet-head,var(--touch-target)) + var(--space-2));scroll-padding-bottom:calc(var(--sheet-foot,0px) + var(--space-2));flex:1;overflow-y:auto}.au-sheet__head{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;top:0}.au-sheet__title{font-size:var(--text-lg);line-height:var(--line-lg);margin:0}.au-sheet .au-button,.au-sheet input:not([type=checkbox]):not([type=radio]),.au-sheet select{min-height:var(--touch-target)}.au-sheet__body{padding:var(--space-4)}.au-sheet__actions{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.au-sheet[open],.au-sheet[open]::backdrop{animation:au-sheet-in var(--motion-medium) var(--ease-out)}@keyframes au-sheet-in{0%{opacity:0}}.au-table-wrap{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);--au-table-select:3rem;--au-table-name:16rem;max-width:100%;position:relative;overflow-x:auto}.au-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--line-sm);font-variant-numeric:tabular-nums}.au-table__caption{padding:var(--space-3) var(--space-4);text-align:start;font-weight:600}.au-table th,.au-table td{padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--color-border);text-align:start;vertical-align:top;overflow-wrap:anywhere}@media (width>=640px){.au-table th,.au-table td,.au-table .au-button,.au-table .au-link,.au-table .au-badge{overflow-wrap:break-word}.au-table tr>:first-child,.au-table tr>:first-child :is(.au-button,.au-link,.au-badge){overflow-wrap:anywhere}}.au-table tbody td{vertical-align:middle}.au-table thead th{background:var(--color-sunken);color:var(--color-text-muted);font-weight:600}.au-table td.au-table__actions{white-space:nowrap;text-align:end}.au-table__actions>*+*{margin-inline-start:var(--space-2)}@media (width<=639.98px){.au-table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.au-table--stack tbody tr{padding:var(--space-2) 0;border-top:var(--border-width) solid var(--color-border);display:block}.au-table--stack tbody td{padding:var(--space-1) var(--space-4);border-top:0;display:block}.au-table--stack tbody td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-sm);display:block}.au-table--stack td.au-table__actions{white-space:normal;text-align:start}}@media (width>=640px){.au-table--stack tbody tr>:first-child,.au-table--stack thead tr>:first-child{z-index:1;background:var(--color-surface);min-width:10rem;max-width:var(--au-table-name);position:sticky;inset-inline-start:0}.au-table--stack thead tr>:first-child{background:var(--color-sunken)}.au-table--stack tr>:first-child:not(:last-child){box-shadow:inset calc(var(--border-width) * -1) 0 0 var(--color-border)}.au-table-wrap--select .au-table--stack tr>:first-child{width:var(--au-table-select);min-width:var(--au-table-select);max-width:var(--au-table-select);box-shadow:none}.au-table-wrap--select .au-table--stack tr>:nth-child(2){z-index:1;background:var(--color-surface);min-width:10rem;max-width:var(--au-table-name);box-shadow:inset calc(var(--border-width) * -1) 0 0 var(--color-border);position:sticky;inset-inline-start:var(--au-table-select)}.au-table-wrap--select .au-table--stack thead tr>:nth-child(2){background:var(--color-sunken)}}@media (width>=640px) and (forced-colors:active){.au-table--stack tr>:first-child:not(:last-child),.au-table-wrap--select .au-table--stack tr>:nth-child(2){box-shadow:none;border-inline-end:var(--border-width) solid CanvasText}}@media (width>=640px){.au-table-wrap--line{--au-table-name:30rem}.au-table-wrap--line .au-table th,.au-table-wrap--line .au-table td{padding-block:var(--space-1);white-space:nowrap;overflow-wrap:normal}.au-table__clip{max-width:var(--au-table-name);text-overflow:ellipsis;display:block;overflow:hidden}.au-table__clip>.au-link{text-overflow:ellipsis;text-align:start;max-width:100%;overflow:hidden}}.au-segmented{display:inline-flex}.au-segmented__option{min-height:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.au-segmented__option+.au-segmented__option{margin-inline-start:calc(-1 * var(--border-width))}.au-segmented__option:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.au-segmented__option:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.au-segmented__option:hover{background:var(--color-sunken)}.au-segmented__option[aria-pressed=true]{border:var(--selection-width) solid var(--color-primary);padding-inline:calc(var(--space-4) - var(--selection-width) + var(--border-width));background:var(--color-primary-soft);position:relative}@media (forced-colors:active){.au-segmented__option[aria-pressed=true]{border-color:highlight}}.au-selbar{align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--color-primary-soft);flex-wrap:wrap;padding:6px 10px;display:flex}.au-selbar__count{margin:0;font-weight:600}.au-selbar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.au-selbar__clear{margin-inline-start:auto}.au-switch{align-items:center;gap:var(--space-2);min-height:var(--control-height);cursor:pointer;display:inline-flex;position:relative}.au-switch__input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.au-switch__track{box-sizing:border-box;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-round);background:var(--color-border-strong);flex:none;block-size:1rem;inline-size:1.75rem;padding:2px}.au-switch__knob{border-radius:var(--radius-round);background:var(--color-surface);block-size:.75rem;inline-size:.75rem;color:var(--color-primary);transition:transform var(--motion-fast) ease-out;place-items:center;display:grid}.au-switch__knob .au-icon path{vector-effect:non-scaling-stroke}.au-switch__knob .au-icon{opacity:0;block-size:.5rem;inline-size:.5rem}.au-switch__input:checked+.au-switch__track{border-color:var(--color-primary);background:var(--color-primary)}.au-switch__input:checked+.au-switch__track .au-switch__knob{transform:translate(.75rem)}.au-switch__input:checked+.au-switch__track .au-icon{opacity:1}.au-switch__input:focus-visible+.au-switch__track{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.au-switch__state:before{content:"Off";color:var(--color-text-muted)}.au-switch__input:checked~.au-switch__state:before{content:"On";color:var(--color-text);font-weight:600}.au-switch__input:disabled~*{color:var(--color-text-muted)}.au-switch__input:disabled+.au-switch__track{border-color:var(--color-border);background:var(--color-border)}@media (forced-colors:active){.au-switch__track{background:canvas;border-color:buttontext}.au-switch__knob{color:canvas;background:buttontext}.au-switch__input:checked+.au-switch__track{background:highlight;border-color:highlight}.au-switch__input:checked+.au-switch__track .au-switch__knob{color:highlight;background:highlighttext}}.au-tabs{gap:var(--space-1);margin-top:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.au-tab{min-height:var(--control-height);padding:0 var(--space-4);border:0;border-bottom:var(--indicator-width) solid transparent;color:var(--color-text);font:inherit;cursor:pointer;background:0 0}.au-tab[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:600}@media (width<=39.99rem){.au-tab{padding-inline:var(--space-2)}}@media (forced-colors:active){.au-tab[aria-selected=true]{border-bottom-color:highlight}}.au-tabpanel{padding-top:var(--space-4)}.au-toolbar{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);background:var(--color-sunken);flex-wrap:wrap;display:flex}
