.search-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"query" "applied" "filters" "candidates";gap:1.25rem;align-items:start}.search-layout>*{min-width:0}.search-query-area{grid-area:query;padding-bottom:1.5rem;border-bottom:1px solid var(--border-hairline);scroll-margin-top:6rem}.search-applied-area{grid-area:applied}.search-filter-area{grid-area:filters}.search-candidates-area{grid-area:candidates}.search-applied-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.search-applied-heading h2{font-size:.875rem;font-weight:700}.search-applied-heading h2 span{color:var(--text-muted);margin-left:.375rem}.search-value-remove{min-width:2.5rem;min-height:2.75rem;font-size:1.125rem;color:var(--text-secondary)}.search-matched-reasons{display:flex;flex-wrap:wrap;gap:.375rem .75rem;margin-top:.75rem;color:var(--accent-strong);font-size:.8125rem;line-height:1.6}.search-matched-reasons li{overflow-wrap:anywhere}.search-start-state{padding:2rem 1.25rem;background:var(--surface-2);border-radius:var(--seed-radius-surface)}.search-start-state h2{margin-top:.75rem;font-size:1.5rem;line-height:1.4}.search-start-state p:not(.page-kicker){margin-top:.875rem;color:var(--text-secondary);line-height:1.75;font-size:.9375rem}.search-update-notice{padding:.75rem 1rem;margin-bottom:1rem;background:var(--accent-faint);font-size:.875rem;line-height:1.6}.search-candidates-area[aria-busy=true]>div{opacity:.6}.search-query-area:focus-visible{outline:3px solid var(--seed-focus);outline-offset:4px}.search-layout button:focus-visible{outline:3px solid var(--seed-focus);outline-offset:3px}.home-search-workspace{padding-block:1.75rem 2.5rem}@media (min-width:900px){.search-layout{grid-template-columns:16rem minmax(0,1fr);grid-template-areas:"query query" "filters applied" "filters candidates";column-gap:2rem;row-gap:1.5rem}.search-filter-area{border-right:1px solid var(--border-hairline);padding-right:1.5rem}.search-query-area{padding-bottom:1.75rem}.search-start-state{padding:2.5rem 2rem}}@media (max-width:480px){.search-layout{gap:1rem}.search-applied-heading{gap:.5rem}.search-matched-reasons{font-size:.75rem}.search-start-state{padding:1.5rem 1rem}}@media (prefers-reduced-motion:reduce){.search-layout *,.search-layout :after,.search-layout :before{scroll-behavior:auto;transition:none}}