.papers-hero{grid-template-columns:minmax(0,1fr);margin-bottom:28px}
.papers-hero p{max-width:70ch}
.papers-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.paper-level{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;white-space:normal;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:16px;color:var(--text);font-size:13px;min-width:0;transition:transform .15s cubic-bezier(0.16,1,0.3,1),border-color .15s,background .15s}
.paper-level-number{font-size:22px;color:var(--accent)}
.paper-level strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}
.paper-level-desc{color:var(--muted);line-height:1.65}
.paper-level-count{margin-top:auto;padding-top:8px;color:var(--muted)}
.paper-level:hover{border-color:var(--accent);transform:translateY(-1px)}
.paper-level:active{transform:scale(0.985);transition:transform .06s ease-out}
.paper-level[aria-pressed=true]{border-color:var(--accent);background:var(--raised);color:var(--text);box-shadow:inset 0 -2px var(--accent)}
.papers-note,.papers-group-desc,.papers-count{color:var(--muted);font-size:13px}
.papers-browser{margin-top:30px}
.papers-controls{border-block:1px solid var(--line);padding-block:16px}
.papers-views{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:8px}
.papers-collection-note{color:var(--muted);font-size:13px;line-height:1.8;max-width:85ch}
.papers-collection-note a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.paper-trending{color:var(--accent)}
.papers-filter-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}
.papers-filter-row label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px;min-width:0}
.papers-filter-row .papers-search-label{flex:1 1 240px}
.papers-search,.papers-topic{min-height:44px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--panel);font:inherit;min-width:0}
.papers-topic{max-width:290px}
.papers-count{margin-block:16px}
.papers-group{margin-block:32px;scroll-margin-top:calc(var(--top) + 24px)}
.papers-group .section-title{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}
.paper-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:20px;margin-block:12px;overflow-wrap:anywhere;transition:transform .2s cubic-bezier(0.16,1,0.3,1),border-color .18s,box-shadow .2s cubic-bezier(0.16,1,0.3,1)}
.paper-card:hover{border-color:var(--muted);box-shadow:0 6px 20px -4px rgba(0,0,0,0.2),0 1px 4px rgba(0,0,0,0.1)}
.paper-card:focus-within{border-color:var(--accent)}
.paper-meta{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;color:var(--muted);font-size:12px}
.paper-meta .tag{font-size:12px;background:var(--raised);color:var(--muted)}
.paper-landmark{color:var(--accent)}
.paper-card h3{font-size:18px;line-height:1.5;letter-spacing:-.02em;font-weight:600;margin:12px 0 6px}
.paper-card h3 a:hover,.paper-links a:hover{text-decoration:underline;text-underline-offset:3px}
.paper-authors{color:var(--muted);font-size:13px;margin:0 0 12px}
.paper-abstract summary{cursor:pointer;color:var(--muted);min-height:32px;font-size:14px;padding-block:4px}
.paper-abstract p{font-size:16px;line-height:1.85;max-width:78ch;margin:12px 0;color:var(--text);white-space:pre-wrap}
.paper-links{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:13px;color:var(--accent)}
.paper-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
.papers-more{min-height:44px;font-size:13px}
.papers-footer{display:block;font-size:12px;color:var(--muted);line-height:1.8}
.papers-footer p{max-width:90ch;margin:0 0 16px}
.papers-fixture{border:1px solid var(--line);background:var(--raised);padding:12px 16px;border-radius:6px;color:var(--muted)}
@media(max-width:1250px){.papers-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.papers-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-level{padding:12px}.papers-filter-row{align-items:stretch}.papers-filter-row>label{flex:1 1 100%}.papers-topic{max-width:none}.paper-card{padding:16px}.papers-group .section-title{gap:12px;flex-wrap:wrap}.papers-hero h1{font-size:32px;letter-spacing:-1px}}
@media(max-width:370px){.papers-levels{grid-template-columns:1fr}.paper-level{gap:6px}.paper-level-number{font-size:18px}}
