.paper-page{--paper-gold:#ffd166;--paper-green:#9cff88;--paper-red:#ff7b91}
.paper-hero{background:radial-gradient(circle at 80% 10%,rgba(156,255,136,.09),transparent 27rem),linear-gradient(145deg,rgba(255,209,102,.05),rgba(4,7,14,.97) 58%)}
.paper-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:3rem;align-items:center}
.paper-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .7rem;border:1px solid rgba(255,209,102,.35);background:rgba(255,209,102,.06);color:var(--paper-gold);font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em}
.paper-badge:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--paper-gold);box-shadow:0 0 16px rgba(255,209,102,.7)}
.paper-panel,.metric,.paper-rule,.paper-table-wrap{border:1px solid var(--line);background:linear-gradient(180deg,rgba(15,21,37,.88),rgba(6,9,16,.96));clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
.paper-panel{padding:1.4rem}
.paper-panel strong{color:#eef4ff}.paper-panel p{color:var(--muted)}
.paper-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin-top:1.5rem}
.metric{padding:1rem;min-height:112px}.metric span{display:block;color:var(--muted);font:700 .64rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase}.metric strong{display:block;margin-top:.7rem;font-size:1.35rem;line-height:1.05}
.gain{color:var(--paper-green)!important}.loss{color:var(--paper-red)!important}
.paper-section-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1rem}.paper-section-head p{max-width:52rem;color:var(--muted)}
.paper-table-wrap{overflow:auto}
.paper-table{width:100%;border-collapse:collapse;min-width:880px}.paper-table th,.paper-table td{text-align:left;padding:1rem;border-bottom:1px solid var(--line);vertical-align:top}.paper-table th{color:var(--paper-gold);font:800 .64rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}.paper-table td{font-size:.92rem}.paper-table td small{display:block;color:var(--muted);margin-top:.35rem;max-width:22rem}.paper-table tr:last-child td{border-bottom:0}.ledger-link{color:#7df7e1}
.empty-ledger{padding:2rem!important;color:var(--muted);text-align:center!important}
.paper-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.paper-rule{padding:1.25rem}.paper-rule b{display:block;color:var(--paper-gold);font:800 .65rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}.paper-rule h3{margin:.75rem 0 .45rem}.paper-rule p{color:var(--muted);margin:0}
.paper-disclosure{border-left:3px solid var(--paper-gold);padding:1rem 1.2rem;background:rgba(255,209,102,.045);color:var(--muted)}
.data-error .paper-table-wrap{opacity:.6}
@media(max-width:1050px){.paper-metrics{grid-template-columns:repeat(3,1fr)}.paper-hero-grid{grid-template-columns:1fr}.paper-rules{grid-template-columns:1fr}}
@media(max-width:650px){.paper-metrics{grid-template-columns:repeat(2,1fr)}.paper-section-head{display:block}}
