.saved-courses .requirement-label{display:none}.saved-courses .requirement-label:first-child+*{padding-top:12px}
:root{--border-primary:#60616680;--border-secondary:#0000001f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--border-secondary:#ffffff1f}.mobile-popup{background-color:var(--mui-palette-overlay-overlay1);z-index:0;width:368px;height:100%;top:unset;z-index:400;border-radius:8px 8px 0 0;flex-direction:column;flex-shrink:0;width:100%;max-height:calc(100% - 40px);padding:16px 20px 56px;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;overflow:auto;transform:translateY(100%)}.mobile-popup.enter,.mobile-popup.enter-done{transform:unset}.mobile-popup button.fixed{background-color:var(--mui-palette-primary-main);-webkit-appearance:none;appearance:none;color:#fff;width:100%;height:40px;font:inherit;cursor:pointer;z-index:1;border:none;font-size:14px;font-weight:600;transition:opacity .2s;position:fixed;bottom:0;left:0}.mobile-popup button.fixed:hover{opacity:.9}.mobile-popup button.fixed:active{opacity:.7}
:root{--border-primary:#60616680;--border-secondary:#0000001f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--border-secondary:#ffffff1f}.add-course-modal{top:unset;z-index:500;background-color:var(--mui-palette-overlay-overlay1);width:100%;max-height:calc(100% - 40px);padding-bottom:56px;transition:transform .3s;position:fixed;bottom:0;left:0;transform:translateY(100%)}.add-course-modal.enter,.add-course-modal.enter-done{transform:unset}.add-course-modal:-webkit-any(.enter,.enter-done)+.ui-overlay{opacity:1;pointer-events:all}.add-course-modal:is(.enter,.enter-done)+.ui-overlay{opacity:1;pointer-events:all}.add-course-modal button.fixed{background-color:var(--mui-palette-primary-main);-webkit-appearance:none;appearance:none;color:#fff;width:100%;height:40px;font:inherit;cursor:pointer;border:none;font-size:14px;font-weight:600;transition:opacity .2s;position:fixed;bottom:0;left:0}.add-course-modal button.fixed:hover{opacity:.9}.add-course-modal button.fixed:active{opacity:.7}.add-course-modal .content{padding:16px}.add-course-modal .title{align-items:center;gap:8px;padding:16px 16px 0;display:flex}.add-course-modal .title .spacer{margin-left:auto}.add-course-modal .title h2,.add-course-modal .title .unit-count{margin-bottom:0;font-size:20px}.add-course-modal .title .unit-count{font-weight:400}.add-course-modal .title .close-button{margin:-2px 4px -4px 0}.add-course-modal .title .close-button.MuiButtonBase-root{width:32px;height:32px}.add-course-modal button.MuiButtonBase-root{margin:-6px -2px -8px;padding:4px}.add-course-modal .quarter-offerings-section{color:var(--mui-palette-text-secondary);flex-direction:column;gap:6px;display:flex}
:root{--border-primary:#60616680;--border-secondary:#0000001f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--border-secondary:#ffffff1f}.result-preview{z-index:10;background-color:var(--mui-palette-background-default);overscroll-behavior:contain;height:100%;padding-top:64px;position:absolute;top:0;bottom:0;left:0;right:0}.result-preview .result-page-section{margin-left:auto;margin-right:auto}.result-preview h2,.result-preview h3,.result-preview h4{font-weight:600}.result-preview .preview-header{border-width:0 0 2px;border-radius:0;align-items:center;gap:4px;width:100%;min-height:60px;padding:12px 16px 12px 12px;display:flex;position:absolute;top:0;left:0}.result-preview .preview-header button{margin-top:-4px;margin-bottom:-4px}.result-preview .preview-title{margin-top:0;margin-bottom:0;margin-right:auto}.result-preview>div:last-child{height:100%;padding:24px;overflow:auto}@media (max-width:840px){.result-preview>div:last-child{padding:16px}}.result-preview .professor-summary{margin-left:auto;margin-right:auto;max-width:1000px;margin-bottom:32px}
