
.priority-findings{margin:20px 0}.priority-group{--priority-color:#6b7280;--priority-bg:#f3f4f6;border:1px solid #dce2e7;border-left:5px solid var(--priority-color);border-radius:12px;margin:12px 0;background:#fff;overflow:hidden}.priority-group.high,.priority-flag.high,.priority-tile.high{--priority-color:#dc2626;--priority-bg:#fef2f2}.priority-group.medium,.priority-flag.medium,.priority-tile.medium{--priority-color:#d99a00;--priority-bg:#fffbeb}.priority-group.low,.priority-flag.low,.priority-tile.low{--priority-color:#6b7280;--priority-bg:#f3f4f6}.priority-group>summary{display:flex;align-items:center;gap:12px;padding:15px 16px;cursor:pointer;list-style:none;background:var(--priority-bg);color:#27343b}.priority-group>summary::-webkit-details-marker{display:none}.priority-group>summary>span:not(.priority-chevron){flex:1;min-width:0}.priority-group>summary small{display:block;margin-top:3px;font-size:12px;color:#56606d}.priority-icon{width:23px;height:23px;flex:none;color:var(--priority-color,#6b7280);vertical-align:middle}.priority-count{background:var(--priority-color);color:white;padding:3px 10px;border-radius:20px;font-size:13px}.priority-chevron{font-size:22px;transition:transform .15s}.priority-group[open]>summary .priority-chevron{transform:rotate(180deg)}.priority-group>.findings-list{padding:12px;display:grid;gap:10px}.priority-finding{border:1px solid #e4e8ec;border-radius:8px;margin:0;padding:14px}.priority-flag{display:inline-flex;align-items:center;gap:6px;background:var(--priority-bg);border:1px solid var(--priority-color);color:#27343b;border-radius:20px;padding:4px 10px;font-weight:700;font-size:12px;white-space:nowrap}.priority-flag .priority-icon{width:18px;height:18px}.priority-finding .finding-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.priority-finding h4{flex:1;min-width:180px;margin:0;font-size:15px}.priority-finding .ref{font-size:12px;color:#58636e}.flagged-sentences blockquote p{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.flagged-sentences blockquote{margin:10px 0;padding:12px 14px;border-left:3px solid #a0abb6;background:#f8fafc}.flagged-sentences mark{background:#ffe29a;color:#342400;border-bottom:2px solid #d99a00;border-radius:2px;padding:0 2px}.context-assessment{display:block;margin-top:8px;font-weight:600;color:#52616f}.text-preview small{display:block;white-space:nowrap}.text-preview p{white-space:pre-wrap}.priority-tile span{display:flex;align-items:center;gap:7px}.priority-group>summary:focus-visible{outline:3px solid #0f8b8d;outline-offset:-3px}@media(max-width:600px){.priority-group>summary{gap:8px;padding:12px}.priority-group>.findings-list{padding:8px}.priority-finding{padding:11px}.priority-finding h4{min-width:100%;order:2}.priority-flag{font-size:11px}.priority-finding .ref{margin-left:auto}}
