:root{--black:#000;--white:#fff;--ok:#137a33;--warn:#c01826}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:#fff}summary{list-style:none}summary::-webkit-details-marker{display:none}.binder{max-width:960px}.binder-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.binder-section{margin-bottom:28px;page-break-inside:auto}.binder-cover{border:2px solid var(--black);padding:20px}.binder-h1{font-size:22px;font-weight:800;letter-spacing:.04em}.binder-period{font-size:14px;font-weight:700;margin-top:2px}.binder-status{display:inline-block;margin-top:12px;padding:4px 10px;border:2px solid var(--black);font-size:11px;font-weight:800;letter-spacing:.1em}.binder-status--ready{background:var(--ok);color:var(--white);border-color:var(--ok)}.binder-status--posted{background:var(--black);color:var(--white)}.binder-status--blocked{background:var(--warn);color:var(--white);border-color:var(--warn)}.binder-h2{font-size:13px;letter-spacing:.1em;border-bottom:2px solid var(--black);padding-bottom:6px;margin-bottom:10px}.binder-h2,.binder-h3{font-weight:800;text-transform:uppercase;page-break-after:avoid}.binder-h3{font-size:11px;letter-spacing:.06em;margin:14px 0 8px}.binder-src{font-size:10px;font-weight:500;opacity:.6;letter-spacing:0;text-transform:none}.binder-table{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:14px}.binder-table td,.binder-table th{border:1px solid var(--black);padding:5px 8px;text-align:left;vertical-align:top}.binder-table thead th{background:var(--black);color:var(--white);font-weight:700;letter-spacing:.06em}.binder-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.binder-table .binder-total td,.binder-table .binder-total th{font-weight:800;border-top:2px solid var(--black)}.binder-row-flag td{background:rgba(192,24,38,.08)}.binder-cover-grid th{width:1%;white-space:nowrap;background:none;color:var(--black)}.binder-headline{max-width:420px;margin-top:12px}@media print{.no-print{display:none!important}.binder{max-width:none}.binder-section{page-break-inside:avoid}.binder-table{font-size:9.5px}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:14mm}}