.ssc-cats{border:0;min-width:0;margin:0 0 8px;padding:0}.ssc-summary{margin:0 0 8px;font-weight:700}.ssc-subtitle{margin:14px 0 4px;font-size:.95rem}.ssc-findings{gap:8px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.ssc-finding{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:8px 12px}.ssc-finding-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ssc-num{color:var(--muted);font-variant-numeric:tabular-nums}.ssc-sev{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);border-radius:999px;padding:0 8px;font-size:.8rem;font-weight:700;line-height:1.6;display:inline-block}.ssc-sev-high{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.ssc-sev-medium{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.ssc-rule{font-weight:700}.ssc-pos{color:var(--muted);font-size:.9rem}.ssc-value{font-family:var(--font-mono);word-break:break-all;margin-top:2px;display:block}.ssc-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-height:26rem;font-family:var(--font-mono);margin:0 0 12px;padding:8px 10px;font-size:.88rem;line-height:1.75;overflow:auto}.ssc-line{gap:10px;min-height:1.75em;display:flex}.ssc-ln{text-align:right;min-width:2.2em;color:var(--muted);-webkit-user-select:none;user-select:none;flex:none}.ssc-code{white-space:pre-wrap;word-break:break-all;flex:1;min-width:0}.ssc-mark{background:var(--warn-soft);color:var(--text);border-bottom:2px solid var(--warn);border-radius:3px}.ssc-mark-high{background:var(--danger-soft);border-bottom-color:var(--danger)}.ssc-mark-low{background:var(--surface-2);border-bottom-color:var(--border-strong)}.ssc-tag{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-family:var(--font-sans);vertical-align:.1em;white-space:nowrap;border-radius:999px;margin-left:3px;padding:0 5px;font-size:.72rem;font-weight:700;line-height:1.5;display:inline-block}
