.review-context{padding:20px;background:var(--surface,#fff);border:1px solid var(--line,#d9e1df);border-radius:16px;margin:0 0 24px;min-width:0;color:var(--text,#172b27)}
.review-context header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-context h3{margin:0;font-size:1.2rem}.review-context h4{font-size:1rem;margin:20px 0 8px}.review-summary{font-size:1.05rem;font-weight:600;max-width:72ch}.review-state{border-radius:20px;padding:6px 10px;font-size:.8rem;font-weight:650}.review-current{background:var(--success-bg);color:var(--success)}.review-held{background:var(--warning-bg);color:var(--warning)}
.review-message{background:var(--surface-alt,#f1f5f4);padding:16px;border-radius:12px;margin:16px 0}.review-message time{display:block;font-size:.8rem;color:var(--muted,#52675f);margin-top:4px}.review-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;max-width:72ch}.review-facts ul{padding-left:22px;margin-top:4px}.review-facts li{margin:8px 0;line-height:1.5;overflow-wrap:anywhere}.review-timeline{margin:20px 0}.review-timeline article{padding:12px 0;border-bottom:1px solid var(--line,#d9e1df)}.review-timeline time{display:block;font-size:.8rem;margin:0 0 5px}.review-requirements{background:var(--warning-bg);color:var(--ink);border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line));border-radius:var(--radius-coverage);padding:16px;margin:18px 0}.review-requirements h4{margin-top:0}.review-ack{display:flex!important;align-items:flex-start;gap:12px;cursor:pointer;line-height:1.5}.review-ack input{width:22px!important;height:22px;flex:0 0 22px;margin-top:2px}.review-context small{display:block;margin-top:16px;line-height:1.5;color:var(--muted,#52675f)}.review-queue-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0}.review-context :focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:600px){.review-context{padding:16px 12px;border-radius:12px}.review-message{padding:12px}.review-context textarea{font-size:16px}.review-queue-nav .button{width:100%;white-space:normal;text-align:left}.review-context,.review-context *{box-sizing:border-box;max-width:100%}}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .review-context{background:var(--surface);color:var(--ink);border-color:var(--line)}:root:not([data-theme="light"]) .review-message{background:var(--surface-2)}:root:not([data-theme="light"]) .review-context small,:root:not([data-theme="light"]) .review-message time{color:var(--muted)}}
[data-theme="dark"] .review-context{background:var(--surface);color:var(--ink);border-color:var(--line)}[data-theme="dark"] .review-message{background:var(--surface-2)}[data-theme="dark"] .review-context small,[data-theme="dark"] .review-message time{color:var(--muted)}
