/* D5-F1: Compliance Frameworks — extracted from inline style="" */
.comp-fw-view-toggle { display: flex; gap: 0; margin-bottom: 16px; background: var(--u-card); border: 1px solid var(--u-border); border-radius: var(--u-radius-sm); overflow: hidden; width: fit-content; }
.comp-fw-toggle-btn { border: none; padding: 8px 16px; font-size: 13px; cursor: pointer; font-weight: 500; }
.comp-fw-toggle-active { background: var(--u-primary); color: #fff; }
.comp-fw-toggle-inactive { background: transparent; color: var(--u-fg-3); }
.comp-fw-matrix { margin-top: 16px; }
.comp-fw-matrix-grid { overflow-x: auto; }
