.rp{margin-bottom:var(--space-12)}.rp-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.rp-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap}.rp-divider{flex:1;height:1px;background:var(--border)}.rp-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8) var(--space-12)}@media(max-width:640px){.rp-row{grid-template-columns:1fr;gap:var(--space-6)}}.rp-col-title{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.rp-item{margin-bottom:var(--space-3)}.rp-item-title{font-size:var(--text-xs);line-height:1.4}.rp-item-note{font-size:.65rem;color:var(--accent);font-style:italic;margin-top:1px}.tl-container{margin:var(--space-12) 0}.tl-heading{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-4);color:var(--text)}.tl-wrap{position:relative}.tl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.tl-scroll{margin:0 calc(-1 * var(--space-4))}}.tl-axis{font-family:var(--font-sans);font-size:11px;fill:var(--text-muted)}.tl-topic{font-family:var(--font-sans);font-size:12px;fill:var(--text)}.tl-guide{stroke:var(--border);stroke-width:1;stroke-dasharray:2 4}.tl-dot:hover{stroke:var(--text);stroke-width:1.5}.tl-popover{position:absolute;top:0;right:0;width:300px;max-height:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:var(--space-6);overflow-y:auto;box-shadow:-4px 0 12px #0000000f;z-index:10}.tl-popover[hidden]{display:none}.tl-popover-close{position:absolute;top:var(--space-2);right:var(--space-3);background:none;border:none;font-size:var(--text-xl);color:var(--text-muted);cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.tl-pop-heading{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-3)}.tl-pop-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tl-pop-list li{font-size:var(--text-xs);line-height:1.4;padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.tl-pop-list a{color:var(--accent);text-decoration:none}.tl-pop-list a:hover{text-decoration:underline}.cag-container{margin:var(--space-12) 0}.cag-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-4);color:var(--text)}.cag-wrap{position:relative;display:flex;gap:0}.cag-graph{flex:1;height:400px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.cag-graph svg{display:block}.cag-panel{position:absolute;right:0;top:0;bottom:0;width:300px;background:var(--bg);border:1px solid var(--border);border-radius:0 8px 8px 0;padding:var(--space-6);overflow-y:auto;box-shadow:-4px 0 12px #0000000f;z-index:10}.cag-panel[hidden]{display:none}.cag-panel-close{position:absolute;top:var(--space-3);right:var(--space-3);background:none;border:none;font-size:var(--text-xl);color:var(--text-muted);cursor:pointer;line-height:1;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.cag-panel-name{font-weight:600;font-size:var(--text-base);margin-bottom:var(--space-1)}.cag-panel-website{display:block;font-size:var(--text-xs);color:var(--accent);margin-bottom:var(--space-2);text-decoration:none}.cag-panel-website:hover{text-decoration:underline}.cag-panel-count{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-4)}.cag-panel-papers{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.cag-panel-papers li{font-size:var(--text-xs);line-height:1.4;padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.cag-panel-papers a{color:var(--accent);text-decoration:none}.cag-panel-papers a:hover{text-decoration:underline}.cag-year{color:var(--text-muted);font-variant-numeric:tabular-nums}@media(max-width:768px){.cag-panel{position:fixed;inset:auto 0 0;width:100%;max-height:60vh;border-radius:12px 12px 0 0;border-left:none}}@media(max-width:640px){.cag-graph{height:250px}}.abstract-tooltip{position:fixed;z-index:500;max-width:400px;padding:12px 16px;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001f;font-size:.75rem;line-height:1.5;color:var(--text-muted);pointer-events:none}.abstract-tooltip[hidden]{display:none}@media(max-width:640px){.abstract-tooltip{max-width:calc(100vw - 2rem);left:1rem!important;right:1rem}}.papers-header[data-astro-cid-eiv5k3no]{padding-top:calc(var(--space-32) + 60px);padding-bottom:var(--space-8)}.papers-layout[data-astro-cid-eiv5k3no]{display:grid;grid-template-columns:var(--sidebar-width) 1fr;gap:var(--space-12);padding-bottom:var(--space-24)}@media(max-width:960px){.papers-layout[data-astro-cid-eiv5k3no]{grid-template-columns:1fr}}.papers-sidebar[data-astro-cid-eiv5k3no]{position:sticky;top:calc(60px + var(--space-8));align-self:start;display:flex;flex-direction:column;gap:var(--space-1)}@media(max-width:960px){.papers-sidebar[data-astro-cid-eiv5k3no]{display:none}}.sidebar-heading[data-astro-cid-eiv5k3no]{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-2)}.topic-btn[data-astro-cid-eiv5k3no]{display:flex;align-items:center;justify-content:space-between;background:none;border:none;font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-2) var(--space-3);border-radius:4px;cursor:pointer;text-align:left;transition:all var(--transition-fast)}.topic-btn[data-astro-cid-eiv5k3no]:hover{color:var(--text);background-color:var(--surface)}.topic-btn[data-astro-cid-eiv5k3no].active{color:var(--text);font-weight:500}.topic-count[data-astro-cid-eiv5k3no]{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.topic-pills[data-astro-cid-eiv5k3no]{display:none;overflow-x:auto;gap:var(--space-2);padding-bottom:var(--space-4);-webkit-overflow-scrolling:touch}@media(max-width:960px){.topic-pills[data-astro-cid-eiv5k3no]{display:flex}}.year-group[data-astro-cid-eiv5k3no]{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--space-6);margin-bottom:var(--space-12)}@media(max-width:640px){.year-group[data-astro-cid-eiv5k3no]{grid-template-columns:1fr}}.year-label[data-astro-cid-eiv5k3no]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);padding-top:var(--space-1);position:sticky;top:calc(60px + var(--space-8));font-variant-numeric:tabular-nums}@media(max-width:640px){.year-label[data-astro-cid-eiv5k3no]{position:static;margin-bottom:var(--space-2)}}.year-papers[data-astro-cid-eiv5k3no]{display:flex;flex-direction:column;gap:0}.paper-row[data-astro-cid-eiv5k3no]{padding:var(--space-4) 0;border-bottom:1px solid var(--border);transition:opacity var(--transition-normal)}.paper-row[data-astro-cid-eiv5k3no]:first-child{padding-top:0}.paper-row[data-astro-cid-eiv5k3no].hidden{opacity:0;height:0;padding:0;border:none;overflow:hidden;transition:all var(--transition-normal)}.paper-title-btn[data-astro-cid-eiv5k3no]{background:none;border:none;text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text);line-height:1.6;padding:0;transition:color var(--transition-fast)}.paper-title-btn[data-astro-cid-eiv5k3no]:hover{color:var(--accent)}.paper-meta[data-astro-cid-eiv5k3no]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.paper-tag[data-astro-cid-eiv5k3no]{font-size:.65rem;color:var(--text-muted);padding:.15em .5em;border:1px solid var(--border);border-radius:999px;white-space:nowrap}.paper-links[data-astro-cid-eiv5k3no]{display:inline-flex;gap:var(--space-2);margin-left:auto}.paper-detail[data-astro-cid-eiv5k3no]{margin-top:var(--space-4);padding:var(--space-6);background-color:var(--surface);border-radius:6px}.paper-detail[data-astro-cid-eiv5k3no][hidden]{display:none}.paper-abstract[data-astro-cid-eiv5k3no]{margin-bottom:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted)}.paper-cite-section[data-astro-cid-eiv5k3no]{margin-top:var(--space-4)}.cite-formats[data-astro-cid-eiv5k3no]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.cite-dropdown-wrap[data-astro-cid-eiv5k3no],.cite-dropdown[data-astro-cid-eiv5k3no]{position:relative}.cite-btn[data-astro-cid-eiv5k3no]{cursor:pointer;font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text-muted);transition:all var(--transition-fast)}.cite-btn[data-astro-cid-eiv5k3no]:hover{color:var(--text);border-color:var(--accent)}.cite-btn[data-astro-cid-eiv5k3no]::marker,.cite-btn[data-astro-cid-eiv5k3no]::-webkit-details-marker{display:none}.cite-menu[data-astro-cid-eiv5k3no]{position:absolute;top:calc(100% + 4px);left:0;background:var(--bg);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:20;min-width:140px;padding:var(--space-1) 0;display:flex;flex-direction:column}.cite-option[data-astro-cid-eiv5k3no]{background:none;border:none;text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.cite-option[data-astro-cid-eiv5k3no]:hover{background:var(--surface);color:var(--text)}.paper-bibtex[data-astro-cid-eiv5k3no]{margin-top:var(--space-2)}.paper-bibtex[data-astro-cid-eiv5k3no] pre[data-astro-cid-eiv5k3no]{font-size:var(--text-xs);max-height:200px;overflow-y:auto}.paper-related[data-astro-cid-eiv5k3no]{margin-top:var(--space-6)}.related-list[data-astro-cid-eiv5k3no]{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.related-link[data-astro-cid-eiv5k3no]{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;line-height:1.5;transition:color var(--transition-fast)}.related-link[data-astro-cid-eiv5k3no]:hover{color:var(--accent)}
