.discovery-shell{padding-top:24px}.discovery-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;margin-bottom:20px}.discovery-heading h1{font:600 28px/1.4 var(--font-ui)}.discovery-heading p{font-size:14px;color:var(--muted)}.discovery-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.discovery-sidebar-container{min-width:0;position:sticky;top:104px}.discovery-sidebar{min-width:0;transform:translateY(var(--discovery-sidebar-offset,0));max-height:var(--discovery-sidebar-height,calc(100dvh - 128px));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-right:12px}.discovery-sidebar:focus-within,.discovery-sidebar:hover{scrollbar-color:color-mix(in srgb,var(--muted) 55%,var(--paper)) transparent}.discovery-sidebar :focus-visible{outline-offset:2px}.discovery-filter-controls{display:grid;gap:16px;padding:4px}.discovery-filter-toggle{display:none}.discovery-sidebar .search-panel{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.discovery-sidebar label{font-size:12px;font-weight:500;color:var(--muted)}.discovery-sidebar .search-panel>label{color:var(--ink);font-size:13px;font-weight:600}.discovery-sidebar .search-line{display:flex;flex-wrap:nowrap;gap:0;margin-top:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:clip}.discovery-sidebar .search-line:focus-within{outline:2px solid var(--accent);outline-offset:2px}.discovery-sidebar .search-line input{flex:1;min-width:0;min-height:44px;padding:10px;font-size:13px;border:0;border-radius:0;background:transparent;outline:none}.discovery-search-submit{display:grid;place-items:center;width:44px;min-height:44px;flex-shrink:0;border:0;color:var(--muted);background:transparent}.discovery-search-submit:hover{color:var(--accent);background:var(--accent-soft)}.discovery-sidebar .discovery-search-submit:focus-visible{outline-offset:-3px}.discovery-search-clear{min-height:44px}.discovery-sidebar .filters{grid-template-columns:minmax(0,1fr);gap:14px;border-block:1px solid var(--line);padding-block:16px}.discovery-sidebar .filters label{display:grid;gap:6px}.discovery-sidebar select{min-height:44px;border-color:var(--line);border-radius:var(--radius-sm);font-size:13px;padding:10px 30px 10px 12px;background-position:right 10px center;background-size:14px}.discovery-sidebar select:hover{border-color:var(--control-border)}.discovery-sidebar select[data-active=true]{background-color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent)}.discovery-filter-actions,.discovery-filter-actions .stack{display:grid;gap:8px}.discovery-sidebar .discovery-advanced{justify-content:flex-start;gap:10px;border-color:transparent;background:var(--sidebar);border-radius:var(--radius-sm);font-size:13px;font-weight:500}.discovery-sidebar .discovery-advanced:hover{background:var(--surface-selected)}.discovery-filter-actions .small{font-size:12px;line-height:1.7}.discovery-sidebar .filter-tags{gap:6px}.discovery-sidebar .filter-tags button{max-width:100%;text-align:left;overflow-wrap:anywhere;font-size:12px;background:var(--accent-soft);color:var(--accent)}.discovery-timezone{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:16px}.discovery-results{min-width:0;gap:16px}.discovery-results>.results-toolbar{min-height:48px;gap:8px}.discovery-results .opportunity-row{grid-template-columns:minmax(0,1fr) 176px 44px;gap:12px;padding:14px 16px}.discovery-results .opportunity-info>*+*{margin-top:4px}.discovery-results .opportunity-meta{gap:2px 10px}.discovery-results .opportunity-schedule{gap:6px}.discovery-results .deadline{gap:3px}.discovery-results .calendar-panel{padding:12px}.discovery-results .calendar-day{min-width:0;overflow-wrap:anywhere}@media (min-width:768px) and (max-width:1023px){.discovery-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.discovery-sidebar-container{top:88px}.discovery-sidebar{padding-right:8px;max-height:var(--discovery-sidebar-height,calc(100dvh - 112px))}.discovery-results .opportunity-row{grid-template-columns:minmax(0,1fr) 44px}.discovery-results .opportunity-schedule{grid-column:1/-1}.discovery-results .favorite{grid-column:2;grid-row:1}.discovery-results .calendar-summary{display:none}.discovery-results .calendar-count{display:block}.discovery-results .calendar-day{min-height:68px;padding:6px}}@media (max-width:767px){.discovery-shell{padding-top:16px}.discovery-heading{gap:4px;margin-bottom:16px}.discovery-heading h1{width:100%;font-size:24px}.discovery-layout{grid-template-columns:minmax(0,1fr);gap:12px}.discovery-sidebar-container{position:static}.discovery-sidebar{transform:none;border:0;padding:0;max-height:none;overflow:visible;overscroll-behavior-y:auto;scrollbar-gutter:auto}.discovery-filter-toggle{display:flex;justify-content:space-between;width:100%}.discovery-filter-controls{margin-top:16px;padding:16px;background:var(--sidebar);border-radius:var(--radius-md)}.discovery-filter-controls[data-open=false]{display:none}.discovery-sidebar .search-line input,.discovery-sidebar select{font-size:16px}.discovery-results .opportunity-row{grid-template-columns:minmax(0,1fr) 44px;padding:14px 12px;gap:10px}.discovery-results .opportunity-info>*+*{margin-top:0}.discovery-results .calendar-panel{padding:0}}