:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mp-bg:#08111a;--mp-bg-soft:#102031;--mp-panel:#132231d6;--mp-panel-strong:#182b3ef0;--mp-border:#e1cb9b24;--mp-border-strong:#e1cb9b3d;--mp-text:#f6f1e8;--mp-muted:#aab6c7;--mp-accent:#e1cb9b;--mp-accent-strong:#f0daa9;--mp-ring:#e1cb9b3d;--mp-danger:#fb7185;--mp-font-sans:"Manrope", "Avenir Next", "Segoe UI", sans-serif;--mp-font-display:"Space Grotesk", "Avenir Next", sans-serif;--academy-bg:var(--mp-bg);--academy-surface:var(--mp-panel);--academy-surface-strong:var(--mp-panel-strong);--academy-ink:var(--mp-text);--academy-muted:var(--mp-muted);--academy-line:var(--mp-border);--academy-primary:var(--mp-accent);--academy-primary-strong:var(--mp-accent-strong);--academy-accent:var(--mp-accent);--academy-warning-bg:#e1cb9b1a;--academy-warning-ink:#f4ddb0;--academy-error-bg:#fb718521;--academy-error-ink:#ffe0e0;--academy-shadow:0 24px 70px -52px #000000b3}*{box-sizing:border-box}html,body{min-height:100%}body{background:radial-gradient(circle at 18% 12%, #e1cb9b1a, transparent 28%), radial-gradient(circle at 82% 0%, #e1cb9b14, transparent 24%), linear-gradient(180deg, #ffffff05, transparent 20%), var(--academy-bg);color:var(--academy-ink);font-family:var(--mp-font-sans), system-ui, sans-serif;margin:0}a{color:inherit;text-decoration:none}button{border:1px solid var(--mp-border);min-height:44px;color:var(--mp-text);cursor:pointer;font:inherit;background:#ffffff08;border-radius:8px;padding:0 18px;font-weight:700}button:hover{border-color:var(--mp-border-strong);background:#ffffff0d}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,a:focus-visible{outline:2px solid var(--mp-ring);outline-offset:2px}.academy-auth-grid,.academy-state{min-height:100dvh}.mp-auth-grid{padding:clamp(1rem,3vw,2.5rem);display:grid}.mp-auth-side{justify-content:flex-start;padding:4.25rem 2.75rem 3rem;display:flex}.mp-auth-main{justify-content:center;align-items:center;width:min(100%,37rem);display:flex}.mp-side-stack{gap:1.2rem;width:100%;max-width:31rem;display:grid}.mp-logo{align-items:center;gap:.72rem;min-width:0;display:inline-flex}.academy-logo__wordmark{color:var(--mp-text);font-family:var(--mp-font-display), var(--mp-font-sans), sans-serif;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:700;line-height:1}.mp-logo__product{border:1px solid var(--mp-border-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--mp-muted);background:#ffffff05;border-radius:999px;padding:.26rem .62rem;font-size:.74rem;font-weight:700}.academy-auth-grid{grid-template-columns:minmax(18rem,.86fr) minmax(25rem,1fr);align-items:center}.academy-auth-side{align-items:center;min-height:min(44rem,100dvh)}.academy-auth-copy{gap:.9rem;max-width:34rem;display:grid}.academy-auth-copy h1{color:var(--mp-text);font-family:var(--mp-font-display), var(--mp-font-sans), sans-serif;margin:0;font-size:clamp(2.75rem,6vw,5.8rem);line-height:.9}.academy-auth-copy p:last-child{color:var(--mp-muted);margin:0;font-size:1.02rem;line-height:1.7}.academy-login-card{gap:1rem;width:min(100%,31rem);padding:1.35rem;display:grid}.academy-login-card h2{color:var(--mp-text);font-family:var(--mp-font-display), var(--mp-font-sans), sans-serif;margin:.3rem 0 0;font-size:clamp(2rem,4vw,3.1rem);line-height:.98}.academy-state{place-items:center;padding:24px;display:grid}.academy-state__error{background:var(--mp-panel);border:1px solid var(--mp-border);width:min(100%,520px);box-shadow:var(--academy-shadow);border-radius:1.2rem;padding:28px}.academy-state{gap:16px}.academy-state__pill{border:1px solid var(--mp-border);background:var(--mp-panel);min-height:44px;color:var(--mp-muted);border-radius:999px;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.academy-state__error{color:var(--academy-error-ink)}.academy-eyebrow{color:var(--mp-accent);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.mp-workspace-shell,.mp-card,.mp-workspace,.mp-workspace--fluid{min-width:0}.mp-card{border:1px solid var(--academy-line);background:linear-gradient(180deg, #ffffff06, transparent 38%), var(--academy-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--academy-shadow);border-radius:1.3rem}.mp-workspace{padding:18px}.mp-form-section-label,.mp-eyebrow{color:var(--academy-accent);text-transform:uppercase;font-size:12px;font-weight:800}.mp-input,.mp-select{border:1px solid var(--academy-line);width:100%;min-width:0;min-height:44px;color:var(--academy-ink);font:inherit;background:#ffffff08;border-radius:1rem;padding:0 12px}.mp-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mp-select option,select option{color:var(--mp-text);background-color:#102031}.mp-input:focus-visible,.mp-select:focus-visible{outline:3px solid var(--mp-ring);outline-offset:2px}.mp-textarea{resize:vertical;min-height:108px;padding-top:10px;padding-bottom:10px}.mp-button{border:1px solid var(--academy-line);min-height:44px;color:var(--mp-text);background:#ffffff08;border-radius:.9rem;justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.mp-button:hover{border-color:var(--mp-border-strong);background:var(--academy-surface-strong)}.mp-button[aria-pressed=true],.mp-button--primary{color:#102031;background:linear-gradient(#f0daa9f5,#e1cb9be6);border-color:#e1cb9b38}.mp-button--primary:hover{background:linear-gradient(#f5e2b8fa,#e8d4a8f0)}.mp-button--ghost{color:var(--academy-primary);background:#ffffff05}.mp-button--quiet{color:var(--mp-muted);background:#ffffff05;border-color:#e1cb9b1a}.mp-button:disabled{cursor:not-allowed;opacity:.56}.mp-tag{border:1px solid var(--academy-line);background:var(--academy-surface-strong);min-height:32px;color:var(--academy-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.mp-inline-error{background:var(--academy-error-bg);color:var(--academy-error-ink);border:1px solid #f2b6b6;border-radius:8px;margin:0;padding:12px}.mp-empty-copy,.mp-surface__meta{color:var(--academy-muted);margin:0;line-height:1.5}.mp-state{justify-items:start;gap:12px;display:grid}.mp-state__pill{border:1px solid var(--academy-line);background:var(--academy-surface-strong);min-height:44px;color:var(--academy-muted);border-radius:999px;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.mp-toolbar-field{gap:6px;min-width:0;display:grid}.mp-input-group{gap:.5rem;min-width:0;display:grid}.mp-panel-description{color:var(--mp-muted);margin:.65rem 0 0;line-height:1.55}.mp-protected-shell{min-height:100dvh;padding:.75rem}.mp-protected-frame{background:#ffffff05;border:1px solid #e1cb9b1a;border-radius:1.4rem;min-height:calc(100dvh - 1.5rem);overflow:hidden}.mp-global-shellbar{border-bottom:1px solid var(--mp-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08111ab8;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions";align-items:center;gap:.9rem;padding:.82rem .95rem;display:grid}.mp-global-shellbar__brand{grid-area:brand;display:flex}.mp-global-shellbar__nav{grid-area:nav}.mp-global-shellbar__actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:.72rem;min-width:0;display:flex}.mp-global-shellbar__context{color:var(--mp-muted);text-align:right;align-items:center;display:flex}.mp-global-shellbar__context-stack{flex-direction:column;gap:.08rem;display:flex}.mp-global-shellbar__context-note{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;color:var(--mp-muted);font-size:.74rem;overflow:hidden}.mp-section-nav{background:#ffffff06;border:1px solid #e1cb9b1a;border-radius:999px;align-items:center;gap:.18rem;min-width:0;max-width:100%;padding:.22rem;display:inline-flex;overflow-x:auto}.mp-section-nav__link{min-height:2.35rem;color:var(--mp-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .82rem;font-size:.84rem;font-weight:700;display:inline-flex}.mp-section-nav__link:hover,.mp-section-nav__link:focus-visible{color:var(--mp-text);background:#ffffff0d}.mp-operations-header__session{align-items:center;gap:.48rem;min-width:0;display:flex}.mp-operations-header__session-copy{text-align:right;gap:.06rem;min-width:0;max-width:9rem;display:grid}.mp-operations-header__session-user,.mp-operations-header__session-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-operations-header__session-user{color:#f7f1e5d1;font-size:.78rem;font-weight:800}.mp-operations-header__session-role{color:var(--mp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.academy-app{background:linear-gradient(120deg, #e1cb9b09, transparent 34rem), var(--academy-bg);min-height:100dvh;display:grid}.academy-skip-link{z-index:100;border:1px solid var(--academy-primary);background:var(--academy-surface-strong);color:var(--academy-ink);border-radius:999px;padding:.7rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.academy-skip-link:focus{transform:translateY(0)}.academy-brand__product,.academy-context-kicker{color:var(--academy-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.academy-topbar__copy strong{overflow-wrap:anywhere}.academy-topbar__copy span:not(.academy-context-kicker){color:var(--academy-muted);font-size:.84rem}.academy-main-frame{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.academy-topbar{z-index:20;border-bottom:1px solid var(--academy-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08111ad1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.9rem clamp(1rem,2vw,1.5rem);display:grid;position:sticky;top:0}.academy-topbar__brand{align-items:baseline;gap:.7rem;min-width:0;display:flex}.academy-topbar__copy,.academy-session__copy{gap:.15rem;min-width:0;display:grid}.academy-session{align-items:center;gap:.75rem;min-width:0;display:flex}.academy-session__copy{text-align:right}.academy-session__user,.academy-session__role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-session__user{color:var(--academy-ink);font-size:.86rem;font-weight:900}.academy-session__role{color:var(--academy-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.academy-main-content{width:min(100%,88rem);min-width:0;margin:0 auto;padding:clamp(.9rem,1.7vw,1.35rem)}.academy-cockpit{min-width:0}.academy-page{gap:1rem;min-width:0;display:grid}.academy-page-header{border:1px solid var(--academy-line);background:linear-gradient(135deg,#e1cb9b14,#0000 42%),#0c1621c7;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(.9rem,1.6vw,1.15rem);display:flex}.academy-page-header__copy{gap:.3rem;min-width:0;display:grid}.academy-page-header__copy h1{font-family:var(--mp-font-display), var(--mp-font-sans), sans-serif;margin:0;font-size:clamp(1.75rem,2.4vw,2.6rem);line-height:1.04}.academy-page-header__copy span{max-width:48rem;color:var(--academy-muted);line-height:1.55}.academy-page-header__meta,.academy-module-nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.academy-module-nav{border:1px solid var(--academy-line);background:#ffffff06;border-radius:1rem;justify-content:flex-start;padding:.35rem}.academy-module-nav__item{min-height:40px;color:var(--academy-muted);background:0 0;border-color:#0000;border-radius:.78rem;padding:0 .9rem}.academy-module-nav__item:hover,.academy-module-nav__item:focus-visible,.academy-module-nav__item[aria-pressed=true]{color:var(--academy-ink);background:#e1cb9b1a;border-color:#e1cb9b38}.academy-course-workspace{grid-template-columns:minmax(20rem,.54fr) minmax(0,1.86fr);align-items:start;gap:1rem;min-width:0;display:grid}.academy-builder-workspace{min-width:0;display:grid}.academy-version-picker{gap:.7rem;max-height:18rem;padding-right:.15rem;display:grid;overflow:auto}.academy-course-index,.academy-course-detail,.academy-editor-panel,.academy-command-panel{border:1px solid var(--academy-line);background:#0b1520c7;border-radius:.8rem;min-width:0}.academy-course-index,.academy-course-detail{gap:1rem;padding:1rem;display:grid}.academy-course-index{position:sticky;top:4.75rem}.academy-course-index__header,.academy-command-panel__header,.academy-course-detail__header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.academy-course-index__header .mp-button{min-height:40px;color:var(--academy-primary-strong);background:#e1cb9b14;border-color:#e1cb9b29;padding:0 .9rem}.academy-course-index__header h2,.academy-command-panel__header h3,.academy-course-detail__header h2,.academy-section-heading h2{margin:0}.academy-section-heading{gap:.22rem;min-width:0;display:grid}.academy-section-heading span{color:var(--academy-muted);line-height:1.45}.academy-filter-bar{grid-template-columns:minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.academy-filter-bar .mp-button{width:100%}.academy-command-panel,.academy-editor-panel{background:#101d2aa8;gap:.85rem;padding:.9rem;display:grid}.academy-course-summary{background:linear-gradient(#ffffff09,#0000 58%),#ffffff06;border:1px solid #e1cb9b24;border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.academy-course-summary>div{background:#ffffff07;border:1px solid #ffffff0f;border-radius:.7rem;align-content:center;gap:.28rem;min-height:4.6rem;padding:.7rem;display:grid}.academy-course-summary strong{font-size:1rem;line-height:1.25}.academy-course-summary p{color:var(--academy-muted);grid-column:1/-1;margin:0;line-height:1.55}.academy-command-panel label,.academy-editor-panel label{gap:.4rem;display:grid}.academy-course-list{gap:.7rem;display:grid}.academy-course-card{border:1px solid var(--academy-line);width:100%;color:var(--academy-ink);text-align:left;background:#ffffff07;border-radius:.72rem;gap:.5rem;padding:.86rem;display:grid}.academy-course-card:hover,.academy-course-card:focus-visible,.academy-course-card[aria-pressed=true]{background:#e1cb9b16;border-color:#e1cb9b6b;box-shadow:inset 3px 0 #e1cb9bb8}.academy-course-card[aria-pressed=true]{background:linear-gradient(#e1cb9b1f,#ffffff09),#111d2ae0;border-color:#e1cb9b8f}.academy-course-card__top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.academy-course-card__slug,.academy-course-card__meta,.academy-readonly-callout,.academy-empty-state span{color:var(--academy-muted);overflow-wrap:anywhere;line-height:1.45}.academy-readonly-callout,.academy-empty-state{border:1px solid var(--academy-line);background:#ffffff09;border-radius:.95rem;padding:.85rem}.academy-empty-state{gap:.55rem;display:grid}.academy-workspace{margin:.75rem}.mp-academy-cockpit{gap:16px;display:grid}.mp-academy-modulebar,.mp-academy-detail-header,.mp-academy-versions__header,.mp-academy-list__header,.mp-academy-version-row,.mp-academy-course-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mp-academy-modulebar{border-bottom:1px solid var(--academy-line);padding-bottom:14px}.mp-academy-modulebar__copy,.mp-academy-form__header,.mp-academy-version-row>div{gap:4px;min-width:0;display:grid}.mp-academy-modulebar__copy h1,.mp-academy-detail-header h2,.mp-academy-versions__header h2,.mp-academy-versions__header h3,.mp-academy-form__header h2{margin:0}.mp-academy-modulebar__copy span,.mp-academy-form__header span,.mp-academy-course-card>span,.mp-academy-version-row span,.mp-academy-readonly{color:var(--academy-muted);line-height:1.45}.mp-academy-permission-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mp-academy-feedback{color:#d8ffe5;background:#22c55e1c;border:1px solid #22c55e61;border-radius:8px;margin:0;padding:12px}.mp-academy-grid,.mp-academy-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);gap:14px;min-width:0;display:grid}.mp-academy-list-panel,.mp-academy-detail-panel,.mp-academy-list,.mp-academy-detail,.mp-academy-versions{border:1px solid var(--academy-line);background:#ffffff06;border-radius:8px;min-width:0;padding:14px}.mp-academy-toolbar,.mp-academy-version-form{grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.mp-academy-form{border:1px solid var(--academy-line);background:var(--academy-surface-strong);border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.mp-academy-form label,.mp-academy-version-form label{gap:6px;display:grid}.mp-academy-course-list,.mp-academy-version-list{gap:10px;display:grid}.mp-academy-course-card{border:1px solid var(--academy-line);width:100%;min-width:0;color:var(--academy-ink);text-align:left;background:#ffffff06;border-radius:8px;gap:6px;padding:12px;display:grid}.mp-academy-course-card:hover,.mp-academy-course-card:focus-visible,.mp-academy-course-card[aria-pressed=true],.mp-academy-course-card--active{border-color:var(--academy-primary);background:#e1cb9b1a}.mp-academy-course-card__title,.mp-academy-course-card__slug,.mp-academy-course-card__meta{overflow-wrap:anywhere}.mp-academy-status{border:1px solid var(--academy-line);background:var(--academy-surface-strong);min-height:28px;color:var(--academy-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.mp-academy-status--active,.mp-academy-status--published,.mp-academy-status--completed,.mp-academy-status--submitted,.mp-academy-status--ok{color:#d8ffe5;background:#22c55e1c;border-color:#22c55e61}.mp-academy-status--draft,.mp-academy-status--assigned,.mp-academy-status--in_progress,.mp-academy-status--warning{background:var(--academy-warning-bg);color:var(--academy-warning-ink);border-color:#e1cb9b57}.mp-academy-status--archived,.mp-academy-status--cancelled,.mp-academy-status--expired,.mp-academy-status--error{color:var(--mp-muted);background:#ffffff09;border-color:#aab6c72e}.mp-academy-version-row{border:1px solid var(--academy-line);background:#ffffff06;border-radius:8px;padding:10px}.academy-version-history{max-height:18rem;padding-right:.15rem;overflow:auto}.academy-version-history .mp-academy-version-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:4.25rem;display:grid}.mp-academy-readonly{border:1px solid var(--academy-line);background:#ffffff09;border-radius:8px;padding:12px}@media (max-width:980px){.academy-app,.academy-course-workspace{grid-template-columns:minmax(0,1fr)}.academy-course-index{position:static}.academy-page-header{flex-direction:column}.academy-page-header__meta{justify-content:flex-start}.academy-auth-grid{grid-template-columns:minmax(0,1fr)}.academy-auth-side{min-height:auto;padding:2rem 1.25rem 0}.mp-auth-main{width:100%;padding:1.25rem}.mp-global-shellbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav"}.mp-section-nav{width:max-content;max-width:100%}.mp-global-shellbar__context{display:none}.mp-academy-grid,.mp-academy-layout{grid-template-columns:minmax(0,1fr)}.mp-academy-modulebar,.mp-academy-detail-header,.mp-academy-versions__header,.mp-academy-list__header{flex-direction:column}.mp-academy-permission-strip{justify-content:flex-start}}@media (max-width:720px){.academy-topbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.academy-course-index__header,.academy-command-panel__header,.academy-course-detail__header{flex-direction:column}.academy-session{justify-content:space-between;width:100%}.academy-session__copy{text-align:left}.academy-filter-bar,.mp-academy-toolbar,.mp-academy-version-form{grid-template-columns:minmax(0,1fr)}}
