.review-analysis-complete [data-review-action=result-repair]{font-weight:700}.review-analysis-complete [data-review-action=result-repair]:not(:disabled){box-shadow:0 2px 5px #243c3418}#review-proposal-summary:empty{display:none}#review-repair-controls+#review-proposal-summary{margin-top:20px}.review-detail .review-proposal-summary{scroll-margin-top:156px;scroll-margin-bottom:24px}.review-proposal-summary:focus{outline:2px solid var(--green);outline-offset:3px}.review-proposal-summary>summary{column-gap:10px;row-gap:4px}.review-proposal-summary>summary>.quiet{font-weight:400}@media(max-width:760px){.review-detail .review-proposal-summary{scroll-margin-top:144px}}.review-proposal-cycle{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.review-proposal-cycle .review-analysis-complete{margin-top:0}.review-proposal-cycle form{display:grid;gap:12px;margin-top:14px}.review-proposal-cycle form>h4,.review-proposal-cycle form>p,.review-proposal-cycle form>.field{margin:0}.review-proposal-cycle form>button[type=submit]{justify-self:start}.review-proposal-cycle textarea{min-height:72px}.review-proposal-analysis-options{margin-top:18px}.review-proposal-analysis-complete,#ai-proposal-repair-form{scroll-margin-top:156px;scroll-margin-bottom:24px}.review-proposal-analysis-complete:focus{outline:2px solid var(--green);outline-offset:3px}.review-analysis-scope{font-weight:600}@media(max-width:760px){.review-proposal-analysis-complete,#ai-proposal-repair-form{scroll-margin-top:144px}}.review-usage,.review-request-recovery{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface, #fff)}.review-usage>summary,.review-request-recovery>summary{font-size:.86rem;cursor:pointer}.review-usage-details{display:flex;flex-wrap:wrap;gap:12px 28px;margin:14px 0 8px}.review-usage-details dt{font-size:.78rem;color:var(--muted)}.review-usage-details dd{margin:4px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.review-usage .table-scroll{margin-top:12px}.review-request-row{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.review-request-row>div:first-child{display:grid;gap:4px}.review-request-row p{margin:0}.review-request-row code{overflow-wrap:anywhere}.review-request-new{font-size:.85rem}.review-request-new p{margin:10px 0}.review-findings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.review-findings-toolbar>p{margin:0}.review-findings-toolbar .field{display:flex;align-items:center;gap:8px;margin:0;font-size:.85rem}.review-findings-toolbar select{min-width:160px}.review-tracked-finding{padding:0;overflow:hidden;scroll-margin-top:156px}.review-tracked-finding[hidden]{display:none}.review-tracked-finding>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;cursor:pointer}.review-tracked-finding>summary strong{font-size:.88rem;overflow-wrap:anywhere}.review-finding-body{padding:0 16px 14px;display:grid;gap:12px}.review-finding-body>p,.review-finding-body>pre,.review-finding-body .actions{margin:0}.review-finding-body pre{max-height:220px;overflow:auto}.review-finding-decision{padding:12px;border-left:3px solid var(--green);background:var(--soft, #f4f6f0);border-radius:4px}.review-finding-decision p{margin:8px 0;white-space:pre-wrap}.review-finding-resolution{border-top:1px solid var(--line);padding-top:12px}.review-finding-resolution form{display:grid;gap:12px;margin-top:12px}.review-finding-resolution .field{margin:0}.review-finding-resolution textarea{min-height:70px}.review-finding-resolution button{justify-self:start}.review-finding-history{font-size:.82rem}.review-finding-history p{overflow-wrap:anywhere}.review-finding-history ol{padding-left:20px;max-height:160px;overflow:auto}.review-tracked-finding:focus{outline:2px solid var(--green);outline-offset:3px}@media(max-width:760px){.review-findings-toolbar{align-items:stretch}.review-findings-toolbar .field{justify-content:space-between;flex:1}.review-tracked-finding{scroll-margin-top:144px}.review-tracked-finding>summary{padding:12px}.review-finding-body{padding:0 12px 12px}}
