.loopholes-panel{display:grid;grid-gap:14px;gap:14px}.loopholes-banner{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--warning-soft,#fff6e5);color:var(--warning-strong,#8a5a00);font-size:var(--text-sm);font-weight:600}.loopholes-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.loopholes-hint{font-size:11.5px;color:var(--muted);margin:0}.loopholes-list{display:grid;grid-gap:6px;gap:6px}.loopholes-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--surface);text-align:start;width:100%}.loopholes-row.active{border-color:var(--accent);background:var(--accent-softer)}.loopholes-row-main{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.loopholes-row-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loopholes-row-main small{color:var(--muted)}.loopholes-risk{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.loopholes-risk.high{background:#fde8e8;color:#9b1c1c}.loopholes-risk.medium{background:#fff4d6;color:#8a5a00}.loopholes-risk.low{background:#e7f6ed;color:#0f6b38}.loopholes-snapshot{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.loopholes-card{display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:var(--radius-md);background:var(--surface-alt)}.loopholes-card span{font-size:11px;color:var(--muted)}.loopholes-card b{font-size:13px;line-height:1.3}.loopholes-card.risk-high{background:#fde8e8}.loopholes-card.risk-medium{background:#fff4d6}.loopholes-card.risk-low{background:#e7f6ed}.loopholes-section{display:grid;grid-gap:8px;gap:8px}.loopholes-section h4,.loopholes-section ul{margin:0;font-size:var(--text-sm)}.loopholes-section ul{-webkit-padding-start:18px;padding-inline-start:18px}.loopholes-section li{margin-bottom:4px}.loopholes-issue{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface)}.loopholes-issue header{display:flex;align-items:center;justify-content:space-between;gap:8px}.loopholes-issue blockquote{margin:0;padding:8px 10px;border-left:3px solid var(--accent);background:var(--surface-alt);font-size:12.5px;color:var(--text)}.loopholes-issue p{margin:0;font-size:var(--text-sm)}.loopholes-issue .counsel{color:var(--warning-strong,#8a5a00);font-weight:700}.loopholes-talk{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:var(--radius-md);background:var(--accent-softer)}.loopholes-talk p{margin:0;font-size:var(--text-sm)}.loopholes-actions{display:flex;gap:8px;flex-wrap:wrap}