/* Paper reading and feed triage share the site's content-width and color tokens. */
.paper-filters {display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(140px,1fr)) auto;gap:1rem;align-items:end;margin-block:1.75rem;}
.papers-page label,.paper-review-page label {display:flex;flex-direction:column;gap:.5rem;font-size:.92rem;line-height:1.5;min-width:0;}
.papers-page :is(input,select,textarea),.paper-review-page :is(input,select,textarea) {font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:.65rem .8rem;min-width:0;width:100%;}
.paper-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;}
.paper-card {min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:clamp(1rem,2cqi,1.75rem);}
.paper-card h2 {font-size:clamp(1.25rem,1.1rem + .4cqi,1.6rem);margin-block:.8rem;line-height:1.35;}
.paper-card h2 a {color:var(--ink);text-decoration:none;}
.paper-card h2 a:hover {text-decoration:underline;}
.paper-card p {font-size:.95rem;line-height:1.65;}
.paper-card-top {display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;font-size:.8rem;color:var(--muted);}
.paper-badge {padding:.3rem .6rem;border:1px solid var(--line);border-radius:4px;}
.paper-badge.reviewed {background:var(--accent-soft);color:var(--accent);border-color:var(--accent);}
.paper-authors,.paper-dates {color:var(--muted);font-size:.85rem!important;}
.paper-topic-tags {display:flex;gap:.4rem;flex-wrap:wrap;}
.paper-topic-tags span {background:var(--surface-2);padding:.2rem .5rem;border-radius:4px;font-size:.75rem;}
.paper-card .research-actions {margin-top:1.3rem;}
.paper-featured {border-left:3px solid var(--accent);padding:.8rem 1rem;background:var(--surface);}
.paper-ingestor {margin-top:2.5rem;padding:clamp(1rem,2.5cqi,2rem);border:1px solid var(--line);border-radius:8px;background:var(--surface);}
.paper-ingestor h2 {margin-top:.5rem;}
.paper-ingestor p {max-width:80ch;}
.paper-ingestor form {display:flex;gap:1rem;align-items:end;margin-top:1.2rem;}
.paper-ingestor form label {flex:1;}
.paper-ingestor pre {white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:1rem;background:var(--surface-2);font-size:.85rem;}
.paper-ingestor [data-paper-feed-status] {overflow-wrap:anywhere;font-size:.9rem;}
.paper-review-page > h1 {max-width:26ch;}
.paper-metadata {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.3rem;border:1px solid var(--line);background:var(--surface);}
.paper-metadata div {min-width:0;}
.paper-metadata dt {color:var(--muted);font-size:.8rem;font-weight:600;}
.paper-metadata dd {margin:.4rem 0 0;font-size:.93rem;line-height:1.6;overflow-wrap:anywhere;}
.paper-review-page :is(.paper-review-findings,.paper-explanation,.paper-equations,.paper-worked,.paper-limitations,.paper-code,.paper-notes) {margin-block:2rem;}
.paper-explanation {max-width:80ch;}
.paper-explanation section {margin-block:2rem;}
.paper-review-page p,.paper-review-page li {line-height:1.8;}
.paper-review-page :is(.paper-review-findings,.paper-worked,.paper-limitations) {max-width:85ch;}
.paper-limitations {border-left:3px solid var(--note);padding:.5rem 1.3rem;background:var(--surface);}
.paper-equations section {border-top:1px solid var(--line);padding-block:1.4rem;}
.paper-equations h2 {font-size:1.5rem;}
.paper-equations dl {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:85ch;}
.paper-equations dt {font-weight:600;}
.paper-equations dd {margin:.3rem 0;line-height:1.65;}
.paper-equations .display-math {max-width:100%;overflow-x:auto;padding:.6rem 0;}
.paper-equations li {max-width:80ch;}
.paper-code pre {max-width:100%;max-height:640px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:1.2rem;background:var(--surface);border:1px solid var(--line);font-size:.85rem;line-height:1.7;tab-size:4;}
.paper-notes textarea {resize:vertical;min-height:140px;}
.paper-card .paper-notes h2 {font-size:1.1rem;}
.paper-explorer {border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:clamp(1rem,2.4cqi,1.8rem);margin-block:2rem;min-width:0;}
.paper-explorer-controls {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;margin-block:1rem;}
.paper-model-results {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1rem;}
.paper-model-results > div {display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--surface-2);min-width:0;}
.paper-model-results span {font-size:.82rem;color:var(--muted);}
.paper-model-results strong {font-size:1.1rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;}
.paper-model-chart {margin:1.3rem 0;}
.paper-model-chart h3 {font-size:1.1rem;}
.paper-model-chart svg {display:block;width:100%;height:auto;max-height:360px;}
.paper-model-chart svg .title {display:none;}
.paper-model-chart svg text {font-size:12px;}
.paper-model-chart figcaption {font-size:.85rem;color:var(--muted);line-height:1.6;margin-top:.8rem;}
.paper-explorer .table-wrap {max-width:100%;overflow-x:auto;}
.paper-explorer table {width:100%;border-collapse:collapse;font-size:.88rem;}
.paper-explorer th,.paper-explorer td {text-align:right;border-bottom:1px solid var(--line);padding:.6rem;}
.paper-explorer caption {text-align:left;padding:.8rem 0;}
[data-paper-version-status]:not(:empty),[data-paper-model-error]:not(:empty) {border-left:3px solid var(--note);padding:1rem;background:var(--note-soft);}
@container workspace (max-width:65rem) {.paper-filters {grid-template-columns:repeat(2,minmax(0,1fr));}.paper-list {grid-template-columns:1fr;}}
@container workspace (max-width:40rem) {.paper-metadata,.paper-equations dl,.paper-model-results {grid-template-columns:1fr;}.paper-ingestor form {flex-direction:column;align-items:stretch;}.paper-filters {grid-template-columns:1fr;}}
@media (max-width:600px) {.paper-metadata {padding:1rem;}.paper-review-page :is(h2,.paper-equations h2) {font-size:1.4rem;}.paper-code pre {padding:.8rem;}.paper-card .research-actions {align-items:flex-start;}}

.paper-analysis {margin-block:1rem;min-width:0;}
.paper-analysis label {display:block;}
.paper-analysis textarea {display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:15rem;resize:vertical;font:inherit;font-size:.85rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;}
[data-paper-schedule] {font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}

.paper-ai-draft {margin-block:1rem;min-width:0;}
.paper-ai-draft pre {white-space:pre-wrap;overflow-wrap:anywhere;max-height:40rem;overflow:auto;font:inherit;line-height:1.7;}

.paper-briefing-text {line-height:1.75;max-width:82ch;overflow-wrap:anywhere;}
.paper-briefing-text h3 {font-size:1.08rem;line-height:1.4;margin:1.4rem 0 .5rem;}
.paper-briefing-text p {margin:.7rem 0;}
.paper-briefing-text pre {white-space:pre-wrap;padding:1rem;background:var(--surface);font-family:monospace;}
.paper-source-coverage {font-size:.85rem;color:var(--muted);overflow-wrap:anywhere;}
