.paper-page{max-width:980px;margin:0 auto}.paper-hero{background:var(--ap-surface,#fff);border:1px solid var(--ap-border,rgba(17,24,39,.12));border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.06);padding:18px 18px 14px;margin:0 0 18px}.paper-title{font-family:Georgia,serif;margin:0 0 6px;letter-spacing:-.015em;line-height:1.15;font-size:1.7rem;color:var(--ap-heading,#0f172a)}.paper-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--ap-muted,#6b7280);font-size:.96rem}.paper-meta .meta-sep{opacity:.6;padding:0 2px}.paper-meta .author-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.paper-meta .author-link:hover{border-bottom-color:currentColor;color:var(--ap-link,#268bd2)}.paper-hero-row{justify-content:space-between;gap:12px;margin:12px 0}.paper-hero-row,.social-metrics{display:flex;align-items:center;flex-wrap:wrap}.social-metrics{gap:8px}.metric-pill{display:inline-flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--ap-border,rgba(17,24,39,.12));background:var(--ap-bg,#fff);line-height:1;white-space:nowrap}.metric-k{font-size:.8rem;color:var(--ap-muted,#6b7280);font-weight:700}.metric-v{font-size:.95rem;color:var(--ap-heading,#111827);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.share-buttons{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:34px;height:34px;padding:0 8px;min-width:34px;border:1px solid var(--ap-border,#e5e5e5);border-radius:8px;background:var(--ap-surface,#f9f9f9);color:var(--ap-muted,#6b7280);cursor:pointer;font-size:14px;text-decoration:none;transition:background .15s,color .15s}.icon-btn:hover{background:var(--ap-border,#e5e5e5);color:var(--ap-heading,#313131)}.icon-btn.copied{background:#dcfce7;color:#166534;border-color:#86efac;width:auto}.paper-links-tags{display:flex;flex-direction:column;gap:10px;margin-top:4px}.paper-links{display:flex;flex-wrap:wrap;gap:8px}.icon-link,.pill-link{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--ap-border,#cbd5e1);background:var(--ap-surface,#f8fafc);color:var(--ap-link,#268bd2);text-decoration:none;font-size:.82rem;font-weight:600}.icon-link:hover,.pill-link:hover{background:var(--ap-tag-bg,#eff6ff)}.paper-tags{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{font-size:.75rem;padding:3px 10px;border-radius:999px;background:#eff6ff;color:#1e40af;text-decoration:none}.tag-chip:hover{background:#dbeafe}.paper-section{margin:18px 0}.paper-section h2{font-family:Georgia,serif;font-size:1.2rem;margin:0 0 .5rem;color:var(--ap-heading,#0f172a)}.paper-abstract{font-size:1rem;line-height:1.65;color:var(--ap-text,#1f2937);white-space:pre-wrap}.paper-list{list-style:none;padding:0;margin:0}.paper-list li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--ap-border,#f1f5f9)}.paper-list li:last-child{border-bottom:none}.paper-list a{color:var(--ap-heading,#0f172a);text-decoration:none;font-weight:600}.paper-list a:hover{color:var(--ap-link,#268bd2);text-decoration:underline}.paper-list .count{color:var(--ap-muted,#64748b);font-size:.82rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paper-list .sub{font-size:.8rem;color:var(--ap-muted,#64748b)}@media (max-width:640px){.paper-title{font-size:1.4rem}.paper-hero-row{flex-direction:column;align-items:flex-start}}