:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#26352e;background:#f5f6f1;font-synthesis:none;--muted:#5e6962;--line:#dbe1d9;--green:#25553d}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.55}.report{max-width:1120px;margin:36px auto 64px;padding:30px 38px;background:#fff;border:1px solid var(--line);border-radius:5px}.masthead{display:flex;gap:32px;justify-content:space-between;align-items:start;padding-bottom:24px}h1{font-size:29px;line-height:1.2;letter-spacing:-.7px;margin:0 0 10px;font-weight:650}p{margin:0}.intro{max-width:65ch;color:var(--muted)}.review{flex-shrink:0;text-align:right;font-size:12px;color:var(--muted);padding-top:3px}.review time{display:block;font-size:13px;color:#26352e;font-weight:600}.review span{display:block;margin-top:5px;font-size:11px}.counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));border-block:1px solid var(--line);padding:15px 0;gap:12px;margin-bottom:28px}.count{padding-left:15px;border-left:2px solid #d7e3d7}.count strong{display:block;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.5px}.count span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.section-heading>span{font-size:12px;color:var(--muted)}h2{font-size:17px;line-height:1.4;margin:0;font-weight:650;letter-spacing:-.2px}.followups{background:#f0f5ef;border-left:3px solid #50775c;padding:17px 20px 8px;margin-bottom:30px}.section-note{font-size:13px;color:var(--muted);margin-top:5px}.followups ul{list-style:none;padding:0;margin:12px 0 0}.followups li{border-top:1px solid #d8e3d6;padding:11px 0}.followups a{font-weight:600}.followups li p{font-size:13px;margin-top:3px;max-width:80ch}.tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0}.filters{display:flex;gap:2px;padding:3px;background:#f1f3ef;border-radius:5px}.filters button{font:inherit;font-size:13px;cursor:pointer;border:0;border-radius:3px;color:#536058;background:transparent;padding:6px 13px}.filters button[aria-pressed=true]{color:#fff;background:var(--green)}input{font:inherit;font-size:13px;width:245px;max-width:100%;padding:8px 11px;background:#fff;border:1px solid #c9d2c8;border-radius:4px;color:#26352e}a{color:var(--green);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid #b17e2d;outline-offset:3px}.work-list{border-top:1px solid var(--line)}.work-item{padding:19px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;scroll-margin:24px}.status{display:inline-block;font-size:12px;font-weight:600;line-height:1.4;color:#45604f;background:#eef3ec;padding:4px 7px;border-radius:3px}.status.progress{background:#eef2f6;color:#425b73}.status.backlog{background:#f1f1ed;color:#63675d}.status.verify{background:#f9f2e3;color:#7c5a20}.status.deferred{background:#f3f0f3;color:#715d70}.item-meta{font-size:12px;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.item-title{margin:0;font-size:16px;line-height:1.4;font-weight:650;letter-spacing:-.15px}.detail{color:#526057;margin-top:5px;max-width:78ch}.next{margin-top:9px;font-size:13px;max-width:80ch}.next strong{font-weight:600;color:#26352e}details{margin-top:10px;font-size:13px}summary{cursor:pointer;display:list-item;width:fit-content;color:var(--green);font-weight:500}details ul{padding-left:19px;margin:8px 0}details h4{font-size:12px;margin:12px 0 3px;color:var(--muted);font-weight:600}.evidence{display:flex;gap:8px 18px;flex-wrap:wrap;list-style:none;padding:0}.evidence li{padding:0}.empty{padding:28px 0;color:var(--muted)}footer{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;font-size:13px;color:var(--muted)}footer h2{font-size:14px;color:#26352e;margin-bottom:8px}.sources{list-style:none;padding:0;margin:0}.sources li+li{margin-top:10px}.sources p{margin-top:2px}.workflow-line+.workflow-line{margin-top:8px}.workflow-line strong{color:#26352e}.notes{grid-column:1/-1;border-top:1px solid var(--line);padding:14px 0 0 17px;margin:0;font-size:12px}.notes:empty{display:none}.error{background:#fff2e8;border:1px solid #e1bea4;padding:15px;margin-bottom:20px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip:focus{display:block;padding:10px;background:#fff}.followups[hidden],[hidden]{display:none!important}@media(max-width:700px){.report{margin:0;border:0;border-radius:0;padding:25px 20px 40px}.masthead{display:block;padding-bottom:20px}h1{font-size:26px}.review{text-align:left;margin-top:15px}.review time{display:inline;margin-left:4px}.review span{margin-top:2px}.counts{grid-template-columns:repeat(3,1fr);gap:16px 8px}.count{padding-left:10px}.count strong{font-size:22px}.tools{align-items:stretch;flex-direction:column;gap:10px}.filters{width:fit-content}.search input{width:100%}.work-item{grid-template-columns:1fr;gap:8px;padding:18px 0}.item-side{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.item-meta{margin:0}.followups{padding:15px 14px 6px}footer{grid-template-columns:1fr;gap:22px}.notes{grid-column:auto}.section-heading>span{flex-shrink:0}}@media print{body{background:white}.report{border:0;margin:0;padding:0;max-width:none}.tools{display:none}.work-item{break-inside:avoid}details{display:block}details>*{display:block}.review span{display:none}}

.followup-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:10px 0 5px;font-size:12px}.followup-footer p{color:var(--muted)}.followup-footer a{margin-left:auto;font-weight:600}.project-git{font-size:12px;color:var(--muted)}
