@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b7d5735e-module__suUhcW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b7d5735e-module__suUhcW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@layer base {
*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}
}

:root{--promptus-ink:#2b2c2e;--promptus-ink-hover:#424345;--promptus-ink-pressed:#1f2022;--promptus-navy:var(--promptus-ink);--promptus-taupe:#bcaea0;--promptus-taupe-hover:#ac9a88;--promptus-taupe-surface:#eee7df;--promptus-taupe-text:#766456;--promptus-white:#fffefa;--promptus-paper:#faf7f1;--promptus-canvas:#fffdfa;--promptus-stone:#7f7e7c;--promptus-muted:#696560;--promptus-mist:#d4d1cd;--promptus-border-strong:#b2aca6;--promptus-control-border:#89837c;--promptus-disabled-text:#817c76;--promptus-disabled-surface:#eeeae4;--promptus-success:#356b57;--promptus-success-surface:#edf3ee;--promptus-success-border:#b9cec0;--promptus-warning:#85602d;--promptus-warning-surface:#fbf3e4;--promptus-warning-border:#dfc9a3;--promptus-danger:#a34440;--promptus-danger-surface:#fbefed;--promptus-danger-border:#dfbcb7;--promptus-info:#535e63;--promptus-info-surface:#f0f0ec;--promptus-info-border:#c8ccca;--promptus-ai:#735d7b;--promptus-ai-surface:#f2edf3;--promptus-ai-border:#d5c8d8;--promptus-teal:#356e73;--promptus-teal-surface:#edf4f3;--promptus-teal-border:#b9cecd;--promptus-slate-blue:#536b89;--promptus-rose:#8b5a68;--promptus-rose-surface:#f5ecef;--promptus-rose-border:#d8bfc6;--graph-curve-indigo:var(--promptus-slate-blue);--graph-curve-teal:var(--promptus-teal);--graph-curve-plum:var(--promptus-ai);--graph-curve-ochre:var(--promptus-warning);--background:var(--promptus-paper);--surface:var(--promptus-white);--surface-raised:var(--promptus-white);--promptus-surface-raised:var(--surface-raised);--surface-editorial:var(--promptus-canvas);--surface-muted:#f4efe8;--surface-subtle:var(--surface-muted);--text-primary:var(--promptus-ink);--text-secondary:var(--promptus-muted);--text-muted:var(--text-secondary);--border:var(--promptus-mist);--border-subtle:var(--promptus-mist);--divider:var(--border);--accent:var(--promptus-ink);--course-accent:var(--promptus-ink);--brand-secondary:var(--promptus-taupe);--nav-background:#303133;--nav-text:var(--promptus-white);--nav-muted:#d4d1cd;--promptus-surface:var(--surface);--promptus-surface-muted:var(--surface-muted);--promptus-surface-sidebar:var(--nav-background);--promptus-surface-header:color-mix(in srgb, var(--promptus-white) 94%, transparent);--promptus-text:var(--text-primary);--promptus-text-muted:var(--text-secondary);--promptus-border:var(--border);--promptus-border-subtle:var(--border-subtle);--promptus-accent:var(--promptus-ink);--promptus-accent-blue:var(--promptus-ink);--promptus-accent-soft:var(--promptus-taupe-surface);--promptus-accent-foreground:var(--promptus-white);--promptus-focus-ring:var(--promptus-ink);--promptus-home-schedule:var(--promptus-info);--promptus-home-schedule-surface:var(--promptus-info-surface);--promptus-home-focus:var(--promptus-success);--promptus-home-focus-surface:var(--promptus-success-surface);--promptus-home-progress:var(--promptus-slate-blue);--promptus-home-progress-surface:var(--promptus-info-surface);--promptus-home-course:var(--promptus-teal);--promptus-home-course-surface:var(--promptus-teal-surface);--promptus-home-ai:var(--promptus-ai);--promptus-home-ai-surface:var(--promptus-ai-surface)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);background:var(--background);accent-color:var(--promptus-ink);caret-color:var(--promptus-ink);scrollbar-color:var(--promptus-border-strong) var(--surface-muted)}::selection{background:var(--promptus-taupe-surface);color:var(--promptus-ink)}::target-text{background:var(--promptus-taupe-surface);color:var(--promptus-ink)}:where(a,a:visited){color:var(--promptus-info)}:where(button){background-color:var(--surface)}:where(button,input,select,textarea){color:var(--text-primary);border-color:var(--promptus-control-border);accent-color:var(--promptus-ink)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background-color:var(--surface)}:where(input,textarea)::placeholder{color:var(--text-secondary);opacity:1}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--promptus-ink);box-shadow:0 0 0 1000px var(--surface) inset}select option:checked{background:var(--promptus-taupe-surface);color:var(--text-primary)}dialog::backdrop{background:color-mix(in srgb, var(--promptus-ink) 45%, transparent)}::spelling-error{-webkit-text-decoration-color:var(--promptus-danger);text-decoration-color:var(--promptus-danger)}::grammar-error{-webkit-text-decoration-color:var(--promptus-warning);text-decoration-color:var(--promptus-warning)}:where(button,input,select,textarea):disabled{color:var(--promptus-disabled-text);border-color:var(--border);background-color:var(--promptus-disabled-surface)}::file-selector-button{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-primary)}:where(progress,meter){accent-color:var(--promptus-ink)}progress::-webkit-progress-bar{background:var(--surface-muted)}progress::-webkit-progress-value{background:var(--promptus-ink)}progress::-moz-progress-bar{background:var(--promptus-ink)}meter::-webkit-meter-bar{background:var(--surface-muted)}meter::-webkit-meter-optimum-value{background:var(--promptus-success)}meter::-webkit-meter-suboptimum-value{background:var(--promptus-warning)}meter::-webkit-meter-even-less-good-value{background:var(--promptus-danger)}.promptus-field{border-color:var(--promptus-control-border);color:var(--text-primary);background-color:var(--surface)}.promptus-control-primary{background-color:var(--promptus-ink);color:var(--promptus-white)}.promptus-control-primary:not(:disabled):hover{background-color:var(--promptus-ink-hover)}.promptus-control-primary:not(:disabled):active{background-color:var(--promptus-ink-pressed)}.promptus-control-primary:focus-visible{outline-color:var(--promptus-focus-ring)}.promptus-text-danger{color:var(--promptus-danger)}.promptus-text-muted{color:var(--text-secondary)}:root{--layout-canvas:#f4f1ec;--layout-card:#fffdf9;--layout-border:#d9d2c9;--layout-action:var(--promptus-ink);--layout-action-hover:var(--promptus-ink-hover);--layout-title-accent:#ed6a2c;--layout-orange-text:#ad461d;--layout-green:#e6ede5;--layout-green-text:#267653;--layout-ink:#303133;--layout-muted:#68625c;--layout-eyebrow:#79634f}body :is(.workspace-root,.app-main-content){--background:var(--layout-canvas);--surface:var(--layout-card);--surface-raised:var(--layout-card);--surface-editorial:var(--layout-card);--surface-muted:#eee8e0;--surface-subtle:#eee8e0;--border:var(--layout-border);--border-subtle:var(--layout-border);--text-primary:var(--layout-ink);--text-secondary:var(--layout-muted);--promptus-white:var(--layout-card);--promptus-paper:var(--layout-canvas);--promptus-canvas:var(--layout-canvas)}:root{--promptus-ai-action-border:linear-gradient(110deg, #4387ed 0%, #25b7ae 38%, #f47b57 72%, #eabf65 100%);--promptus-ai-action-hover-surface:#f3f6fa;--promptus-ai-action-active-surface:#eaf0f6;--promptus-ai-action-hover-shadow:0 1px 3px #292b2d14;--promptus-ai-action-focus:#2463bd;--promptus-ai-action-disabled-border:linear-gradient(110deg, #a3c2f3 0%, #9ddbd7 38%, #f6c4b6 72%, #efddad 100%);--promptus-ai-action-disabled-text:#878787;--clarity-canvas:#f4f1ec;--clarity-paper:#fffdf9;--clarity-surface:#eee8e0;--clarity-soft:#f0e8df;--clarity-graphite:#303133;--clarity-graphite-hover:#41413f;--clarity-graphite-pressed:#242526;--clarity-muted:#68625c;--clarity-line:#d9d2c9;--clarity-control-border:#898078;--clarity-taupe:#c6b6a5;--clarity-taupe-text:#68503c;--clarity-taupe-hover:#b9a48e;--clarity-signal:#ff5c24;--clarity-signal-hover:#ff793f;--clarity-signal-text:#b13d18;--clarity-signal-pressed:#913112;--clarity-signal-soft:#ffe4d5;--clarity-signal-border:#efbc9f;--clarity-signal-ink:#79290f;--clarity-lime:#ddf24c;--clarity-lime-soft:#edf4c9;--clarity-lime-text:#455419;--clarity-lime-border:#91a81e;--clarity-success:#356747;--clarity-success-soft:#eaf1e5;--clarity-success-border:#a7bea2;--clarity-warning:#985016;--clarity-warning-soft:#fff0df;--clarity-warning-border:#d8b38c;--clarity-danger:#a13e34;--clarity-danger-soft:#fbefed;--clarity-danger-border:#dfbcb7;--clarity-on-graphite-muted:#d7cec3;--clarity-shadow:0 5px 22px #30313304;--clarity-row-shadow:0 1px 2px #3031330a}body .workspace-root :is(.ws-main,.clarity-content-portal){--layout-canvas:var(--clarity-canvas);--layout-card:var(--clarity-paper);--layout-border:var(--clarity-line);--layout-action:var(--clarity-signal);--layout-action-hover:var(--clarity-signal-hover);--layout-title-accent:var(--clarity-signal);--layout-orange-text:var(--clarity-signal-text);--layout-green:var(--clarity-lime);--layout-green-text:var(--clarity-lime-text);--layout-ink:var(--clarity-graphite);--layout-muted:var(--clarity-muted);--layout-eyebrow:var(--clarity-taupe-text);--page-title-accent:var(--clarity-signal);--promptus-ink:var(--clarity-graphite);--promptus-ink-hover:var(--clarity-graphite-hover);--promptus-ink-pressed:var(--clarity-graphite-pressed);--promptus-navy:var(--clarity-graphite);--promptus-taupe:var(--clarity-taupe);--promptus-taupe-hover:var(--clarity-taupe-hover);--promptus-taupe-surface:var(--clarity-soft);--promptus-taupe-text:var(--clarity-taupe-text);--promptus-white:var(--clarity-paper);--promptus-paper:var(--clarity-canvas);--promptus-canvas:var(--clarity-canvas);--promptus-muted:var(--clarity-muted);--promptus-stone:var(--clarity-taupe-text);--promptus-mist:var(--clarity-line);--promptus-border-strong:var(--clarity-taupe);--promptus-control-border:var(--clarity-control-border);--promptus-disabled-text:var(--clarity-muted);--promptus-disabled-surface:var(--clarity-surface);--background:var(--clarity-canvas);--surface:var(--clarity-paper);--surface-raised:var(--clarity-paper);--surface-editorial:var(--clarity-paper);--surface-muted:var(--clarity-surface);--surface-subtle:var(--clarity-soft);--text-primary:var(--clarity-graphite);--text-secondary:var(--clarity-muted);--text-muted:var(--clarity-muted);--border:var(--clarity-line);--border-subtle:var(--clarity-line);--divider:var(--clarity-line);--accent:var(--clarity-signal-text);--brand-secondary:var(--clarity-taupe);--promptus-surface:var(--clarity-paper);--promptus-surface-muted:var(--clarity-surface);--promptus-surface-raised:var(--clarity-paper);--promptus-text:var(--clarity-graphite);--promptus-text-muted:var(--clarity-muted);--promptus-border:var(--clarity-line);--promptus-border-subtle:var(--clarity-line);--promptus-accent:var(--clarity-signal-text);--promptus-accent-blue:var(--clarity-signal-text);--promptus-accent-soft:var(--clarity-signal-soft);--promptus-accent-foreground:var(--clarity-paper);--promptus-focus-ring:var(--clarity-signal-text);--promptus-success:var(--clarity-success);--promptus-success-surface:var(--clarity-success-soft);--promptus-success-border:var(--clarity-success-border);--promptus-warning:var(--clarity-warning);--promptus-warning-surface:var(--clarity-warning-soft);--promptus-warning-border:var(--clarity-warning-border);--promptus-danger:var(--clarity-danger);--promptus-danger-surface:var(--clarity-danger-soft);--promptus-danger-border:var(--clarity-danger-border);--promptus-info:var(--clarity-taupe-text);--promptus-info-surface:var(--clarity-soft);--promptus-info-border:var(--clarity-taupe);--promptus-ai:var(--clarity-signal-text);--promptus-ai-surface:var(--clarity-signal-soft);--promptus-ai-border:var(--clarity-signal-border);--promptus-teal:var(--clarity-lime-text);--promptus-teal-surface:var(--clarity-lime-soft);--promptus-teal-border:var(--clarity-lime-border);--promptus-slate-blue:var(--clarity-taupe-text);--promptus-rose:var(--clarity-signal-ink);--promptus-rose-surface:var(--clarity-signal-soft);--promptus-rose-border:var(--clarity-signal-border);--graph-curve-indigo:var(--clarity-graphite);--graph-curve-teal:var(--clarity-lime-text);--graph-curve-plum:var(--clarity-signal-text);--graph-curve-ochre:var(--clarity-taupe-text);--promptus-home-schedule:var(--clarity-taupe-text);--promptus-home-schedule-surface:var(--clarity-soft);--promptus-home-focus:var(--clarity-success);--promptus-home-focus-surface:var(--clarity-success-soft);--promptus-home-progress:var(--clarity-lime-text);--promptus-home-progress-surface:var(--clarity-lime-soft);--promptus-home-course:var(--clarity-taupe-text);--promptus-home-course-surface:var(--clarity-soft);--promptus-home-ai:var(--clarity-signal-text);--promptus-home-ai-surface:var(--clarity-signal-soft)}
:root{--font-size-eyebrow:.625rem;--font-size-label:.6875rem;--font-size-small:.75rem;--font-size-control:.8125rem;--font-size-body:.875rem;--font-size-subheading:.9375rem;--font-size-section:1.125rem;--font-size-course-title:1.1875rem;--font-size-hero:1.75rem;--font-size-metric:1.875rem;--font-size-page:2.0625rem;--page-title-size:var(--font-size-page);--section-title-size:var(--font-size-section);--card-title-size:var(--font-size-subheading);--interface-body-size:var(--font-size-body);--interface-control-size:var(--font-size-control);--interface-label-size:var(--font-size-label)}@media (max-width:700px){:root{--font-size-page:1.75rem;--font-size-hero:1.625rem}}
.organizer-people{gap:18px;display:grid}.organizer-person-form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.organizer-person-form label{font-size:var(--font-size-control);gap:7px;font-weight:750;display:grid}.organizer-person-form input,.organizer-person-form select,.organizer-enrollment-form select{border:1px solid var(--promptus-mist);background:var(--promptus-white);width:100%;height:46px;color:var(--nav-background);font:inherit;border-radius:10px;padding:0 12px}.organizer-person-form button,.organizer-enrollment-form button{background:var(--promptus-ink-hover);height:46px;color:var(--promptus-white);cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-weight:800}.organizer-enrollment-form{background:var(--promptus-paper);border-radius:12px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.organizer-enrollment-form strong{font-size:var(--font-size-body)}.organizer-people-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.organizer-people-list li{border-bottom:1px solid var(--border);font-size:var(--font-size-body);grid-template-columns:1fr 1.2fr auto;gap:12px;padding:12px 0;display:grid}.organizer-people-list small{color:var(--text-secondary)}.organizer-people-list strong{color:var(--promptus-teal);font-size:var(--font-size-control)}@media (max-width:850px){.organizer-person-form,.organizer-enrollment-form{grid-template-columns:1fr 1fr}}@media (max-width:500px){.organizer-person-form,.organizer-enrollment-form,.organizer-people-list li{grid-template-columns:1fr}}
.course-references{max-width:960px;color:var(--text-primary);padding-block:2rem}.course-references h2{font-family:var(--promptus-font-editorial);font-size:var(--font-size-section);margin-block:.5rem 1rem;font-weight:500}.course-references header>p:last-child{color:var(--text-secondary);max-width:72ch}.reference-search{gap:.5rem;max-width:40rem;margin-block:2rem;display:grid}.reference-search input{background:var(--surface);border:1px solid var(--promptus-control-border);color:var(--text-primary);border-radius:.5rem;padding:.75rem 1rem}.reference-search input:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.reference-entry{border-top:1px solid var(--border);padding-block:1.5rem}.reference-entry h3{font-size:var(--font-size-subheading);margin:0 0 .75rem;font-weight:700}.reference-variant{overflow-wrap:anywhere;padding-block:.75rem;line-height:1.75}.reference-variant+.reference-variant{border-top:1px dashed var(--border);margin-top:1rem}.reference-context{font-size:var(--font-size-control);background:var(--surface-muted);border-radius:.25rem;padding:.15rem .6rem;font-weight:600;display:inline-block}.reference-caption,.reference-empty{color:var(--text-secondary)}.reference-empty{padding-block:2rem}.reference-sources{font-size:var(--font-size-body);margin-top:1rem}.reference-sources summary{cursor:pointer;color:var(--text-secondary)}.reference-sources>div{padding-top:.75rem}.reference-sources a{text-underline-offset:.2em;text-decoration:underline}.reference-sources blockquote{border-left:2px solid var(--border);white-space:pre-wrap;margin:.5rem 0 1rem;padding-left:1rem}.reference-table{margin-block:1rem;overflow-x:auto}.reference-table table{text-align:left;border-collapse:collapse;width:100%}.reference-table caption{text-align:left;padding-bottom:.5rem;font-weight:600}.reference-table th,.reference-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.65rem}.reference-table th{background:var(--surface-muted);font-size:var(--font-size-label)}.reference-variant .formula-expression{background:var(--surface-editorial);padding:1rem;overflow-x:auto}.reference-list--cards{grid-template-columns:minmax(0,1fr);gap:.85rem;max-width:52rem;display:grid}.reference-list--cards .reference-entry{border:1px solid var(--border-subtle,var(--border));border-radius:var(--promptus-radius-md,10px);background:var(--surface-raised,var(--surface));min-width:0;padding:1.5rem}.reference-list--cards .reference-entry h3{font-size:var(--font-size-subheading);margin-bottom:.5rem}.reference-letter{color:var(--text-secondary);font-size:var(--font-size-small);letter-spacing:.1em;margin:0 0 .75rem;font-weight:700}.reference-alternatives{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.reference-alternatives>summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-control)}.reference-alternatives>summary:focus-visible,.reference-sources>summary:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.reference-alternatives[open]>summary{margin-bottom:.75rem}.reference-list--cards .reference-caption{font-size:var(--font-size-control);margin-block:.5rem;line-height:1.5}.reference-list--cards .reference-variant{padding-block:.5rem}.reference-list--cards .reference-variant+.reference-variant{border-top-style:solid}.reference-list--cards .reference-context{background:var(--surface-muted);margin-top:0}.reference-definition-body{margin-block:.5rem 1rem;line-height:1.75}.reference-list--cards .reference-sources{font-size:var(--font-size-control);margin-top:.5rem}.reference-table .formula-math--inline{white-space:nowrap}.reference-table .formula-math--inline .katex{font-size:1.1em}.reference-table td:first-child{min-width:6rem}@media (max-width:760px){.reference-list--cards{grid-template-columns:minmax(0,1fr)}.reference-list--cards .reference-entry{padding:1.1rem}}.course-references--note{box-sizing:border-box;width:100%;padding-inline:clamp(1.25rem,4.25vw,4rem)}.workspace-root .course-references--compact{padding-block:1rem}body .workspace-root .course-references--compact>.ui-page-intro{gap:.5rem;padding-bottom:.75rem}body .workspace-root .course-references--compact>.ui-page-intro p:not(.eyebrow){margin-top:.5rem}body .workspace-root .course-references--compact>.ui-page-intro .eyebrow{margin-bottom:.5rem}.workspace-root .course-references--compact .reference-search{gap:.35rem;margin-block:1rem}.workspace-root .course-references--compact .reference-search input{padding-block:.6rem}.workspace-root .course-references--compact .reference-list--cards{gap:.6rem}.workspace-root .course-references--compact .reference-entry{padding-block:1rem}.workspace-root .course-references--compact .reference-list--cards .reference-entry{padding:1rem}.workspace-root .course-references--compact .reference-entry h3,.workspace-root .course-references--compact .reference-letter{margin-bottom:.4rem}.workspace-root .course-references--compact .reference-variant{padding-block:.35rem;line-height:1.6}.workspace-root .course-references--compact .reference-variant+.reference-variant{margin-top:.6rem}.workspace-root .course-references--compact .reference-variant>:is(p,h4,ul){margin-block:.5rem}.workspace-root .course-references--compact .reference-definition-body{line-height:1.6}.workspace-root .course-references--compact .reference-variant .formula-expression{padding:.65rem .75rem}.workspace-root .course-references--compact .reference-variant .katex-display{margin-block:.4rem}.workspace-root .course-references--compact .reference-table{margin-block:.6rem}.workspace-root .course-references--compact .reference-table caption{padding-bottom:.35rem}.workspace-root .course-references--compact .reference-table :is(th,td){padding:.4rem .6rem}.workspace-root .course-references--compact .reference-sources{margin-top:.5rem}.workspace-root .course-references--compact .reference-sources>div{padding-top:.5rem}.workspace-root .course-references--compact .reference-sources blockquote{margin-block:.35rem .6rem}.workspace-root .course-references--compact .reference-alternatives{margin-top:.5rem;padding-top:.5rem}.workspace-root .course-references--compact .reference-empty{padding-block:1rem}.workspace-root .course-references--compact .formula-match{margin-top:.5rem;padding:1rem}.workspace-root .course-references--compact .formula-match__header{gap:1rem}.workspace-root .course-references--compact .formula-match__header p{font-size:var(--font-size-control);margin-block:.25rem}.workspace-root .course-references--compact .formula-match__header h3{margin-block:.2rem}@media (max-width:600px){.workspace-root .course-references--compact .reference-list--cards .reference-entry{padding:.85rem}.workspace-root .course-references--compact .formula-match__header{gap:.6rem}}.formula-match{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface-raised);margin-top:2rem;padding:clamp(1rem,3vw,2rem)}.formula-match__header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.formula-match__header h3{font-size:var(--font-size-subheading);margin:.3rem 0}.formula-match__header p{margin-block:.5rem}.formula-match__records{border-block:1px solid var(--border);gap:3rem;margin-block:1.5rem;padding-block:1rem;display:flex}.formula-match__records dt{color:var(--text-secondary);font-size:var(--font-size-control)}.formula-match__records dd{font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-weight:600}.formula-match__arena,.formula-match__result{padding-top:.5rem}.formula-match__status{color:var(--text-secondary);font-size:var(--font-size-label);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.formula-match__timer,.formula-match__final-time{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:var(--font-size-metric);font-weight:600}.formula-match progress{width:100%;height:.35rem;accent-color:var(--text-primary);margin-block:1rem}.formula-match__prompt{text-align:center;color:var(--text-secondary)}.formula-match .formula-expression{text-align:center;font-size:var(--font-size-section);padding:2rem .5rem;overflow-x:auto}.formula-match__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.formula-match__option{border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.75rem;min-height:64px;padding:1rem;display:flex}.formula-match__option>span{color:var(--text-secondary);font-size:var(--font-size-control)}.formula-match__option:hover:not(:disabled){border-color:var(--text-primary);background:var(--surface-muted)}.formula-match__option:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.formula-match__option:disabled{opacity:.6;cursor:default}.formula-match__option--wrong:disabled{opacity:1;color:var(--promptus-danger);background:var(--promptus-danger-surface);border-color:var(--promptus-danger)}.formula-match__option--wrong>span,.formula-match__feedback--wrong{color:var(--promptus-danger)}.formula-match__definition{max-width:48rem;font-size:var(--font-size-section);overflow-wrap:anywhere;white-space:pre-wrap;margin:2rem auto;padding:1rem 0;line-height:1.7}.formula-match__option small{margin-left:auto}.formula-match__result{text-align:center}.formula-match__result h4{font-family:var(--promptus-font-editorial);font-size:var(--font-size-body);margin-block:.5rem}.formula-match__final-time{font-size:var(--font-size-metric);margin-block:1rem}@media (max-width:600px){.formula-match__header{flex-direction:column;align-items:stretch}.formula-match__options{grid-template-columns:1fr}.formula-match__records{gap:1.5rem}}
.lesson-pending-checks{width:min(100%,68rem);color:var(--promptus-text);font-size:var(--font-size-body);gap:1.5rem;margin:0 auto;padding:clamp(1.25rem,4vw,3rem);line-height:1.6;display:grid}.lesson-pending-checks h2,.lesson-pending-checks h3,.lesson-pending-checks h4,.lesson-pending-checks h5,.lesson-pending-checks p{margin:0}.lesson-pending-checks h2{font-size:var(--font-size-section);letter-spacing:-.04em;font-weight:750;line-height:1.2}.lesson-pending-checks h3{font-size:var(--font-size-subheading);letter-spacing:-.015em;font-weight:750}.lesson-pending-checks__header,.lesson-pending-checks__section-header,.lesson-pending-checks__automatic,.lesson-pending-checks__step,.lesson-check-card__header,.lesson-check-card__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lesson-pending-checks__header{align-items:flex-start}.lesson-pending-checks__header>div{max-width:36rem}.lesson-pending-checks__header>div>p:last-child{color:var(--promptus-text-muted);margin-top:.65rem}.lesson-pending-checks .lesson-pending-checks__eyebrow{color:var(--promptus-text-muted);font-size:var(--font-size-eyebrow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-weight:750}.lesson-pending-checks__header>button{flex-shrink:0}.lesson-pending-checks [hidden]{display:none!important}.lesson-workflow__steps{border:1px solid var(--promptus-border);background:var(--promptus-surface);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lesson-workflow__steps li+li{border-left:1px solid var(--promptus-border-subtle)}.lesson-workflow__steps button{text-align:left;width:100%;height:100%;color:var(--promptus-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:1.1rem 1.25rem;display:flex}.lesson-workflow__steps button:disabled{color:var(--promptus-text-muted);cursor:default}.lesson-workflow__steps button:focus-visible{outline:2px solid var(--promptus-accent,var(--promptus-focus-ring));outline-offset:-3px}.lesson-workflow__steps strong{font-size:var(--font-size-body);display:block}.lesson-workflow__steps small{font-size:var(--font-size-label);color:var(--promptus-text-muted);margin-top:.2rem;display:block}.lesson-workflow__steps .is-current{background:var(--promptus-surface-muted);box-shadow:inset 0 -3px var(--promptus-accent,var(--promptus-ink))}.lesson-workflow__step-number,.lesson-workflow__number{border:1px solid var(--promptus-border);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-weight:750;display:grid}.lesson-workflow__steps .is-complete .lesson-workflow__step-number,.lesson-workflow__number--complete{background:var(--promptus-success-surface);border-color:var(--promptus-success-border);color:var(--promptus-success)}.lesson-workflow__steps .is-current .lesson-workflow__step-number{background:var(--promptus-accent,var(--promptus-ink));color:var(--promptus-white);border-color:#0000}.lesson-workflow__stage{border:1px solid var(--promptus-border);background:var(--promptus-surface);border-radius:1rem;min-width:0;overflow:hidden}.lesson-workflow__stage-header{border-bottom:1px solid var(--promptus-border-subtle);align-items:center;gap:.85rem;padding:1.3rem 1.5rem;display:flex}.lesson-workflow__step-label{font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--promptus-text-muted);font-weight:750}.lesson-workflow__badge{background:var(--promptus-surface-muted);color:var(--promptus-text-muted);font-size:var(--font-size-label);border-radius:2rem;margin-left:auto;padding:.25rem .65rem;font-weight:650}.lesson-workflow__badge--complete{background:var(--promptus-success-surface);color:var(--promptus-success)}.lesson-workflow__stage-body{gap:1.25rem;min-width:0;padding:1.5rem;display:grid}.lesson-workflow__stage-body>p{color:var(--promptus-text-muted)}.lesson-workflow__stage-footer{border-top:1px solid var(--promptus-border-subtle);background:var(--promptus-surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.5rem;display:flex}.lesson-workflow__stage-footer>p{color:var(--promptus-text-muted);font-size:var(--font-size-control)}.lesson-workflow__stage-footer>button{flex-shrink:0}.lesson-workflow__stage--mapping .lesson-publication{border-top:1px solid var(--promptus-border-subtle);flex-wrap:wrap;gap:.75rem;padding-top:1rem;display:flex}.lesson-workflow__stage--mapping .lesson-publication>p,.lesson-workflow__stage--mapping .lesson-publication>ul{flex-basis:100%}.lesson-pending-checks__summary{border:1px solid var(--promptus-warning-border);background:var(--promptus-paper);border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.lesson-pending-checks__count{color:var(--promptus-warning);align-items:center;gap:1rem;display:flex}.lesson-pending-checks__count>strong{font-size:var(--font-size-metric);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:750;line-height:1}.lesson-pending-checks__count>span{font-size:var(--font-size-subheading);font-weight:750}.lesson-pending-checks__count small{font-size:var(--font-size-label);margin-top:.15rem;font-weight:500;display:block}.lesson-pending-checks__progress{width:12rem;max-width:100%;color:var(--promptus-warning);font-size:var(--font-size-small);gap:.5rem;font-weight:650;display:grid}.lesson-pending-checks__progress progress{appearance:none;background:var(--promptus-warning-border);width:100%;height:.375rem;color:var(--promptus-warning);border:0;border-radius:1rem;display:block;overflow:hidden}.lesson-pending-checks__progress progress::-webkit-progress-bar{background:var(--promptus-warning-border)}.lesson-pending-checks__progress progress::-webkit-progress-value{background:var(--promptus-warning);border-radius:1rem}.lesson-pending-checks__progress progress::-moz-progress-bar{background:var(--promptus-warning);border-radius:1rem}.lesson-pending-checks__summary--complete{border-color:var(--promptus-success-border);background:var(--promptus-paper)}.lesson-pending-checks__summary--complete .lesson-pending-checks__count,.lesson-pending-checks__summary--complete .lesson-pending-checks__progress{color:var(--promptus-success)}.lesson-pending-checks__summary--complete progress::-webkit-progress-value{background:var(--promptus-success)}.lesson-pending-checks__summary--complete progress::-moz-progress-bar{background:var(--promptus-success)}.lesson-pending-checks__notice,.lesson-pending-checks__error{border:1px solid var(--promptus-warning-border);background:var(--promptus-paper);color:var(--promptus-warning);border-radius:.75rem;padding:.85rem 1rem}.lesson-pending-checks__error{border-color:var(--promptus-danger-border);background:var(--promptus-danger-surface);color:var(--promptus-danger)}.lesson-pending-checks__review{gap:1rem;min-width:0;display:grid}.lesson-pending-checks__section-header p,.lesson-pending-checks__step p,.lesson-pending-checks__publish>div>p{color:var(--promptus-text-muted);font-size:var(--font-size-control);margin-top:.25rem}.lesson-pending-checks__automatic{border:1px solid var(--promptus-border-subtle);background:var(--promptus-surface-muted);border-radius:.875rem;padding:1rem 1.25rem}.lesson-pending-checks__automatic strong{font-size:var(--font-size-control)}.lesson-pending-checks__automatic p{color:var(--promptus-text-muted);font-size:var(--font-size-small);margin-top:.15rem}.lesson-pending-checks__automatic button{flex-shrink:0}.lesson-pending-checks .lesson-pending-checks__list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.lesson-pending-checks__list>li{min-width:0}.lesson-check-card{border:1px solid var(--promptus-border);background:var(--promptus-surface);box-shadow:0 2px 5px color-mix(in srgb, var(--promptus-ink) 3.5%, transparent);border-radius:1rem;overflow:hidden}.lesson-check-card__header{border-bottom:1px solid var(--promptus-border-subtle);padding:1.1rem 1.5rem}.lesson-check-card__eyebrow{color:var(--promptus-text-muted);font-size:var(--font-size-eyebrow);font-weight:650}.lesson-check-card h4{font-size:var(--font-size-body);margin-top:.15rem;font-weight:750}.lesson-check-card__badge{background:var(--promptus-warning-surface);color:var(--promptus-warning);font-size:var(--font-size-label);border-radius:2rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.25rem .65rem;font-weight:750;display:inline-flex}.lesson-check-card__badge--verified{background:var(--promptus-success-surface);color:var(--promptus-success)}.lesson-check-card--verified{border-color:var(--promptus-success-border)}.lesson-check-card__body{overflow-wrap:anywhere;gap:1.1rem;padding:1.5rem;display:grid}.lesson-check-card h5{color:var(--promptus-text-muted);font-size:var(--font-size-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem;font-weight:750}.lesson-check-card__finding p{font-size:var(--font-size-body)}.lesson-check-card__reason{border-left:2px solid var(--promptus-warning-border);color:var(--promptus-warning);font-size:var(--font-size-control);padding-left:.85rem}.lesson-check-card__comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.lesson-check-card__comparison>div{border:1px solid var(--promptus-border-subtle);border-radius:.75rem;min-width:0;padding:1rem}.lesson-check-card__passage{background:var(--promptus-surface-muted)}.lesson-check-card__passage blockquote{margin:0}.lesson-check-card__comparison .lesson-check-card__correction{border-color:var(--promptus-success-border);background:var(--promptus-paper)}.lesson-check-card__correction h5{color:var(--promptus-success)}.lesson-check-card__evidence{font-size:var(--font-size-control)}.lesson-check-card__evidence summary,.lesson-pending-checks__verified>summary{width:fit-content;color:var(--promptus-text-muted);cursor:pointer;font-size:var(--font-size-control);border-radius:.25rem;font-weight:650}.lesson-check-card__evidence>p{border-left:2px solid var(--promptus-border);margin-top:.65rem;padding-left:.85rem}.lesson-check-card__footer{border-top:1px solid var(--promptus-border-subtle);background:var(--promptus-canvas);gap:1rem;padding:1.15rem 1.5rem;display:grid}.lesson-check-card__note{color:var(--promptus-text);font-size:var(--font-size-small);font-weight:650;display:block}.lesson-check-card__note>span{color:var(--promptus-text-muted);font-weight:450}.lesson-check-card__note textarea{resize:vertical;border:1px solid var(--promptus-control-border);background:var(--promptus-surface);width:100%;min-height:4rem;color:var(--promptus-text);font:400 var(--font-size-control)/1.5 var(--promptus-font-sans);border-radius:.5rem;margin-top:.4rem;padding:.65rem .8rem;display:block}.lesson-check-card__note textarea::placeholder{color:var(--promptus-text-muted)}.lesson-check-card__actions{flex-wrap:wrap}.lesson-pending-checks__empty{border:1px dashed var(--promptus-success-border);background:var(--promptus-paper);border-radius:.875rem;align-items:center;gap:.85rem;padding:1.25rem;display:flex}.lesson-pending-checks__empty>svg{color:var(--promptus-success);flex-shrink:0}.lesson-pending-checks__empty p{color:var(--promptus-text-muted);font-size:var(--font-size-control);margin-top:.2rem}.lesson-pending-checks__verified>summary{margin-bottom:1rem}.lesson-pending-checks__step,.lesson-pending-checks__publish{border:1px solid var(--promptus-border-subtle);background:var(--promptus-surface);border-radius:1rem;padding:1.25rem 1.5rem}.lesson-pending-checks__step>div{max-width:32rem}.lesson-pending-checks__step>button{flex-shrink:0}.lesson-pending-checks__publish{gap:1rem;display:grid}.lesson-pending-checks__publish .lesson-publication{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 0 0;display:flex}.lesson-pending-checks__publish .lesson-publication>p,.lesson-pending-checks__publish .lesson-publication>ul{flex-basis:100%}.lesson-publication__mapping{border-left:3px solid var(--promptus-border-subtle);flex-basis:100%;padding:.25rem 1rem}.lesson-publication__mapping h4{margin:0 0 .5rem}.lesson-publication__mapping p{margin:.25rem 0}.lesson-publication__mapping progress{width:min(100%,24rem);height:.4rem;accent-color:var(--promptus-accent,var(--promptus-ink));margin:.75rem 0;display:block}.lesson-publication__mapping--complete{border-left-color:var(--promptus-success)}.lesson-publication__mapping--complete progress{accent-color:var(--promptus-success)}.lesson-pending-checks .lesson-review-text .formula-math{max-width:100%}.lesson-check-card .katex-display{max-width:100%;padding:.2rem 0;overflow:auto hidden}@media (max-width:700px){.lesson-workflow__steps{grid-template-columns:1fr}.lesson-workflow__steps li+li{border-left:0;border-top:1px solid var(--promptus-border-subtle)}.lesson-workflow__steps button{padding:.85rem 1rem}.lesson-workflow__steps .is-current{box-shadow:inset 3px 0 var(--promptus-accent,var(--promptus-ink))}.lesson-workflow__stage-header{gap:.6rem;padding:1rem}.lesson-workflow__stage-body{padding:1rem}.lesson-workflow__stage-footer{flex-direction:column;align-items:stretch;padding:1rem}.lesson-pending-checks{gap:1.25rem;padding:1.25rem 1rem}.lesson-pending-checks__header{flex-direction:column;gap:.65rem}.lesson-pending-checks__header>button{align-self:flex-start}.lesson-pending-checks__summary{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem}.lesson-pending-checks__progress{width:100%}.lesson-pending-checks__automatic,.lesson-pending-checks__step{flex-direction:column;align-items:stretch}.lesson-check-card__header{flex-wrap:wrap;align-items:flex-start;gap:.6rem;padding:1rem}.lesson-check-card__body,.lesson-check-card__footer{padding:1rem}.lesson-check-card__actions{flex-direction:column;align-items:stretch;gap:.65rem}.lesson-pending-checks__step,.lesson-pending-checks__publish{padding:1.25rem}.lesson-pending-checks__publish .lesson-publication>button{width:100%}}
