body,html{width:100vw;position:fixed;background-color:#232323}:root{--marshall-green-100:#f6f9f6;--marshall-green-200:#ecf4eb;--marshall-green-300:#def1dc;--marshall-green-400:#cdf0c9;--marshall-green-500:#9dd9b0;--marshall-green-600:#75d294;--marshall-green-700:#22b356;--marshall-green-750:#22a451;--marshall-green-800:#178945;--marshall-green-900:#0d5c2f;--marshall-green-1000:#062d18;--marshall-main-brand:#22b356;--marshall-main-brand-selected:#22a451;--marshall-success-text:#159463;--marshall-black-main:#231f20;--marshall-black-secondary:#333134;--marshall-black-sidebar-main:var(--marshall-black-main);--marshall-black-sidebar-secondary:var(--marshall-black-secondary);--marshall-black-sidebar-fg-tertiary:#aaaaa5;--marshall-black-sidebar-separator:rgba(170,170,165,0.32);--surface-1:#f9f9f6;--surface-2:#f5f5f0;--surface-3:#ecebe4;--color-border:#e2e1da;--fg-secondary:#4d4d4b;--fg-tertiary:#858581;--error-surface:#fef5f5;--error-text:#a93d3d;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--color-bg-inverse:#ffffff;--color-sidebar-bg:var(--marshall-main-brand);--color-sidebar-bg-selected:var(--marshall-main-brand-selected);--color-sidebar-fg:var(--color-bg-inverse);--color-sidebar-fg-secondary:var(--color-bg-inverse)}body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ffffff}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.fade-out-deleted-text{animation:fadeOutAndHide .3s ease-out forwards;pointer-events:none}@keyframes fadeOutAndHide{0%{opacity:1}99%{opacity:0;display:inline-block;height:auto}to{opacity:0;display:none;visibility:hidden;height:0}}.student-id-loader{position:relative;display:inline-block}.student-id-loader-frame{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;animation:studentIdLoaderBlink 1.5s step-end infinite}.student-id-loader-frame:first-child{animation-delay:0s}.student-id-loader-frame:nth-child(2){animation-delay:.3s}.student-id-loader-frame:nth-child(3){animation-delay:.6s}.student-id-loader-frame:nth-child(4){animation-delay:.9s}.student-id-loader-frame:nth-child(5){animation-delay:1.2s}@keyframes studentIdLoaderBlink{0%{opacity:1}19.99%{opacity:1}20%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.student-id-loader-frame{animation:none}.student-id-loader-frame:first-child{opacity:1}}