.content-list-page{padding-block:clamp(1.75rem,3.5vw,2.75rem) clamp(3.5rem,6vw,5.5rem)}.content-index-layout{display:grid;grid-template-columns:minmax(17.5rem,19.5rem) minmax(0,1fr);gap:clamp(1.75rem,4vw,3rem);align-items:start}.content-index-sidebar{position:sticky;top:5.25rem;padding:1.25rem;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.content-index-sidebar .back-link{display:inline-flex;align-items:center;gap:.35rem;min-height:0;padding:0;border:0;border-radius:0;margin-bottom:1rem;background:transparent;color:var(--color-text-secondary);font-size:.8rem;font-weight:500;text-decoration:none;transition:color .16s ease}.content-index-sidebar .back-link:hover,.content-index-sidebar .back-link:focus-visible{background:transparent;color:var(--color-primary-strong)}.content-index-header{display:grid;gap:.5rem}.content-index-header h1{margin:0;color:var(--color-primary-strong);font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:600;letter-spacing:-.03em;line-height:1.08}.content-index-header p{margin:0;color:var(--color-text-secondary);font-size:.88rem;line-height:1.55}.content-index-tally{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-top:.85rem;border-top:1px solid var(--color-divider);margin-top:.5rem}.content-index-tally strong{color:var(--color-primary-strong);font-family:var(--font-measure);font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.content-index-tally span{color:var(--color-text-secondary);font-size:.8rem}.content-list-controls{display:grid;gap:.65rem;padding-top:1rem;border-top:1px solid var(--color-divider);margin-top:1rem}.content-list-controls .input-shell .app-icon{left:.78rem;width:.88rem;height:.88rem;color:var(--color-text-muted)}.content-list-controls .input-native{min-height:2.35rem;padding:0 .78rem 0 2.25rem;border:1px solid var(--color-divider);border-radius:6px;background:var(--color-background);color:var(--color-text-primary);font-size:.85rem;transition:border-color .16s ease,background-color .16s ease}.content-list-controls .input-native::placeholder{color:var(--color-text-muted)}.content-list-controls .input-native:hover{border-color:var(--color-divider-strong)}.content-list-controls .input-native:focus-visible{border-color:var(--color-primary);background:var(--color-background)}.content-index-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.content-index-selects>:nth-child(3):last-child{grid-column:1 / -1}.content-list-result-row{margin:.15rem 0 0;color:var(--color-text-muted);font-family:var(--font-measure);font-size:.72rem;font-variant-numeric:tabular-nums}.content-index-main{min-width:0}.content-index-loading{display:grid;gap:.75rem;padding:1.25rem;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.content-index-loading .skeleton{height:4.5rem;border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.content-index-empty{padding:2rem 1.5rem;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.content-index-empty h2{margin:0 0 .4rem;color:var(--color-primary-strong);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.content-index-empty p{margin:0;color:var(--color-text-secondary);font-size:.88rem;line-height:1.55}.content-index-list{display:grid;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.content-list-card-link{display:block;min-width:0;color:inherit;text-decoration:none;transition:background-color .16s ease}.content-list-card-link+.content-list-card-link{border-top:1px solid var(--color-divider)}.content-list-card-link:hover,.content-list-card-link:focus-visible{background:var(--color-surface-muted)}.content-list-card-link:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:-2px}.content-list-card{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1.15rem;align-items:start;padding:1.1rem 1.25rem}.content-list-card-no-art{grid-template-columns:minmax(0,1fr) auto}.content-list-card-art{display:block;width:5.5rem;height:4.125rem;border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-background);object-fit:cover}.content-list-card-main{min-width:0}.content-list-title-row{display:flex;min-width:0;align-items:baseline;gap:.6rem}.content-list-title-row-with-icon{align-items:center}.content-list-number{flex:0 0 auto;color:var(--color-text-muted);font-family:var(--font-measure);font-size:.72rem;font-variant-numeric:tabular-nums;line-height:1;transition:color .16s ease}.content-list-item-icon{width:.95rem;height:.95rem;flex:0 0 auto;color:var(--color-text-secondary);transition:color .16s ease}.content-list-title-row h2{margin:0;color:var(--color-text-primary);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;transition:color .16s ease}.content-list-card-link:hover .content-list-title-row h2,.content-list-card-link:focus-visible .content-list-title-row h2,.content-list-card-link:hover .content-list-item-icon,.content-list-card-link:focus-visible .content-list-item-icon{color:var(--color-primary-strong)}.content-list-card-link:hover .content-list-number,.content-list-card-link:focus-visible .content-list-number{color:var(--color-text-secondary)}.content-list-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:44rem;margin:.35rem 0 0;color:var(--color-text-secondary);font-size:.88rem;line-height:1.55}.content-list-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.65rem}.content-list-tags>span{display:inline-flex;max-width:100%;min-height:1.45rem;align-items:center;gap:.3rem;overflow:hidden;padding:.14rem .5rem;border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text-secondary);font-family:var(--font-measure);font-size:.68rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;transition:border-color .16s ease,color .16s ease}.content-list-tags>.content-type-label{border-color:var(--color-divider-strong);background:var(--color-surface-elevated);color:var(--color-text-primary)}.content-list-card-link:hover .content-list-tags>span,.content-list-card-link:focus-visible .content-list-tags>span{border-color:var(--color-divider-strong);color:var(--color-text-primary)}.content-match-snippet{margin:.6rem 0 0;padding:.45rem .68rem;border-left:2px solid var(--color-divider-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ffffff06;color:var(--color-text-secondary);font-size:.8rem;line-height:1.48}.content-list-card-date{display:grid;justify-items:end;gap:.25rem;padding-top:.15rem;color:var(--color-text-muted);font-family:var(--font-measure);font-size:.72rem;font-variant-numeric:tabular-nums;line-height:1.4;text-align:right;white-space:nowrap}.content-list-card-date .app-icon{width:.88rem;height:.88rem;color:var(--color-text-muted);transition:color .16s ease,transform .18s var(--ease-out)}.content-list-card-link:hover .content-list-card-date .app-icon,.content-list-card-link:focus-visible .content-list-card-date .app-icon{color:var(--color-primary-strong);transform:translate(2px)}@media(max-width:1023px){.content-index-layout{grid-template-columns:1fr;gap:1.5rem}.content-index-sidebar{position:static}}@media(max-width:720px){.content-list-card{grid-template-columns:4.75rem minmax(0,1fr);gap:.85rem 1rem}.content-list-card-art{width:4.75rem;height:3.5625rem}.content-list-card-date{grid-column:2;justify-items:start;padding-top:0;text-align:left}.content-list-card-no-art{grid-template-columns:1fr}.content-list-card-no-art .content-list-card-date{grid-column:1}}@media(max-width:640px){.content-list-page{padding-block:1.35rem 3rem}.content-index-sidebar{padding:1.1rem}.content-index-selects{grid-template-columns:1fr}.content-list-card{padding:1rem}}
