.review-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.review-heading h1{margin:0;font-size:24px;line-height:32px}.review-exports{display:flex;gap:8px;flex-wrap:wrap}.review-intro{max-width:70ch;margin:16px 0 8px;font-size:16px;line-height:24px}#review-status{min-height:24px;font-size:16px;line-height:24px;color:var(--dim);margin:0 0 24px}#review-status[data-tone=error],.review-stale{color:#ffaca6}#review-status[data-tone=success]{color:#9de6bd}#review-status[data-tone=pending]{color:#f4d391}.review-controls{display:grid;grid-template-columns:160px 210px minmax(200px,360px);gap:16px;align-items:end;margin-bottom:16px}.review-controls>label{display:grid;gap:8px;font-size:16px;line-height:24px}.review-controls select{height:44px;min-width:0;font:inherit;font-size:16px;color:var(--ink);background:#132131;border:1px solid var(--line);border-radius:22px;padding:0 48px 0 16px}.review-controls becchio-field{min-width:0}.review-list{list-style:none;margin:0;padding:0}.review-issue{padding:24px 0}.review-issue:first-child{padding-top:16px}.review-row-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-row-heading h2{flex:1;min-width:180px;font-family:inherit;font-size:16px;font-weight:700;line-height:24px;text-transform:none;letter-spacing:0;margin:0}.review-scope,.review-answer{font-size:12px;line-height:16px;color:var(--dim)}.review-answer.is-stale{color:#f4d391}.review-problem,.review-recommendation{font-size:16px;line-height:24px;max-width:75ch;margin:8px 0 0}.review-problem{color:var(--dim)}.review-recommendation strong{color:var(--ink)}.review-decision{margin-top:24px;padding:24px;background:#101a29;border-radius:16px;max-width:860px}.review-implementation,.review-stale,.review-row-message{font-size:16px;line-height:24px;margin:0 0 16px}.review-decision becchio-choice{margin:16px 0 24px}.review-decision becchio-field{max-width:70ch}.review-decision textarea{width:100%;resize:vertical;font:inherit;font-size:16px;line-height:24px;min-height:96px;background:#0d1724;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:12px}.review-row-message{margin:16px 0 8px;color:var(--dim)}.review-decision-actions{display:flex;gap:12px;flex-wrap:wrap}.review-decision details{margin-top:16px}.review-decision summary,.review-coverage summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:16px;line-height:24px}.review-decision details p,.review-decision details a,.review-coverage{font-size:16px;line-height:24px}.review-coverage{margin-top:32px;max-width:75ch}.review-coverage>becchio-button{margin-top:16px}.review-empty{padding:32px 0}button:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:800px){.review-controls{grid-template-columns:1fr 1fr}.review-controls becchio-field{grid-column:1/-1}.review-heading h1{font-size:24px}.review-row-heading h2{flex-basis:100%;min-width:0}.review-row-heading{gap:8px}.review-row-heading becchio-button{margin-left:auto}.review-decision{padding:16px}.review-controls label{min-width:0}.review-exports{gap:8px}.review-decision-actions{gap:8px}}

.review-direction{font:400 16px/24px Inter,sans-serif;margin:8px 0 0;max-width:75ch;white-space:pre-line}.review-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.review-progress>p{flex-basis:100%;font:400 16px/24px Inter,sans-serif;margin:0}.review-progress becchio-pill{flex:none}
