.discovery-catalog{padding:10px 0 36px}.category-chip{white-space:nowrap;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-1) 85%, transparent);border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:8px 18px;font-size:12px;text-decoration:none;display:inline-flex}.category-chip .ui-icon{width:18px;height:18px}.category-chip[aria-current=true]{border-color:var(--accent);background:var(--raised);color:var(--text)}.category-chip:hover{border-color:var(--text-dim)}.filter-jump{margin-left:auto;display:none}.catalog-toolbar{flex-wrap:wrap;align-items:end;gap:24px;display:flex}.catalog-search{flex:280px;gap:10px;min-width:0;display:flex}.catalog-search input{flex:1;min-width:0;max-width:580px}.secondary-filters{align-items:end;gap:10px;display:flex}.secondary-filters label{color:var(--muted);flex-direction:column;flex-shrink:0;gap:7px;width:172px;font-size:12px;display:flex}.secondary-filters select{font-size:14px}.secondary-filters .button{padding-inline:12px;font-size:13px}.clear-filters{min-height:44px;color:var(--muted);align-items:center;padding-inline:8px;font-size:13px;display:inline-flex}.reference-discover .catalog-toolbar{border:1px solid var(--line-strong);background:var(--bg-1);border-radius:7px;flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0;padding:14px;scroll-margin-top:20px;display:flex}.reference-discover .catalog-toolbar:target{display:flex}.reference-discover .secondary-filters{margin:0}.reference-discover .secondary-filters label>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.reference-discover .secondary-filters select,.reference-discover .catalog-search input{background:var(--bg-1);border-color:var(--control-line);max-width:none}.reference-discover .section-bar{gap:18px;height:42px;min-height:42px;margin:0 0 5px}.reference-discover .section-bar h2{font-size:24px}.discovery-page .empty-panel{min-height:265px;padding:45px 0}.filter-dialog{width:min(480px,100% - 32px);max-height:calc(100svh - 32px);color:var(--ink);background:var(--bg-1);border:1px solid var(--control-line);border-radius:0;margin:auto;padding:24px;overflow:auto}.filter-dialog::backdrop{background:color-mix(in srgb, var(--bg-0) 87%, transparent)}.filter-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.filter-dialog h2{margin:0;font-size:24px}.filter-dialog .text-button{font-size:13px}.filter-dialog .secondary-filters{border:0;grid-template-columns:1fr;gap:20px;margin-top:24px;padding:0;display:grid}.filter-dialog .secondary-filters label{flex-direction:column;gap:8px;width:100%;font-size:14px;display:flex}.filter-dialog .secondary-filters select{font-size:16px}.filter-dialog .clear-filters{justify-self:center;font-size:14px}.filter-dialog .button{background:var(--accent-fill);width:100%;color:var(--on-accent);border-color:var(--cyan)}.catalog-summary{color:var(--titanium);margin:12px 0;font-size:13px}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 20px;padding:0;list-style:none;display:flex}.active-filter-chip,.filter-reset{border:1px solid var(--control-line);min-height:44px;color:var(--text-soft);background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.filter-reset{color:var(--cyan);background:0 0;border-color:#0000}.active-filter-chip{overflow-wrap:anywhere;min-width:0;max-width:100%}.active-filter-chip:hover,.filter-reset:hover{border-color:var(--cyan)}.platform-discovery{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}@media (min-width:761px){.discovery-page .secondary-filters label:has([name=availability]){flex-shrink:0;width:154px}}@media (max-width:1200px){.reference-discover .catalog-toolbar,.reference-discover .catalog-toolbar:target{display:block}.reference-discover .secondary-filters{margin-top:12px}}@media (max-width:1100px){.category-chip{padding:8px 13px;font-size:11px}.secondary-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.secondary-filters label{width:auto;min-width:0}}@media (max-width:760px){.category-chip{min-height:40px;padding:8px 12px;font-size:11px}.category-chip .ui-icon{width:16px}.filter-jump{margin-left:0;display:inline-flex}.reference-discover .section-bar{flex-wrap:nowrap;height:49px;min-height:49px;margin-bottom:6px}.reference-discover .section-bar h2{font-size:22px}.catalog-search{flex-wrap:wrap;gap:8px}.catalog-search input{flex-basis:100%}.catalog-search .button{flex:1}.secondary-filters{display:none}.filter-dialog{padding:20px}.filter-dialog h2{font-size:22px}}.reference-discover .filter-dialog .secondary-filters label>span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.reference-discover .filter-dialog .secondary-filters{grid-template-columns:1fr;display:grid}.reference-discover .filter-dialog .secondary-filters label{width:100%}.catalog-summary-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.catalog-summary-row>p{margin:0}.catalog-summary-row .filter-jump{min-height:44px;margin-left:auto}.reference-discover .discovery-catalog{padding-top:18px}.reference-discover .catalog-toolbar{border-radius:14px;margin-top:0}.reference-discover .platform-discovery{margin-top:40px}.discovery-page .launch-empty{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);justify-items:start;gap:12px;padding:32px;display:grid}.discovery-page .launch-empty h2{margin:0;font-size:clamp(24px,3vw,32px);font-weight:500}.discovery-page .launch-empty p{max-width:62ch;color:var(--text-muted);margin:0}.launch-empty-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (max-width:759px){.discovery-page .launch-empty{padding:22px}}.launch-empty-actions .button{margin:0}
