.explore-main,.explore-right-rail{align-content:start}.explore-hero-card{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.explore-controls{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.explore-search{background:var(--cad-surface);border:1px solid var(--cad-control-border);border-radius:var(--cad-radius-md);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:4px 4px 4px 14px;display:grid}.explore-search:focus-within{border-color:var(--cad-focus);box-shadow:0 0 0 2px var(--cad-focus)}.explore-search .community-app-glyph{color:var(--cad-muted)}.explore-search input{color:var(--cad-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;padding:0;font-size:1rem}.explore-search input::placeholder{color:var(--cad-muted)}.explore-search button,.explore-page-more button,.explore-tag-form button{background:var(--cad-accent);border-radius:var(--cad-radius-md);color:var(--cad-on-accent);cursor:pointer;font:inherit;border:0;min-height:44px;padding:0 20px;font-weight:700}.explore-search button:hover,.explore-page-more button:hover,.explore-tag-form button:hover{background:var(--cad-accent-hover)}.explore-search button:active,.explore-page-more button:active,.explore-tag-form button:active{background:var(--cad-accent-pressed)}.explore-page-more{justify-content:center;margin-top:8px;display:flex}.explore-filterbar{border-bottom:1px solid var(--cad-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.explore-categories{flex-wrap:wrap;align-items:stretch;gap:0;min-width:0;display:flex}.explore-filterbar .explore-categories a{color:var(--cad-text-2);border-bottom:3px solid #0000;align-items:center;min-height:44px;margin-bottom:-1px;padding:0 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.explore-filterbar .explore-categories a:hover{background:var(--cad-surface-hover);color:var(--cad-ink)}.explore-filterbar .explore-categories a[aria-current=page]{border-bottom-color:var(--cad-accent);color:var(--cad-accent);font-weight:750}.explore-sort{align-items:center;gap:10px;display:flex}.explore-sort>span,.explore-topics>span{color:var(--cad-muted);font-size:.78rem;font-weight:700}.explore-filters{background:var(--cad-surface);border:1px solid var(--cad-control-border);border-radius:var(--cad-radius-md);display:inline-flex;overflow:hidden}.explore-filters a{color:var(--cad-text-2);align-items:center;min-height:36px;padding:0 12px;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.explore-filters a+a{border-left:1px solid var(--cad-line)}.explore-filters a:hover{background:var(--cad-surface-hover)}.explore-filters a[aria-current=page]{background:var(--cad-accent-soft);color:var(--cad-accent);font-weight:800}.explore-type-select{display:none}.explore-type-select label{color:var(--cad-text-2);margin-bottom:4px;font-size:.8rem;font-weight:700;display:block}.explore-type-select select{background:var(--cad-surface);border:1px solid var(--cad-control-border);border-radius:var(--cad-radius-md);color:var(--cad-ink);font:inherit;width:100%;min-height:44px;padding:0 10px}.explore-topics{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.explore-categories--topics{gap:8px}.explore-categories--topics a{background:var(--cad-surface);border:1px solid var(--cad-control-border);border-radius:var(--cad-radius-pill);color:var(--cad-text-2);align-items:center;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.explore-categories--topics a:hover{background:var(--cad-surface-hover)}.explore-categories--topics a[aria-current=page]{background:var(--cad-accent-soft);border-color:var(--cad-accent);color:var(--cad-accent);font-weight:800}.explore-more-filters>summary{color:var(--cad-text-2);cursor:pointer;width:max-content;min-height:32px;padding:6px 0;font-size:.85rem;font-weight:700;list-style:none}.explore-more-filters>summary::-webkit-details-marker{display:none}.explore-more-filters>summary:before{content:"+ ";color:var(--cad-accent)}.explore-more-filters[open]>summary:before{content:"− "}.explore-more-filters__body{background:var(--cad-surface);border:1px solid var(--cad-line);border-radius:var(--cad-radius-lg);gap:12px;margin-top:6px;padding:14px;display:grid}.explore-tag-form label{color:var(--cad-text-2);margin-bottom:4px;font-size:.8rem;font-weight:700;display:block}.explore-tag-form>div{flex-wrap:wrap;gap:8px;display:flex}.explore-tag-form input{background:var(--cad-surface);border:1px solid var(--cad-control-border);border-radius:var(--cad-radius-md);color:var(--cad-ink);font:inherit;flex:200px;min-width:0;min-height:44px;padding:0 12px}.explore-filter-hint{color:var(--cad-muted);margin:0;font-size:.8rem}.explore-reset{color:var(--cad-accent);justify-self:start;font-size:.85rem;font-weight:700}.explore-active-filters{flex-wrap:wrap;gap:8px;display:flex}.explore-active-tag{background:var(--cad-accent-soft);border:1px solid var(--cad-accent-border);border-radius:var(--cad-radius-md);color:var(--cad-accent);overflow-wrap:anywhere;align-items:center;gap:8px;min-height:36px;padding:4px 12px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.explore-active-tag:focus-visible,.explore-tags a:focus-visible{outline:3px solid var(--cad-focus);outline-offset:2px}.explore-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px;display:grid}.explore-grid>:is(.explore-empty-state,.explore-state-wide,.community-page-state,.dashboard-empty-state){grid-column:1/-1}.explore-state-wide .community-page-state{text-align:center;align-content:center;justify-items:center;min-height:180px}.explore-loaded-count{color:var(--cad-muted);text-align:center;margin:0;font-size:.8rem}.explore-saved-status{background:var(--cad-accent-soft);border:1px solid var(--cad-accent-border);border-radius:var(--cad-radius-md);color:var(--cad-accent);margin:0;padding:10px 12px;font-size:.8rem}.explore-empty-state{display:grid}.explore-empty-state a{color:var(--cad-accent);font-weight:700}.explore-card{background:var(--cad-surface);border:1px solid var(--cad-line);border-radius:var(--cad-radius-lg);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.explore-card:hover{border-color:var(--cad-line-strong);box-shadow:var(--cad-shadow)}.explore-card:focus-within{outline:2px solid var(--cad-focus);outline-offset:2px}.explore-card__visual{aspect-ratio:16/9;background:var(--cad-surface-raised);color:var(--cad-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:.78rem;font-weight:650;display:flex}.explore-card__visual .community-app-glyph{stroke-width:1.4px;width:34px;height:34px}.explore-card__visual img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.explore-card__body{align-content:start;gap:8px;padding:14px 16px 16px;display:grid}.explore-card__body>header{gap:2px;display:grid}.explore-card__typeline{color:var(--cad-accent);align-items:center;gap:6px;display:flex}.explore-card__typeline .community-app-glyph{width:16px;height:16px}.explore-card__type{color:var(--cad-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.explore-card h2{margin:2px 0 0;font-size:1.05rem;line-height:1.3}.explore-card p{color:var(--cad-muted);margin:0}.explore-card__author{flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;display:flex}.explore-card__owner{color:var(--cad-text-2);z-index:2;text-decoration:underline;position:relative}.explore-card__owner:hover{color:var(--cad-accent)}.explore-card__summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.explore-card footer{align-items:end;gap:10px;margin-top:4px;display:grid}.explore-card__stats{flex-wrap:wrap;gap:4px 12px;display:flex}.explore-card__stats span{color:var(--cad-muted);font-size:.8rem}.explore-card__stats .explore-card__license{color:var(--cad-text-2);font-weight:700}.explore-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.explore-card__open{background:var(--cad-surface);border:1px solid var(--cad-control-border);border-radius:var(--cad-radius-md);color:var(--cad-ink);padding:8px 12px;font-size:.86rem;font-weight:750;text-decoration:none}.explore-card__open:after{content:"";z-index:1;position:absolute;inset:0}.explore-card__open:hover{background:var(--cad-surface-hover)}.explore-card__actions button{background:var(--cad-surface);border:1px solid var(--cad-control-border);border-radius:var(--cad-radius-md);color:var(--cad-text-2);cursor:pointer;font:inherit;z-index:2;padding:8px 12px;font-size:.86rem;font-weight:750;position:relative}.explore-card__actions button:hover{background:var(--cad-surface-hover)}.explore-card__actions button[aria-pressed=true]{background:var(--cad-accent-soft);border-color:var(--cad-accent);color:var(--cad-accent)}.explore-card__actions button:disabled{cursor:wait;opacity:.65}.explore-tags{flex-wrap:wrap;gap:6px;display:flex}.explore-tags:empty{display:none}.explore-tags a,.explore-tags span{background:var(--cad-surface-raised);border-radius:var(--cad-radius-md);color:var(--cad-text-2);padding:3px 8px;font-size:.76rem;font-weight:650}.explore-tags a{color:var(--cad-accent);z-index:2;text-decoration:none;position:relative}.explore-tags a:hover{text-decoration:underline}.explore-join-card{background:var(--cad-accent-soft);border:1px solid var(--cad-accent-border);border-radius:var(--cad-radius-lg);gap:8px;padding:16px;display:grid}.explore-join-card h2{margin:0;font-size:1rem;line-height:1.3}.explore-join-card p{color:var(--cad-text-2);margin:0}.explore-join-card a{background:var(--cad-accent);border-radius:var(--cad-radius-md);color:var(--cad-on-accent);justify-self:start;margin-top:4px;padding:10px 16px;font-weight:750;text-decoration:none}.explore-join-card a:hover{background:var(--cad-accent-hover)}.explore-rail-link-list,.explore-release-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.explore-rail-link-list li,.explore-release-list li,.explore-signal-list div{background:var(--cad-surface-subtle);border:1px solid var(--cad-line);border-radius:var(--cad-radius-md);padding:10px 12px}.explore-rail-link-list a{color:var(--cad-accent);font-weight:750;text-decoration:none}.explore-rail-link-list p,.explore-release-list p,.explore-signal-list dd{color:var(--cad-muted);margin:2px 0 0;font-size:.8rem}.explore-release-list strong,.explore-signal-list dt{font-weight:750;display:block}.explore-release-list a{color:var(--cad-accent);margin-top:6px;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-block}.explore-signal-list{gap:8px;margin:0;display:grid}@media (width<=767px){.explore-filterbar .explore-categories{display:none}.explore-type-select{flex:100%;display:block}.explore-filterbar{border-bottom:0}.explore-sort{flex-wrap:wrap;flex:100%;min-width:0}.explore-sort>.explore-filters{min-width:0}.explore-filters{max-width:100%;overflow-x:auto}.explore-search{grid-template-columns:20px minmax(0,1fr) auto}.explore-search button{padding:0 14px}.explore-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=768px){.explore-sort__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
