.course-popover{width:375px;padding:16px;line-height:normal}.course-popover .popover-name{gap:4px;height:21px;margin-top:-2px;font-size:16px;font-weight:700;display:flex}.course-popover .spacer{margin:auto}.course-popover .popover-units{font-weight:400}.course-popover .course-info-warning .warning-primary,.course-popover .course-info-warning .warning-secondary{gap:5px;font-size:14px}.course-popover .course-info-warning .warning-primary .warning-icon,.course-popover .course-info-warning .warning-secondary .warning-icon{font-size:16px}.course-popover .course-info-warning .warning-hint-italics{margin-bottom:0;font-size:12px}.course-popover button.bookmark-button{width:32px;height:32px;margin-top:-6px;margin-right:-6px}.course-popover .quarter-offerings-section{flex-direction:column;gap:4px;display:flex}.course-popover .course-info-warning+.quarter-offerings-section{margin-top:10px}
.popover-root{pointer-events:none}.popover-root .hoverable-popover{pointer-events:auto}
.offerings-tooltip .MuiTooltip-tooltip{color:var(--mui-palette-text-primary);border-radius:8px;padding:4px;overflow:hidden}.offerings-tooltip .MuiTooltip-tooltip .recent-offerings-table{border-radius:4px;overflow:hidden}
.menu-tile form,.custom-units form{align-items:center;gap:4px;display:inline-flex}.menu-tile input,.custom-units input{text-align:center;padding:2px 4px}.menu-tile button.MuiIconButton-root,.custom-units button.MuiIconButton-root{color:inherit;width:24px;height:24px;margin:0}.menu-tile button.MuiIconButton-root .MuiSvgIcon-root,.custom-units button.MuiIconButton-root .MuiSvgIcon-root{font-size:18px}.menu-tile .units-input,.custom-units .units-input{margin-bottom:0}.menu-tile .units-input .MuiOutlinedInput-root,.custom-units .units-input .MuiOutlinedInput-root{align-items:center;width:44px;height:20px;padding:0;font-size:14px;display:flex}.menu-tile input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.menu-tile input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-units input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-units input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.menu-tile input[type=number],.custom-units input[type=number]{appearance:textfield}.menu-tile select,.custom-units select{font-size:12px}.menu-tile .units-display,.custom-units .units-display{white-space:nowrap;align-items:center;margin:0 2px 0 0;display:flex}.menu-tile p:last-child,.custom-units p:last-child{margin-bottom:0}
.professor-results{flex-direction:column;gap:8px;margin-top:8px;display:flex}.professor-result{border-radius:4px;width:calc(100% - 4px);margin:4px 2px;padding:12px;font-size:14px;box-shadow:0 0 2px #60616680}.professor-result a.professor-link{font-size:16px;font-weight:600}.professor-result .recent-courses a{color:inherit}.professor-result .no-courses{font-style:italic}.professor-result>p{margin-bottom:4px}
:root{--border-primary:#60616680;--border-secondary:#0000001f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--border-secondary:#ffffff1f}.search-hit-container{padding:8px 20px 20px;overflow-y:auto}.search-hit-container>:not(:last-child){margin-bottom:20px}.search-hit-container .loading-spinner{margin-top:12px}.search-module:not(:has(.filter-group))~.search-hit-container{padding-top:96px}
.hit-item{border-radius:var(--mui-shape-borderRadiusLg);background-color:var(--mui-palette-overlay-overlay1);cursor:pointer;margin-bottom:2vh;padding:12px 16px;font-size:14px}.hit-item a{color:var(--mui-palette-text-primary)}.hit-item .course-info-clamp{margin:0 0 4px}.hit-item .hit-name{margin:0;font-size:20px;font-weight:700;line-height:1.25}.hit-item .hit-previous-terms{gap:8px;margin-bottom:12px;display:flex}.hit-item .hit-badges{flex-flow:wrap;align-items:center;gap:8px;display:flex}.course-hit .course-hit-id>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.course-hit .description{margin-block:8px 16px}.professor-hit{flex-direction:column;line-height:1.25;display:flex}.professor-hit p{margin:0}.professor-hit .name-container{align-items:center;display:flex}.professor-hit .hit-name{margin-bottom:8px;font-size:18px}.professor-hit .hit-subtitle{margin-bottom:8px}
: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;inset:0;container-type:inline-size}@media (max-width:360px){.result-preview{padding-top:100px}}.result-preview .result-page-section{margin-inline: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:6px 16px 6px 12px;display:flex;position:absolute;top:0;left:0}.result-preview .preview-header button{padding-block:4px}.result-preview .preview-header .preview-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:360px){.result-preview .preview-header .preview-buttons{gap:5px}}.result-preview .preview-title{margin-block:0}@media (max-width:360px){.result-preview .preview-title{min-width:40%}}.result-preview .preview-nav-bar{border:1px solid var(--border-primary);background-color:var(--mui-palette-Button-inheritContainedBg);border-radius:8px;gap:7px;margin-inline:auto;padding:5px;display:flex}.result-preview .preview-nav-button.MuiButton-root{background-color:var(--mui-palette-background-paper);text-transform:capitalize;border-radius:8px;margin:0;font-weight:700}.result-preview .preview-nav-button.MuiButton-root:hover{background-color:var(--mui-palette-background-paper)}.result-preview .preview-nav-button.MuiButton-root.active{color:var(--mui-palette-secondary-main)}.result-preview .popup-scroll{height:100%;padding:24px;overflow:auto}@media (max-width:800px){.result-preview .popup-scroll{padding:16px}}@container (max-width:940px){.result-preview .popup-scroll{padding-bottom:calc(var(--preview-nav-height,0px) + 96px)}}.result-preview .professor-summary{margin-inline:auto;max-width:1000px;margin-bottom:32px}@container (max-width:940px){.result-preview .preview-title{margin-right:auto}.result-preview .preview-nav-bar{z-index:999;border-radius:999px;position:fixed;left:50%;transform:translate(-50%)}.result-preview .preview-nav-button.MuiButton-root{border-radius:999px}.result-preview .preview-nav-button.MuiButton-root .MuiButton-startIcon{margin:0}.result-preview .preview-nav-button.MuiButton-root>span:not(.MuiButton-icon){width:1px;height:1px;margin:-1px;overflow:hidden}@container (max-width:433px){.result-preview .preview-nav-bar{gap:4px;padding:4px;bottom:20px;right:auto}.result-preview .preview-nav-button.MuiButton-root{min-width:40px;padding:10px}}@container (min-width:434px) and (max-width:940px){.result-preview .preview-nav-bar{gap:6px;padding:6px;bottom:30px;right:auto}@media (min-width:802px){.result-preview .preview-nav-bar{left:calc(50vw + 183.5px)}}.result-preview .preview-nav-button.MuiButton-root{min-width:45px;padding:12px}}}
