.saved-courses .requirement-label{display:none}.saved-courses .requirement-label:first-child+*{padding-top:12px}.mobile-popup{background-color:var(--overlay1);width:368px;height:100%;display:flex;flex-direction:column;flex-shrink:0;overflow:auto;border-radius:8px 8px 0 0;z-index:0;position:fixed;top:unset;left:0;width:100%;bottom:0;z-index:400;max-height:calc(100% - 90px);padding:16px 20px 56px;transform:translateY(100%);transition:transform .3s}.mobile-popup.enter,.mobile-popup.enter-done{transform:unset}.mobile-popup button.fixed{position:fixed;bottom:0;left:0;height:40px;background-color:var(--blue-primary);width:100%;border:none;-webkit-appearance:none;appearance:none;color:#fff;font:inherit;font-weight:600;font-size:14px;transition:opacity .2s;cursor:pointer;z-index:1}.mobile-popup button.fixed:hover{opacity:.9}.mobile-popup button.fixed:active{opacity:.7}.add-course-modal{position:fixed;top:unset;left:0;width:100%;bottom:0;z-index:500;max-height:calc(100% - 90px);padding-bottom:56px;transform:translateY(100%);transition:transform .3s;background-color:var(--overlay1)}.add-course-modal.enter,.add-course-modal.enter-done{transform:unset}.add-course-modal:is(.enter,.enter-done)+.ui-overlay{opacity:1;pointer-events:all}.add-course-modal button.fixed{position:fixed;bottom:0;left:0;height:40px;background-color:var(--blue-primary);width:100%;border:none;-webkit-appearance:none;appearance:none;color:#fff;font:inherit;font-weight:600;font-size:14px;transition:opacity .2s;cursor:pointer}.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{display:flex;align-items:center;gap:8px;padding:16px 16px 0}.add-course-modal .title .spacer{margin-left:auto}.add-course-modal .title .unit-count,.add-course-modal .title h2{font-size:20px;margin-bottom:0}.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{padding:4px;margin:-6px -2px -8px}.add-course-modal .quarter-offerings-section{display:flex;gap:6px;color:var(--text-secondary)}:root{--background:var(--mui-palette-background-default);--overlay1:var(--mui-palette-overlay-overlay1);--overlay2:var(--mui-palette-overlay-overlay2);--overlay3:var(--mui-palette-overlay-overlay3);--text:var(--mui-palette-text-primary);--text-secondary:var(--mui-palette-text-secondary);--blue-primary:var(--mui-palette-primary-main);--blue-secondary:var(--mui-palette-secondary-main);--blue-tertiary:var(--mui-palette-tertiary-main);--blue-accent:var(--mui-palette-accent-main);--green-primary:var(--mui-palette-success-main);--red-primary:var(--mui-palette-error-main);--mid-gray:var(--mui-palette-misc-midGray);--review-blue:var(--mui-palette-reviews-blue);--review-green:var(--mui-palette-reviews-green);--review-red:var(--mui-palette-reviews-red);--review-yellow:var(--mui-palette-reviews-yellow);--review-orange:var(--mui-palette-reviews-orange);--chart-blue:var(--mui-palette-chart-blue);--chart-green:var(--mui-palette-chart-green);--chart-yellow:var(--mui-palette-chart-yellow);--chart-red:var(--mui-palette-chart-red);--chart-orange:var(--mui-palette-chart-orange);--gradedist-p:var(--mui-palette-chart-pass);--gradedist-np:var(--mui-palette-chart-noPass);--border-radius:8px;--border-primary:rgba(96,97,102,0.5);--border-secondary:rgba(0,0,0,0.12)}:root[data-theme=dark]{color-scheme:dark;--border-secondary:rgba(255,255,255,0.12)}.result-preview{position:absolute;inset:0;height:100%;padding-top:64px;z-index:10;background-color:var(--background);overscroll-behavior:contain}.result-preview .result-page-section{margin-inline:auto}.result-preview h2,.result-preview h3,.result-preview h4{font-weight:600}.result-preview .preview-header{position:absolute;top:0;left:0;width:100%;min-height:60px;border-width:0 0 2px;border-radius:0;display:flex;align-items:center;padding:12px 16px 12px 12px;gap:4px}.result-preview .preview-header button{margin-block:-4px}.result-preview .preview-title{margin-block:0;margin-right:auto}.result-preview>div:last-child{height:100%;overflow:auto;padding:24px}@media(max-width:800px){.result-preview>div:last-child{padding:16px}}.result-preview .professor-summary{margin-inline:auto;max-width:1000px;margin-bottom:32px}