.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
:root{--academy-page-ink:#151d26;--academy-page-canvas:#f4f5f7;--academy-muted-light:#687482;--academy-surface:#fffffff5;--academy-surface-border:#2c436024;--academy-surface-shadow:0 18px 48px #1f2f4617;--academy-radius-surface:26px;--academy-radius-surface-compact:20px;--academy-space-surface:clamp(1.5rem, 3vw, 2.75rem);--academy-space-surface-compact:1rem;--academy-motion-control:.18s ease;--academy-motion-card:.22s cubic-bezier(.2, .8, .2, 1);--academy-matlab-focus:#2dabc4;--academy-matlab-card-glow:#47ccb721;--academy-matlab-action-start:#17314d;--academy-matlab-action-end:#1d5964;--academy-matlab-action-hover-start:#1d4161;--academy-matlab-action-hover-end:#21717a;--academy-on-matlab-action:#f7fbff}[data-mantine-color-scheme=dark]{--academy-surface:#172229;--academy-surface-border:#34454d;--academy-surface-shadow:0 18px 48px #0003}
:root .academy-selection__input{color:#293f4b;width:100%;min-width:0;font:500 .88rem var(--mantine-font-family);text-overflow:ellipsis;cursor:pointer;background:#fafbfc;border:1px solid #cbd6df;border-radius:10px;height:48px!important;min-height:48px!important;padding:0 44px 0 14px!important}.academy-selection__input:focus-visible{outline-offset:2px;outline:3px solid #63549d}.academy-selection__input:disabled{cursor:default}.academy-selection__label{color:#526471;margin-bottom:8px;font-size:.8rem;font-weight:750}.academy-selection__chevron{color:#63549d;transition:transform .16s}.academy-selection__chevron[data-opened=true]{transform:rotate(180deg)}.academy-selection__dropdown{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #cbd6df;border-radius:12px;padding:4px;overflow-y:auto;box-shadow:0 12px 28px #1d2c3f24}.academy-selection__option{color:#293f4b;height:48px;min-height:48px;font:500 .88rem var(--mantine-font-family);border-radius:8px;padding:4px 10px;line-height:1.2}.academy-selection__option>span:first-child{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.academy-selection__option[data-combobox-selected],.academy-selection__option[data-checked]{color:#175f64;background:#e7f5f2}.academy-selection__option[data-combobox-disabled]{opacity:.5}@media (max-width:480px){.academy-selection__input,.academy-selection__option{font-size:1rem}}@media (prefers-reduced-motion:reduce){.academy-selection__chevron{transition:none}}[data-mantine-color-scheme=dark] .academy-selection__input,[data-mantine-color-scheme=dark] .academy-selection__dropdown{color:#edf2f5;background:#17212c;border-color:#45576a}[data-mantine-color-scheme=dark] .academy-selection__label{color:#bac8d8}[data-mantine-color-scheme=dark] .academy-selection__option{color:#edf2f5}[data-mantine-color-scheme=dark] .academy-selection__chevron{color:#b6a5fa}[data-mantine-color-scheme=dark] .academy-selection__option[data-combobox-selected],[data-mantine-color-scheme=dark] .academy-selection__option[data-checked]{color:#a5e8df;background:#203e40}:root .academy-selection__multiInput{color:#293f4b;background:#fafbfc;border:1px solid #cbd6df;border-radius:10px;min-height:48px;padding:8px 44px 8px 14px}[data-mantine-color-scheme=dark] .academy-selection__multiInput{color:#edf2f5;background:#17212c;border-color:#45576a}.academy-selection__input,.academy-selection__multiInput{max-width:100%}
.academy-trace-controls__playback{border:1px solid var(--greedy-line,#dfe4e8);background:var(--greedy-panel,#fff);border-radius:15px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.75rem;display:grid}.academy-trace-controls__transport{gap:.3rem;display:flex}.academy-trace-controls__transport button{min-width:37px;min-height:37px;color:var(--greedy-muted,#5e6973);border:1px solid var(--greedy-line,#d9dee3);background:var(--greedy-soft,#f8f9fa);border-radius:9px;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.academy-trace-controls__transport .academy-trace-controls__play{color:#fff;background:#2d2840;border-color:#2d2840;min-width:78px}.academy-trace-controls__transport button:disabled{cursor:not-allowed;opacity:.42}.academy-trace-controls__timeline{gap:.3rem;display:grid}.academy-trace-controls__timeline span{color:var(--greedy-muted,#68727b);justify-content:space-between;font-size:.68rem;display:flex}.academy-trace-controls__timeline em{font-style:normal}.academy-trace-controls__timeline input{accent-color:#6b57bd;width:100%}.academy-trace-controls__speed{color:var(--greedy-muted,#68727b);gap:.22rem;font-size:.66rem;font-weight:800;display:grid}.academy-trace-controls__speed select{border:1px solid var(--greedy-line,#d9dee3);background:var(--greedy-panel,#fff);min-height:35px;color:inherit;border-radius:8px}.academy-trace-controls__speed small{max-width:180px;font-weight:500}.academy-trace-controls__phases{border-top:1px solid var(--greedy-line,#e8ebee);scrollbar-width:thin;grid-column:1/-1;gap:.3rem;padding-top:.65rem;display:flex;overflow-x:auto}.academy-trace-controls__phases button{color:var(--greedy-muted,#69747d);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:.35rem .46rem;font-size:.6rem;font-weight:850}.academy-trace-controls__phases button[aria-pressed=true]{color:#554194;background:#f0ecfb;border-color:#d8d0ee}.academy-trace-controls__empty{color:var(--greedy-muted,#68727b);border:1px dashed var(--greedy-line,#d9dee3);border-radius:13px;margin:0;padding:.8rem;font-size:.75rem}@media (max-width:820px){.academy-trace-controls__playback{grid-template-columns:1fr}.academy-trace-controls__transport{flex-wrap:wrap;justify-content:center}.academy-trace-controls__phases{grid-column:auto}}
html,body{min-height:100%}html{font-size:16px}body{color:var(--academy-page-ink);background:var(--academy-page-canvas);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}*{box-sizing:border-box}a{color:inherit;text-decoration:none}[data-mantine-color-scheme=light]{--mantine-color-dimmed:var(--academy-muted-light)}.academy-progress-sync{background:color-mix(in srgb, var(--mantine-color-body,#fff) 88%, #7c3aed 12%);border:1px solid color-mix(in srgb, currentColor 16%, transparent);color:#52606c;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;margin:.2rem 0 .75rem;padding:.48rem .7rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.academy-progress-sync:before{content:"";background:#14b8a6;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #14b8a61f}.academy-progress-sync[data-status=loading]:before,.academy-progress-sync[data-status=saving]:before{background:#7c3aed;animation:1s ease-in-out infinite academy-progress-sync-pulse}.academy-progress-sync[data-status=local]:before{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.academy-progress-sync[data-status=sync-error]{color:#8a2c20}.academy-progress-sync[data-status=sync-error]:before{background:#dc493a;box-shadow:0 0 0 3px #dc493a24}.academy-progress-sync[data-status=paused]:before{background:#eab308;box-shadow:0 0 0 3px #eab30824}@keyframes academy-progress-sync-pulse{50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.academy-progress-sync[data-status]:before{animation:none}}[data-mantine-color-scheme=dark] .academy-progress-sync{color:#dce3e8}.academy-journey-card{flex-direction:column;min-width:0;height:100%;display:flex}.academy-journey-card__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-journey-card__meta b{align-items:center;gap:5px;display:inline-flex}.academy-journey-card__eyebrow{display:block}.academy-journey-card__title,.academy-journey-card__description{min-width:0}.academy-journey-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.academy-journey-card__footer-meta{min-width:0}.academy-journey-card__action{min-width:0;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.academy-journey-card__action:first-child{width:100%;margin-left:0}.academy-journey-card__action>span{min-width:0}.academy-metric-card{min-width:0;display:grid}.academy-metric-card__label,.academy-metric-card__value,.academy-metric-card__context{min-width:0}.academy-metric-card__progress{width:100%;overflow:hidden}.academy-metric-card__progress>i{height:100%;display:block}.academy-content-card,.academy-content-card__heading,.academy-content-card__title,.academy-content-card__description,.academy-content-card__meta,.academy-content-card__header{min-width:0}.academy-content-card__eyebrow{display:block}.academy-content-card__footer{margin-top:auto}.academy-record-card,.academy-record-card__title,.academy-record-card__description{min-width:0}.academy-record-card__eyebrow{display:block}.academy-record-card__footer{margin-top:auto}@media (prefers-reduced-motion:reduce){.academy-journey-card,.academy-journey-card__action,.academy-content-card,.academy-record-card{scroll-behavior:auto}[data-metric-card].academy-metric-card .academy-metric-card__progress>i{transition:none}}
