.cartable-page{max-width:1500px;margin:auto;padding:36px clamp(18px,4vw,60px)}.cartable-toolbar{display:flex;gap:8px;margin:24px 0}.cartable-toolbar button,.note-form button,.review-actions button{border:1px solid var(--line);background:#0d1a17;border-radius:9px;padding:10px 13px}.cartable-toolbar button.active,.note-form button,.review-actions button:hover{background:var(--mint);color:#062017}.cartable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:18px;gap:18px}.cartable-card{min-height:auto}.cartable-card pre{max-height:330px;overflow:auto;white-space:pre-wrap;background:#07120f;border:1px solid var(--line);padding:14px;border-radius:10px;color:#b9cec6}.review-label{color:var(--gold)}.review-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.cartable-card blockquote{-webkit-border-start:3px solid var(--mint);border-inline-start:3px solid var(--mint);margin:10px 0;padding:8px 12px;color:var(--muted)}.note-form{display:flex;gap:8px;margin-top:15px}.note-form input{flex:1 1;background:#07120f;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:10px}@media(max-width:600px){.cartable-grid{grid-template-columns:1fr}.cartable-page{padding:24px 16px}}.provenance{border:1px solid #315347;background:#091713;border-radius:12px;padding:16px;margin:14px 0}.provenance h3{color:var(--mint);margin-top:0}.provenance dl{display:grid;grid-template-columns:110px 1fr;grid-gap:7px;gap:7px;font-size:11px}.provenance dt{color:var(--muted)}.provenance dd{margin:0;font-family:monospace;overflow-wrap:anywhere}.evidence-link,.promotion-link{display:grid;grid-gap:5px;gap:5px;border-top:1px solid var(--line);padding:12px 0}.evidence-link span,.promotion-link span{color:var(--muted);font-size:11px}.evidence-link code,.promotion-link code{font-size:10px;overflow-wrap:anywhere}.evidence-link a{color:var(--cyan);font-size:11px}.review-actions .evaluation-action{border-color:var(--cyan);color:var(--cyan)}.consent-panel{border:1px solid #315347;background:linear-gradient(145deg,#0b1d18,#091310);border-radius:14px;padding:18px;margin:16px 0}.consent-panel h3{margin:0 0 7px;color:var(--cyan)}.consent-panel>p{color:var(--muted);font-size:13px;line-height:1.7}.consent-panel textarea{width:100%;min-height:82px;resize:vertical;background:#07120f;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:11px;box-sizing:border-box}.consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.consent-panel button,.evaluation-link{display:inline-block;border:1px solid var(--line);background:var(--mint);color:#062017;border-radius:9px;padding:10px 13px;margin-top:10px}.consent-panel button.danger{background:transparent;border-color:#b76b6b;color:#efaaaa}.consent-panel button:disabled{opacity:.55}.consent-result{-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);-webkit-padding-start:13px;padding-inline-start:13px}.consent-result.approved{border-color:var(--mint)}.consent-result.rejected,.consent-result.revoked{border-color:#b76b6b}.consent-result p{color:var(--muted);font-size:13px}.consent-result code,.consent-result small{display:block}.consent-result code{overflow-wrap:anywhere;font-size:10px;margin:5px 0 12px}.evaluation-link{text-decoration:none;-webkit-margin-start:8px;margin-inline-start:8px}.consent-state{color:var(--muted);padding:12px 0}.paper-output{display:grid;grid-gap:13px;gap:13px;margin-top:15px}.paper-section-heading{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:9px}.paper-section-heading span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--muted)}.paper-section-heading strong{color:var(--mint)}.boundary-note{margin:0;padding:11px 13px;background:#12201b;-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);border-radius:7px;color:#d3c69e;font-size:12px;line-height:1.65}.claim-list,.paper-list{display:grid;grid-gap:10px;gap:10px}.claim-card,.paper-row{border:1px solid var(--line);border-radius:11px;background:#081410;padding:14px}.claim-meta{display:flex;justify-content:space-between;color:var(--cyan);font-size:11px}.claim-meta code{color:var(--muted)}.claim-statement{font-size:15px;line-height:1.75}.citation-quote{margin:10px 0 0!important;background:#0e1d18;border-inline-start-color:var(--cyan)!important;border-radius:7px}.citation-quote p{margin:0;color:var(--text)}.citation-quote footer{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.citation-quote code{overflow-wrap:anywhere}.paper-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:8px;gap:8px}.paper-coverage div{display:grid;background:#0c1915;border:1px solid var(--line);padding:10px;border-radius:9px}.paper-coverage strong{color:var(--cyan)}.paper-coverage span{font-size:10px;color:var(--muted)}.paper-notice{padding:12px 14px;border-radius:9px}.paper-notice h4{margin:0 0 5px}.paper-notice ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;color:var(--muted);font-size:12px}.paper-notice.warning{background:#251912;border:1px solid #66452c}.paper-notice.limitation{background:#151921;border:1px solid #353e50}.paper-row{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px}.paper-row p{margin:6px 0}.paper-row p,.paper-row small{color:var(--muted)}.paper-row a{display:block;color:var(--cyan);margin-top:6px}.access,.relevance{align-self:start;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:10px;text-transform:uppercase}.access.abstract,.access.full_text,.relevance.high{color:var(--mint);border-color:#3b715f}.relevance.medium{color:var(--gold);border-color:#776735}.access.metadata,.relevance.low{color:var(--muted)}.query-summary{background:#0b1814;padding:13px;border-radius:10px}.query-summary h4{margin:5px 0}.query-summary span{display:inline-block;color:var(--muted);font-size:11px;-webkit-margin-end:8px;margin-inline-end:8px}.paper-empty{color:var(--muted);padding:16px;text-align:center;border:1px dashed var(--line);border-radius:10px}.raw-output summary{cursor:pointer;color:var(--cyan);margin:12px 0}.raw-output pre{margin:0}.dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(2,8,7,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.review-dialog{width:min(680px,100%);max-height:90vh;overflow:auto;background:#0b1714;border:1px solid #3c6155;border-radius:16px;box-shadow:0 24px 80px #000;padding:20px}.dialog-header{display:flex;justify-content:space-between;gap:20px}.dialog-header small{color:var(--muted)}.dialog-header h2{margin:5px 0 16px}.dialog-header>button{border:0;background:transparent;color:var(--muted);font-size:28px}.review-dialog form,.review-dialog label{display:grid;grid-gap:7px;gap:7px}.review-dialog form{gap:14px}.review-dialog label{font-size:12px;color:var(--muted)}.review-dialog input:not([type]),.review-dialog input[type=text],.review-dialog textarea{background:#06100e;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:11px}.review-dialog textarea{min-height:92px;resize:vertical}.decision-boundary,.feedback-choice{background:#10211c;-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);border-radius:9px;padding:12px}.decision-boundary span,.decision-boundary strong{display:block}.decision-boundary span{color:var(--muted);font-size:10px}.decision-boundary p,.feedback-choice p{color:var(--muted);font-size:12px;margin-bottom:0}.feedback-choice.like{border-color:var(--mint)}.feedback-choice.dislike{border-color:#b76b6b}.confirm-row{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start}.confirm-row input{margin-top:3px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px}.dialog-actions button{border:1px solid var(--mint);background:var(--mint);color:#062017;border-radius:9px;padding:10px 14px}.dialog-actions button.secondary{background:transparent;color:var(--muted);border-color:var(--line)}.dialog-actions button:disabled{opacity:.55}.dialog-error{background:#2a1515;border:1px solid #733;color:#ffb0b0;border-radius:8px;padding:10px}.agent-success{margin:12px 0;background:#10251d;border:1px solid #386d59;color:var(--mint);border-radius:9px;padding:12px}