.color-link{filter:invert(12%) sepia(73%) saturate(3933%) hue-rotate(231deg) brightness(96%) contrast(110%)}div.card-actions{position:absolute;top:0;right:0;margin-top:10px;margin-right:10px}.create-topic-button[data-v-1f7fbc8b]{position:absolute;top:50px;left:30px}@media only screen and (max-width:768px){.margin[data-v-1f7fbc8b]{padding:40px}}.font-size-14[data-v-1f7fbc8b]{font-size:14px}.border[data-v-1f7fbc8b]{border:1px solid #f2f2f2;border-radius:10px;background-color:#f8f8f8!important}.events-table tbody tr[data-v-1f7fbc8b]:nth-child(2n){background:#f6f4f4}@media only screen and (min-width:768px){.events-table tbody tr[data-v-1f7fbc8b]:hover{background-color:#2843be;color:#fff;cursor:pointer}}.events-table tbody td div.clickeable[data-v-1f7fbc8b]{padding:.5em .75em}.control-detail[data-v-af62c49a]{padding:24px;max-width:1200px;margin:0 auto}.detail-header[data-v-af62c49a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.header-nav[data-v-af62c49a]{display:flex;flex-direction:column;gap:8px}.breadcrumb[data-v-af62c49a]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.breadcrumb a[data-v-af62c49a]{color:#002eff;text-decoration:none}.breadcrumb a[data-v-af62c49a]:hover{text-decoration:underline}.breadcrumb .current[data-v-af62c49a]{font-weight:500;color:#1f2937}.header-actions[data-v-af62c49a]{display:flex;gap:12px}.btn[data-v-af62c49a]{padding:8px 16px;border-radius:6px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-af62c49a]{background:#002eff;color:#fff}.btn-primary[data-v-af62c49a]:hover{background:#0026cc}.btn-secondary[data-v-af62c49a]{background:#6b7280;color:#fff}.btn-secondary[data-v-af62c49a]:hover{background:#4b5563}.btn-outline[data-v-af62c49a]{background:transparent;color:#002eff;border:1px solid #002eff}.btn-outline[data-v-af62c49a]:hover{background:#002eff;color:#fff}.btn-ghost[data-v-af62c49a]{background:transparent;color:#6b7280;border:none;padding:4px 8px}.btn-ghost[data-v-af62c49a]:hover{color:#002eff;background:#f9fafb}.btn-sm[data-v-af62c49a]{padding:6px 12px;font-size:12px}.btn[data-v-af62c49a]:disabled{opacity:.6;cursor:not-allowed}.error-state[data-v-af62c49a],.loading-state[data-v-af62c49a]{text-align:center;padding:60px 20px}.loader[data-v-af62c49a]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #002eff;border-radius:50%;-webkit-animation:spin-data-v-af62c49a 1s linear infinite;animation:spin-data-v-af62c49a 1s linear infinite;margin:0 auto 16px}@-webkit-keyframes spin-data-v-af62c49a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-data-v-af62c49a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon[data-v-af62c49a]{font-size:48px;margin-bottom:16px}.detail-content[data-v-af62c49a]{display:flex;flex-direction:column;gap:24px}.artifacts-section[data-v-af62c49a],.control-info-card[data-v-af62c49a],.history-section[data-v-af62c49a],.mappings-section[data-v-af62c49a]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.control-header[data-v-af62c49a]{display:grid;grid-template-columns:1fr auto;gap:24px;margin-bottom:24px}.control-code[data-v-af62c49a]{font-family:monospace;font-size:24px;font-weight:700;color:#002eff;margin:0 0 8px 0}.control-title[data-v-af62c49a]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 12px 0;line-height:1.3}.standard-badge[data-v-af62c49a]{background:#eef2ff;color:#3730a3;padding:4px 12px;border-radius:6px;font-size:14px;font-weight:500}.control-status-section[data-v-af62c49a]{display:flex;flex-direction:column;gap:16px;min-width:200px}.current-status[data-v-af62c49a],.maturity-level[data-v-af62c49a]{display:flex;flex-direction:column;gap:4px}.current-status label[data-v-af62c49a],.maturity-level label[data-v-af62c49a]{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.maturity-select[data-v-af62c49a],.status-select[data-v-af62c49a]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500}.status-select.status-compliant[data-v-af62c49a]{background:#d1fae5;color:#065f46;border-color:#10b981}.status-select.status-in-progress[data-v-af62c49a]{background:#fef3c7;color:#92400e;border-color:#f59e0b}.status-select.status-non-compliant[data-v-af62c49a]{background:#fee2e2;color:#991b1b;border-color:#ef4444}.status-select.status-not-started[data-v-af62c49a]{background:#f3f4f6;color:#374151;border-color:#d1d5db}.status-select.status-not-applicable[data-v-af62c49a]{background:#e0e7ff;color:#3730a3;border-color:#6366f1}.status-select.status-under-review[data-v-af62c49a]{background:#fdf4ff;color:#86198f;border-color:#d946ef}.no-status[data-v-af62c49a]{color:#9ca3af;font-style:italic;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.control-description[data-v-af62c49a],.control-guidance[data-v-af62c49a]{margin-bottom:24px}.control-description h3[data-v-af62c49a],.control-guidance h3[data-v-af62c49a]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px 0}.control-description p[data-v-af62c49a]{color:#374151;line-height:1.6;margin:0}.guidance-content[data-v-af62c49a]{color:#374151;line-height:1.6;background:#f9fafb;padding:16px;border-radius:8px;border-left:4px solid #002eff}.metadata-grid[data-v-af62c49a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.metadata-item[data-v-af62c49a]{display:flex;flex-direction:column;gap:4px}.metadata-item .label[data-v-af62c49a]{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.metadata-item .value[data-v-af62c49a]{font-size:14px;color:#1f2937;font-weight:500}.priority.priority-high[data-v-af62c49a]{color:#dc2626}.priority.priority-medium[data-v-af62c49a]{color:#d97706}.priority.priority-low[data-v-af62c49a]{color:#059669}.card-header[data-v-af62c49a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-af62c49a]{margin:0;color:#1f2937;font-weight:600}.section-header h3[data-v-af62c49a]{margin:0;color:#1f2937;font-weight:600}.history-timeline[data-v-af62c49a]{position:relative;padding-left:32px}.history-timeline[data-v-af62c49a]:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:#e5e7eb}.timeline-entry[data-v-af62c49a]{position:relative;margin-bottom:24px}.timeline-marker[data-v-af62c49a]{position:absolute;left:-40px;top:4px;width:12px;height:12px;border-radius:50%;background:#d1d5db;border:2px solid #fff;box-shadow:0 0 0 1px #e5e7eb}.timeline-marker.status-compliant[data-v-af62c49a]{background:#10b981}.timeline-marker.status-in-progress[data-v-af62c49a]{background:#f59e0b}.timeline-marker.status-non-compliant[data-v-af62c49a]{background:#ef4444}.timeline-content[data-v-af62c49a]{background:#f9fafb;padding:16px;border-radius:8px}.timeline-header[data-v-af62c49a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.status-change[data-v-af62c49a]{font-weight:500;color:#1f2937}.timeline-date[data-v-af62c49a]{font-size:12px;color:#6b7280}.timeline-details[data-v-af62c49a]{font-size:14px;color:#6b7280;margin-bottom:8px}.timeline-notes[data-v-af62c49a]{font-size:14px;color:#374151;font-style:italic}.no-history[data-v-af62c49a]{text-align:center;padding:40px;color:#6b7280}.modal-overlay[data-v-af62c49a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-af62c49a]{background:#fff;border-radius:12px;padding:0;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-af62c49a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h4[data-v-af62c49a]{margin:0;color:#1f2937;font-weight:600}.close-btn[data-v-af62c49a]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-af62c49a]:hover{color:#374151}@media (max-width:768px){.control-detail[data-v-af62c49a]{padding:16px}.detail-header[data-v-af62c49a]{flex-direction:column;gap:16px}.control-header[data-v-af62c49a]{grid-template-columns:1fr;gap:20px}.metadata-grid[data-v-af62c49a]{grid-template-columns:1fr}.timeline-header[data-v-af62c49a]{flex-direction:column;align-items:flex-start;gap:4px}.modal-content[data-v-af62c49a]{width:95%}.form-actions[data-v-af62c49a]{flex-direction:column}}.section-header[data-v-af62c49a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mapping-filters[data-v-af62c49a]{gap:12px}.filter-select[data-v-af62c49a]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.filter-select[data-v-af62c49a]:focus{outline:none;border-color:#002eff;box-shadow:0 0 0 3px rgba(0,46,255,.1)}.mappings-loading[data-v-af62c49a]{text-align:center;padding:40px;color:#6b7280}.loader-small[data-v-af62c49a]{width:24px;height:24px;border:2px solid #f3f3f3;border-top:2px solid #002eff;border-radius:50%;-webkit-animation:spin-data-v-af62c49a 1s linear infinite;animation:spin-data-v-af62c49a 1s linear infinite;margin:0 auto 12px}.mappings-grid[data-v-af62c49a]{display:flex;flex-direction:column;gap:16px}.mapping-card[data-v-af62c49a]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#f9fafb;transition:all .2s}.mapping-card[data-v-af62c49a]:hover{border-color:#002eff;box-shadow:0 2px 8px rgba(0,46,255,.1)}.mapping-header[data-v-af62c49a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mapping-type[data-v-af62c49a]{display:flex;gap:8px;align-items:center}.mapping-type-badge[data-v-af62c49a]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.mapping-type-equivalent[data-v-af62c49a]{background:#d1fae5;color:#065f46}.mapping-type-related[data-v-af62c49a]{background:#fef3c7;color:#92400e}.mapping-type-subset[data-v-af62c49a]{background:#e0e7ff;color:#3730a3}.mapping-type-superset[data-v-af62c49a]{background:#fce7f3;color:#86198f}.mapping-type-overlapping[data-v-af62c49a]{background:#fee2e2;color:#991b1b}.mapping-type-default[data-v-af62c49a]{background:#f3f4f6;color:#374151}.confidence-badge[data-v-af62c49a]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.confidence-high[data-v-af62c49a]{background:#d1fae5;color:#065f46}.confidence-medium[data-v-af62c49a]{background:#fef3c7;color:#92400e}.confidence-low[data-v-af62c49a]{background:#fee2e2;color:#991b1b}.coverage-percentage[data-v-af62c49a]{display:flex;align-items:center;gap:4px;font-size:14px}.coverage-label[data-v-af62c49a]{color:#6b7280;font-weight:500}.coverage-value[data-v-af62c49a]{color:#1f2937;font-weight:600}.mapping-controls[data-v-af62c49a]{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-bottom:16px}.control-info[data-v-af62c49a]{padding:12px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.control-label[data-v-af62c49a]{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.control-info .control-code[data-v-af62c49a]{font-family:monospace;font-size:14px;font-weight:700;color:#002eff;margin-bottom:4px}.control-info .control-title[data-v-af62c49a]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px;line-height:1.2}.control-info .control-standard[data-v-af62c49a]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:4px;display:inline-block}.control-status[data-v-af62c49a]{margin-top:8px;display:flex;align-items:center;gap:6px}.status-label[data-v-af62c49a]{font-size:11px;color:#6b7280;font-weight:500}.status-badge[data-v-af62c49a]{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500;text-transform:uppercase}.status-badge.status-compliant[data-v-af62c49a]{background:#d1fae5;color:#065f46}.status-badge.status-in-progress[data-v-af62c49a]{background:#fef3c7;color:#92400e}.status-badge.status-not-started[data-v-af62c49a]{background:#f3f4f6;color:#374151}.status-badge.status-non-compliant[data-v-af62c49a]{background:#fee2e2;color:#991b1b}.status-badge.status-not-applicable[data-v-af62c49a]{background:#e0e7ff;color:#3730a3}.status-badge.status-under-review[data-v-af62c49a]{background:#fdf4ff;color:#86198f}.status-badge.status-not-set[data-v-af62c49a]{background:#f9fafb;color:#9ca3af}.mapping-arrow[data-v-af62c49a]{text-align:center;font-size:18px;color:#6b7280;font-weight:700}.mapping-notes[data-v-af62c49a]{margin-bottom:12px;padding:12px;background:#fff;border-radius:6px;border-left:4px solid #002eff}.notes-label[data-v-af62c49a]{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:4px}.notes-content[data-v-af62c49a]{font-size:14px;color:#374151;line-height:1.4}.mapping-metadata[data-v-af62c49a]{display:flex;flex-wrap:wrap;gap:16px;font-size:12px}.metadata-row[data-v-af62c49a]{display:flex;gap:4px}.metadata-label[data-v-af62c49a]{color:#6b7280;font-weight:500}.metadata-value[data-v-af62c49a]{color:#1f2937;font-weight:500}.metadata-value.approved[data-v-af62c49a]{color:#059669}.metadata-value.pending[data-v-af62c49a]{color:#d97706}.no-feedback[data-v-af62c49a],.no-mappings[data-v-af62c49a]{text-align:center;padding:40px;color:#6b7280}@media (max-width:768px){.mapping-controls[data-v-af62c49a]{grid-template-columns:1fr;gap:12px}.mapping-arrow[data-v-af62c49a]{transform:rotate(90deg)}.mapping-header[data-v-af62c49a]{flex-direction:column;align-items:flex-start;gap:8px}.mapping-metadata[data-v-af62c49a]{flex-direction:column;gap:8px}}.disabled-standard-mapping[data-v-af62c49a]{opacity:.5;position:relative}.disabled-standard-mapping[data-v-af62c49a]:before{content:"Disabled Standard";position:absolute;top:8px;right:8px;background:#ff9800;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;z-index:1}.disabled-standard-mapping[data-v-af62c49a]:hover{opacity:.7}.btn-toggle-disabled[data-v-af62c49a]{padding:8px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:12px}.btn-toggle-disabled[data-v-af62c49a]:hover{background:#e0e0e0;border-color:#ccc}.btn-toggle-disabled.active[data-v-af62c49a]{background:#2196f3;color:#fff;border-color:#2196f3}.btn-toggle-disabled.active[data-v-af62c49a]:hover{background:#1976d2;border-color:#1976d2}.btn-link[data-v-af62c49a]{background:none;border:none;color:#2196f3;text-decoration:underline;cursor:pointer;padding:0;margin-left:8px;font-size:inherit}.btn-link[data-v-af62c49a]:hover{color:#1976d2}.mapping-filters[data-v-af62c49a]{display:flex;align-items:center;gap:8px}