.index-page .page-header{margin-bottom:1.5rem}.index-page .filters{display:grid;gap:.75rem;margin-bottom:1rem}.index-page .filters :global(.input-group){width:100%;min-width:0}.index-page .filters :global(.input-group input){width:100%}.index-page .filter-row{display:flex;align-items:end;gap:.75rem}.index-page .sort-control{display:grid;gap:.35rem;flex:0 0 16rem;margin-left:auto}.index-page .sort-control label{font-size:.8rem;color:var(--color-text-muted)}.index-page .sort-control select{appearance:none;width:100%;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);padding:.42rem .6rem;font:inherit}.index-page .state-filters{display:flex;flex:1 1 auto;gap:.5rem;flex-wrap:wrap;width:auto}.index-page .state-btn{color:var(--color-text);opacity:.9;border-color:color-mix(in srgb,var(--state-color, currentColor) 35%,var(--color-border));background:transparent}.index-page .state-btn.active,.index-page .state-btn[aria-pressed=true]{opacity:1;border-color:var(--state-color, currentColor);background:color-mix(in srgb,var(--state-color, currentColor) 14%,transparent)}.index-page .rfd-results{margin:0;padding:0;list-style:none}.index-page .rfd-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(180px,2fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(180px,2fr);gap:.75rem;align-items:start;padding:.75rem 0;border-top:1px solid var(--color-border)}.index-page .rfd-row:first-child{border-top:none}.index-page .rfd-cell{display:grid;gap:.2rem;min-width:0}.index-page .rfd-cell-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.index-page .rfd-created,.index-page .rfd-updated,.index-page .rfd-comments{white-space:nowrap;color:var(--color-text-muted)}@media(max-width:980px){.index-page .rfd-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.index-page .filter-row{flex-direction:column;align-items:stretch}.index-page .sort-control{flex-basis:auto;width:100%;margin-left:0}.index-page .rfd-row{grid-template-columns:minmax(0,1fr)}}.index-page .label-list{display:flex;gap:.3rem;flex-wrap:wrap}.index-page .label-chip{padding:.15em .5em;border-radius:var(--radius);border:1px solid var(--color-border);font-size:.75rem;text-decoration:none}.index-page .label-chip:hover,.index-page .label-chip:focus-visible,.index-page .label-chip:visited{text-decoration:none}.index-page .no-results{display:none;padding:2rem;text-align:center;color:var(--color-text-muted)}
