.course-search-header{margin-top:var(--space-2)}.search-workspace{gap:var(--space-4);display:grid}.search-controls{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.search-controls .search-input{flex:360px;max-width:720px}.search-controls .search-input>.i{flex:none}.search-scope{flex:0 320px;min-width:min(100%,220px)}.search-scope .field-select{text-overflow:ellipsis;cursor:pointer}.search-filter-count{font-variant-numeric:tabular-nums;color:var(--md-on-surface-variant)}.search-filters .chip[aria-pressed=true] .search-filter-count{color:inherit}.course-search-status{font:var(--md-body-m);letter-spacing:var(--md-body-m-tracking);color:var(--md-on-surface-variant);margin:0}.search-empty>.course-search-status{font:var(--md-title-l);letter-spacing:var(--md-title-l-tracking);color:var(--md-on-surface)}.search-empty{max-width:44rem}.search-loading .md-wavy{margin-top:var(--space-3)}.search-idle{gap:var(--space-4);display:grid}.search-idle h2{margin:var(--space-2) 0 var(--space-2);font:var(--md-title-m);letter-spacing:var(--md-title-m-tracking)}.search-suggestions,.search-results,.search-course-list{border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-xl);background:var(--md-surface);overflow:hidden}:is(.search-suggestions,.search-results,.search-course-list) :focus-visible{outline-offset:-3px}.search-suggestions{--list-divider-start:56px}.search-suggestions .list-lead{color:var(--md-primary)}.search-row-chevron{color:var(--md-on-surface-variant);flex:none}.search-results-block{gap:var(--space-2);display:grid}.search-results-heading{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding:0 var(--space-1);flex-wrap:wrap;display:flex}.search-results-heading .course-search-status{font:var(--md-title-s);letter-spacing:var(--md-title-s-tracking);font-variant-numeric:tabular-nums;color:var(--md-on-surface)}.search-results-heading>p:last-child{font:var(--md-body-m);letter-spacing:var(--md-body-m-tracking);color:var(--md-on-surface-variant);margin:0}.search-results .list-item{padding-block:var(--space-3);align-items:flex-start}.search-results .list-lead{margin-top:2px}.search-results .search-row-chevron{align-self:center}.search-result-content{gap:2px}.search-result-meta{align-items:center;gap:var(--space-1) var(--space-2);font:var(--md-label-m);letter-spacing:var(--md-label-m-tracking);color:var(--md-on-surface-variant);flex-wrap:wrap;display:flex}.search-result-meta:empty{display:none}.course-result-title{font:var(--md-title-m);letter-spacing:var(--md-title-m-tracking)}.course-result-summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:46em;display:-webkit-box;overflow:hidden}.search-label{font:var(--md-title-m);letter-spacing:var(--md-title-m-tracking);margin:0}.search-course-title{font:var(--md-title-m);letter-spacing:var(--md-title-m-tracking)}@media not (min-width:600px){.search-scope{flex-basis:100%}.search-results .list-item{padding-right:var(--space-4)}}
