.src-hero{background:linear-gradient(135deg, var(--color-surface-soft) 0%, var(--color-canvas) 100%);border-bottom:1px solid var(--color-hairline-soft);padding:24px 0 28px}html[data-theme=dark] .src-hero{background:linear-gradient(135deg, #0f9f870f 0%, var(--color-canvas) 100%)}.src-hero-content{flex-direction:column;gap:8px;max-width:700px;margin-bottom:16px;display:flex}.src-hero-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.src-hero-badge svg{flex-shrink:0}.src-hero-title{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1.1}.src-hero-desc{color:var(--color-muted);margin:0;font-size:15px;line-height:1.55}.src-hero-stats{flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px;display:flex}.src-stat{flex-direction:column;gap:2px;display:flex}.src-stat-value{color:var(--color-ink);letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.1}.src-stat-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}.src-stat-divider{background:var(--color-hairline);flex-shrink:0;width:1px;height:28px}.src-search-wrap{max-width:820px}.src-main-content{padding-top:var(--space-6);padding-bottom:var(--space-section)}.src-intent-banner{background-color:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}@media (width>=640px){.src-intent-banner{flex-direction:row;justify-content:space-between;align-items:center}}.src-intent-headline{color:var(--color-ink);margin:4px 0 2px;font-size:16px;font-weight:700}.src-intent-desc{color:var(--color-muted);margin:0;font-size:13px}.src-filter-bar{border-bottom:1px solid var(--color-hairline-soft);flex-direction:column;gap:10px;margin-bottom:20px;padding-bottom:14px;display:flex}@media (width>=744px){.src-filter-bar{flex-direction:row;justify-content:space-between;align-items:center}}.src-filters-row{flex-wrap:wrap;gap:8px;display:flex}.src-filter-select{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-full);color:var(--color-ink);cursor:pointer;accent-color:var(--color-primary);color-scheme:light;transition:all var(--transition-fast);outline:none;padding:8px 14px;font-size:13px;font-weight:500}.src-filter-select:hover,.src-filter-select:focus{border-color:var(--color-ink);background-color:var(--color-surface-soft)}.src-filter-select option{background-color:var(--color-surface-card);color:var(--color-ink)}.src-filter-select option:checked{background:var(--color-primary)!important;background-color:var(--color-primary)!important;color:#fff!important}.src-results-count{color:var(--color-muted);white-space:nowrap;font-size:13px;font-weight:600}.src-results-count .num-tabular{color:var(--color-ink);font-weight:700}.search-results-grid{margin-bottom:var(--space-8)}.src-empty-state{text-align:center;border-radius:var(--radius-lg);margin:var(--space-8) 0;background-color:var(--color-canvas);border:1px solid var(--color-hairline);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.src-empty-icon{border-radius:var(--radius-full);background-color:var(--color-surface-soft);width:64px;height:64px;color:var(--color-muted);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.src-empty-title{color:var(--color-ink);margin:0;font-size:20px;font-weight:700}.src-empty-message{color:var(--color-muted);max-width:440px;margin:0;font-size:14px;line-height:1.5}.src-empty-actions{gap:10px;margin-top:4px;display:flex}@media (width<=480px){.src-filters-row{gap:6px}.src-filter-select{padding:6px 10px;font-size:12px}.src-intent-banner{padding:14px 16px}}@media (width<=360px){.src-filters-row{flex-direction:column;width:100%}.filter-group,.src-filter-select{width:100%}.src-empty-state{padding:32px 14px}.src-empty-actions{flex-direction:column;width:100%}.src-empty-actions .btn{text-align:center;justify-content:center;width:100%}}
