*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);line-height:1.55;-webkit-font-smoothing:antialiased}.paper{max-width:760px;margin:0 auto;padding:28px 20px 64px}.paper-head h1{font-family:var(--font-display);font-size:clamp(1.7rem,4.5vw,2.4rem);line-height:1.15;margin:10px 0 8px;color:var(--green-deep)}.paper-home{color:var(--green);text-decoration:none;font-weight:600;font-size:.9rem}.paper-home:hover{text-decoration:underline}.paper-meta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.chip{display:inline-block;padding:3px 10px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--paper-raised);font-size:.78rem;color:var(--ink-soft)}.chip-key{border-color:var(--accent);color:var(--accent);font-weight:600}.abstract{background:var(--paper-raised);border:var(--border-card);border-radius:var(--r-card);padding:14px 16px;font-size:.95rem}.paper-section{margin-top:34px}.paper-section h2{font-family:var(--font-display);font-size:1.35rem;color:var(--green-deep);border-bottom:1px solid var(--line);padding-bottom:6px}.paper-section h3{font-size:1.02rem;margin:18px 0 6px}.paper-section p,.paper-section li{font-size:.95rem;color:var(--ink)}.paper-section a{color:var(--green)}.metric-card{background:var(--paper-raised);border:var(--border-card);border-radius:var(--r-card);padding:4px 16px 12px;margin:12px 0}.metric-card details{margin:8px 0 2px;border-left:3px solid var(--line-strong);padding-left:12px}.metric-card summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--ink-soft)}.metric-card code{background:var(--paper-sunken);padding:1px 5px;border-radius:4px;font-size:.85em}.results-status{background:var(--paper-sunken);border:1px dashed var(--line-strong);border-radius:var(--r-card);padding:14px 16px;color:var(--ink-soft);font-size:.92rem}.mode-tabs{display:flex;gap:8px;margin:14px 0 4px}.mode-tab{font:600 .88rem var(--font-ui);padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink-soft);cursor:pointer}.mode-tab.active{background:var(--green);border-color:var(--green);color:#fff}.figure{margin:18px 0;background:var(--paper-raised);border:var(--border-card);border-radius:var(--r-card);padding:12px 12px 8px;overflow-x:auto}.figure figcaption{font-size:.82rem;color:var(--ink-faint);margin-top:6px}.figure svg{width:100%;height:auto;display:block}.chart text{font-family:var(--font-ui)}.chart-label{font-size:13px;font-weight:600;fill:var(--ink)}.chart-value{font-size:12px;fill:var(--ink-soft)}.chart-tick{font-size:11px;fill:var(--ink-faint)}.chart-axis{stroke:var(--line-strong);stroke-width:1}.chart-axis-label{font-size:12px;fill:var(--ink-soft)}.chart-bar{stroke-width:10;stroke-linecap:round;opacity:.85}.chart-ci{stroke:var(--ink-soft);stroke-width:1.5}.chart-dot{opacity:.3}.chart-median{stroke:var(--paper);stroke-width:2}.chart-turn-left{opacity:.65;rx:3}.chart-turn-right{opacity:.9;rx:3}.chart-turn-right-unsig{opacity:.95;rx:3}.chart-group h3{font-family:var(--font-display);color:var(--green-deep);margin-top:26px}.completion-table{width:100%;border-collapse:collapse;font-size:.88rem;margin:14px 0;background:var(--paper-raised)}.completion-table th,.completion-table td{text-align:left;border:1px solid var(--line);padding:6px 10px}.completion-table th{background:var(--paper-sunken);font-weight:600}.paper-foot{margin-top:44px;border-top:1px solid var(--line);padding-top:14px;font-size:.82rem;color:var(--ink-faint)}.paper-foot a{color:var(--green)}@media print{.paper{max-width:none;padding:0}.figure,.metric-card,.abstract{border:1px solid #ccc;box-shadow:none}.mode-tabs{display:none}}
