.year-density.svelte-snmllo{display:flex;align-items:stretch;gap:.7rem;padding:.65rem .85rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 6px);margin-bottom:.7rem}.density-label.svelte-snmllo{align-self:center;color:var(--text-secondary);font-size:var(--fs-xs, .7rem);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-weight:600}.bars.svelte-snmllo{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:.4rem;flex:1;align-items:end;min-height:56px}.bar.svelte-snmllo{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:.15rem .2rem .25rem;height:56px;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm, 4px);border:1px solid transparent;transition:border-color .12s ease,background .12s ease;overflow:hidden}.bar.svelte-snmllo:hover,.bar.active.svelte-snmllo{border-color:var(--accent-cyan, #4fc3f7);background:var(--bg-elevated, var(--bg-primary))}.fill.svelte-snmllo{position:absolute;left:8%;right:8%;bottom:18px;background:linear-gradient(to top,var(--accent-cyan, #4fc3f7) 0%,color-mix(in oklab,var(--accent-cyan, #4fc3f7) 60%,transparent) 100%);border-radius:2px 2px 0 0;min-height:3px;transition:height .2s ease}.bar.active.svelte-snmllo .fill:where(.svelte-snmllo){background:linear-gradient(to top,var(--accent-magenta, #ce93d8) 0%,color-mix(in oklab,var(--accent-magenta, #ce93d8) 60%,transparent) 100%)}.bar-label.svelte-snmllo{position:relative;z-index:1;font-size:var(--fs-xs, .7rem);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:1}.bar-count.svelte-snmllo{position:relative;z-index:1;font-size:.6rem;color:var(--text-muted, var(--text-secondary));font-variant-numeric:tabular-nums;line-height:1;margin-top:1px;opacity:.7}.bar.active.svelte-snmllo .bar-label:where(.svelte-snmllo){color:var(--accent-magenta, #ce93d8);font-weight:600}@media (max-width: 540px){.year-density.svelte-snmllo{flex-direction:column;gap:.4rem}.bars.svelte-snmllo{width:100%}}@media (prefers-reduced-motion: reduce){.fill.svelte-snmllo{transition:none}}.venue-strip.svelte-1pfsh2{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem .85rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 6px);margin-bottom:.7rem}.vs-label.svelte-1pfsh2{color:var(--text-secondary);font-size:var(--fs-xs, .7rem);text-transform:uppercase;letter-spacing:.06em;font-weight:600;flex-shrink:0}.pills.svelte-1pfsh2{display:flex;flex-wrap:wrap;gap:.4rem;flex:1;min-width:0}.pill.svelte-1pfsh2{display:inline-flex;align-items:baseline;gap:.35rem;padding:.18rem .6rem;background:var(--bg-primary, #0a0a0a);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:999px;font-size:var(--fs-xs, .75rem);text-decoration:none;transition:border-color .12s ease,color .12s ease;line-height:1.3}a.pill.svelte-1pfsh2:hover{border-color:var(--accent-amber, #d4a76c);color:var(--accent-amber, #d4a76c)}.pill-passive.svelte-1pfsh2{cursor:default}.pill-name.svelte-1pfsh2{color:inherit;font-weight:500;max-width:14ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pill-count.svelte-1pfsh2{color:var(--accent-amber, #d4a76c);font-family:SF Mono,monospace;font-variant-numeric:tabular-nums;font-size:.85em;font-weight:600}a.pill.svelte-1pfsh2:hover .pill-count:where(.svelte-1pfsh2){color:var(--accent-amber, #d4a76c);filter:brightness(1.15)}@media (max-width: 540px){.venue-strip.svelte-1pfsh2{flex-direction:column;align-items:flex-start}}.papers-index.svelte-dhnoa8{padding:2.5rem 0}.search.svelte-dhnoa8{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.search-input.svelte-dhnoa8{flex:1 1 280px;padding:.6rem .9rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);color:var(--text-primary);font-size:var(--fs-md, 1rem)}.search-input.svelte-dhnoa8:focus{outline:none;border-color:var(--accent-cyan)}.search-btn.svelte-dhnoa8{padding:.6rem 1.2rem;background:var(--accent-cyan);color:var(--bg-primary, #0a0a0a);border:1px solid var(--accent-cyan);border-radius:var(--radius-sm, 4px);font-weight:600;cursor:pointer;font-size:var(--fs-sm)}.search-btn.svelte-dhnoa8:hover{filter:brightness(1.1)}.clear.svelte-dhnoa8{align-self:center;color:var(--text-secondary);font-size:var(--fs-sm);text-decoration:none}.clear.svelte-dhnoa8:hover{color:var(--accent-cyan)}.pills.svelte-dhnoa8,.sort.svelte-dhnoa8{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.7rem}.pills-label.svelte-dhnoa8{color:var(--text-secondary);font-size:var(--fs-xs, .75rem);text-transform:uppercase;letter-spacing:.05em;margin-right:.4rem}.pill.svelte-dhnoa8{display:inline-block;padding:.2rem .7rem;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:999px;font-size:var(--fs-xs, .75rem);text-decoration:none;transition:border-color .15s,color .15s}.pill.svelte-dhnoa8:hover{color:var(--accent-cyan);border-color:var(--accent-cyan);text-decoration:none}.pill.active.svelte-dhnoa8{background:var(--accent-cyan);color:var(--bg-primary, #0a0a0a);border-color:var(--accent-cyan);font-weight:600}.sort-link.svelte-dhnoa8{color:var(--text-secondary);font-size:var(--fs-xs, .75rem);text-decoration:none;padding:.15rem .4rem;border-radius:var(--radius-sm, 4px)}.sort-link.svelte-dhnoa8:hover{color:var(--accent-cyan)}.sort-link.active.svelte-dhnoa8{color:var(--accent-cyan);font-weight:600;border-bottom:1px solid var(--accent-cyan)}.status.svelte-dhnoa8{color:var(--text-secondary);font-size:var(--fs-sm);margin:.7rem 0 1.2rem}.empty.svelte-dhnoa8{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.empty.svelte-dhnoa8 a:where(.svelte-dhnoa8){color:var(--accent-cyan)}.grid.svelte-dhnoa8{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 900px){.grid.svelte-dhnoa8{grid-template-columns:1fr}}.card.svelte-dhnoa8{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color .15s,transform .15s}.card.svelte-dhnoa8:hover{border-color:var(--accent-cyan);transform:translateY(-1px)}.card-link.svelte-dhnoa8{display:block;padding:1rem 1.1rem;color:var(--text-primary);text-decoration:none;height:100%}.card-title.svelte-dhnoa8{margin:0 0 .4rem;font-size:var(--fs-md, 1rem);color:var(--text-primary);line-height:1.35}.card-authors.svelte-dhnoa8{color:var(--text-secondary);font-size:var(--fs-xs, .75rem);margin:0 0 .4rem;font-style:italic;line-height:1.4}.card-meta.svelte-dhnoa8{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.5rem;color:var(--text-secondary);font-size:var(--fs-xs, .75rem)}.card-journal.svelte-dhnoa8{color:var(--accent-cyan)}.dot.svelte-dhnoa8{color:var(--text-secondary);opacity:.6}.card-year.svelte-dhnoa8{font-variant-numeric:tabular-nums}.badge.svelte-dhnoa8{display:inline-block;border-radius:999px;padding:.1rem .55rem;font-size:var(--fs-xs, .7rem);border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-primary));margin-left:auto}.badge-cites.svelte-dhnoa8{color:var(--accent-cyan);border-color:var(--accent-cyan);font-weight:600;font-variant-numeric:tabular-nums}.card-snippet.svelte-dhnoa8{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.45;margin:.3rem 0 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-snippet.svelte-dhnoa8 mark{background:#4fc3f740;color:var(--accent-cyan);padding:0 .1em;border-radius:2px}.card-mesh.svelte-dhnoa8{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.mesh-chip.svelte-dhnoa8{display:inline-block;padding:.05rem .45rem;color:var(--text-secondary);font-size:var(--fs-xs, .7rem);border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-primary, #0a0a0a);line-height:1.3}.card.svelte-dhnoa8:hover .mesh-chip:where(.svelte-dhnoa8){border-color:color-mix(in oklab,var(--accent-cyan) 30%,var(--border-subtle))}.pagination.svelte-dhnoa8{margin-top:1.5rem;text-align:center}.next.svelte-dhnoa8{color:var(--accent-cyan);font-weight:600;text-decoration:none}.next.svelte-dhnoa8:hover{color:var(--accent-magenta)}
