.report{max-width:800px;margin:0 auto;padding:24px 20px 80px}.report-sheet{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);padding:32px 36px}.report h1{font-size:24px}.report h2{font-size:15px;margin:22px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--line-soft)}.report table{width:100%;border-collapse:collapse;font-size:13px}.report td,.report th{text-align:start;padding:4px 6px;border-bottom:1px solid var(--line-soft);vertical-align:top}.report th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:550}.report td.c,.report th.c{text-align:center}.report .tick{color:var(--good);font-weight:600}.report .cross{color:var(--danger);font-weight:600}.report .blank{color:var(--line)}.report sup{font-family:var(--font-mono);font-size:9px;color:var(--accent);-webkit-margin-start:2px;margin-inline-start:2px}.report ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13.5px}.report li{margin:2px 0}.report .date{font-family:var(--font-mono);font-size:11px;color:var(--muted);-webkit-margin-end:6px;margin-inline-end:6px}.report .sources{font-size:12px;color:var(--ink-soft)}.report .sources li{margin:1px 0}.report .meta{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-top:4px}.report .actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.report .empty-note{color:var(--muted);font-size:13.5px}.report .footer{margin-top:24px;font-size:11.5px;color:var(--muted)}@media print{@page{size:A4;margin:16mm}body,html{background:#fff!important;background-image:none!important;color:#000}.report{max-width:none;padding:0}.report-sheet{border:0;box-shadow:none;padding:0;background:#fff;border-radius:0}.report .actions{display:none}.report h1,.report h2{color:#000}.report sup{color:#444}.report .cross,.report .tick{color:#000}.report td,.report th{border-bottom:1px solid #ccc}.report h2{border-bottom:1px solid #999;page-break-after:avoid;break-after:avoid}.report table,.report ul{page-break-inside:avoid;break-inside:avoid}a{color:inherit;text-decoration:none}}