.technique-detail[data-v-f8cb3ce4]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-f8cb3ce4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.back-link[data-v-f8cb3ce4]{display:inline-block;color:#1976d2;text-decoration:none;margin-bottom:10px;font-size:14px}.back-link[data-v-f8cb3ce4]:hover{text-decoration:underline}.technique-header h1[data-v-f8cb3ce4]{margin:0;font-size:28px;color:#333}.technique-id[data-v-f8cb3ce4]{color:#1976d2;font-weight:700;margin-right:8px}.technique-meta[data-v-f8cb3ce4]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.tactic-badge[data-v-f8cb3ce4]{background:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.btn[data-v-f8cb3ce4]{padding:8px 16px;border-radius:4px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary[data-v-f8cb3ce4]{background:#f5f5f5;color:#333}.btn-secondary[data-v-f8cb3ce4]:hover:not(:disabled){background:#e0e0e0}.btn-secondary[data-v-f8cb3ce4]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-f8cb3ce4]{background:#1976d2;color:#fff}.btn-primary[data-v-f8cb3ce4]:hover{background:#1565c0}.error-state[data-v-f8cb3ce4],.loading-state[data-v-f8cb3ce4]{text-align:center;padding:60px 20px}.loader[data-v-f8cb3ce4]{border:4px solid #f3f3f3;border-top:4px solid #1976d2;border-radius:50%;width:40px;height:40px;-webkit-animation:spin-data-v-f8cb3ce4 1s linear infinite;animation:spin-data-v-f8cb3ce4 1s linear infinite;margin:0 auto 20px}@-webkit-keyframes spin-data-v-f8cb3ce4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-data-v-f8cb3ce4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon[data-v-f8cb3ce4]{font-size:48px;margin-bottom:16px}.technique-content[data-v-f8cb3ce4]{display:flex;flex-direction:column;gap:24px}.additional-info[data-v-f8cb3ce4],.coverage-section[data-v-f8cb3ce4],.detections-section[data-v-f8cb3ce4],.info-section[data-v-f8cb3ce4],.no-detection-section[data-v-f8cb3ce4]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.section-title[data-v-f8cb3ce4]{font-size:20px;margin:0 0 16px 0;color:#333;display:flex;align-items:center;gap:8px}.icon[data-v-f8cb3ce4]{font-size:24px}.technique-description[data-v-f8cb3ce4]{line-height:1.6;color:#666;margin:0}.coverage-summary[data-v-f8cb3ce4]{display:flex;gap:16px}.coverage-card[data-v-f8cb3ce4]{flex:1;display:flex;align-items:center;gap:16px;padding:20px;border-radius:8px;border:2px solid}.coverage-card.no-coverage[data-v-f8cb3ce4]{background:#ffebee;border-color:#ef5350}.coverage-card.minimal-coverage[data-v-f8cb3ce4]{background:#fff3e0;border-color:#ffa726}.coverage-card.partial-coverage[data-v-f8cb3ce4]{background:#fff3e0;border-color:#ff9800}.coverage-card.full-coverage[data-v-f8cb3ce4]{background:#e8f5e9;border-color:#66bb6a}.coverage-icon[data-v-f8cb3ce4]{font-size:48px}.coverage-label[data-v-f8cb3ce4]{font-size:18px;font-weight:600;color:#333}.coverage-stats[data-v-f8cb3ce4]{font-size:14px;color:#666;margin-top:4px}.detections-list[data-v-f8cb3ce4]{display:flex;flex-direction:column;gap:16px}.detection-card[data-v-f8cb3ce4]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.detection-card.not-enabled-card[data-v-f8cb3ce4]{opacity:.7;background:#fafafa}.detection-header[data-v-f8cb3ce4]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;background:#f9f9f9;border-bottom:1px solid #e0e0e0}.detection-name[data-v-f8cb3ce4]{margin:0 0 8px 0;font-size:16px;color:#333}.detection-description[data-v-f8cb3ce4]{margin:0;font-size:14px;color:#666}.detection-quality[data-v-f8cb3ce4]{padding:6px 12px;border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap}.quality-full[data-v-f8cb3ce4]{background:#e8f5e9;color:#2e7d32}.quality-partial[data-v-f8cb3ce4]{background:#fff3e0;color:#f57c00}.quality-minimal[data-v-f8cb3ce4]{background:#fff3e0;color:#ffa726}.quality-not_enabled[data-v-f8cb3ce4]{background:#f5f5f5;color:#757575}.detection-body[data-v-f8cb3ce4]{padding:16px}.detection-info[data-v-f8cb3ce4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.info-item[data-v-f8cb3ce4]{font-size:14px;color:#666}.info-item strong[data-v-f8cb3ce4]{color:#333;display:inline-block;margin-right:4px}.text-muted[data-v-f8cb3ce4]{color:#999;font-style:italic}.datasources-list h4[data-v-f8cb3ce4]{margin:0 0 12px 0;font-size:14px;color:#333}.datasource-tags[data-v-f8cb3ce4]{display:flex;flex-wrap:wrap;gap:8px}.datasource-tag[data-v-f8cb3ce4]{background:#e3f2fd;color:#1976d2;padding:6px 12px;border-radius:12px;font-size:13px}.empty-state[data-v-f8cb3ce4]{text-align:center;padding:40px 20px}.empty-icon[data-v-f8cb3ce4]{font-size:64px;margin-bottom:16px}.empty-state h3[data-v-f8cb3ce4]{margin:0 0 8px 0;font-size:20px;color:#333}.empty-state p[data-v-f8cb3ce4]{margin:0 0 24px 0;color:#666}.info-grid[data-v-f8cb3ce4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.info-box[data-v-f8cb3ce4]{background:#f9f9f9;padding:20px;border-radius:8px}.info-box h3[data-v-f8cb3ce4]{margin:0 0 16px 0;font-size:16px;color:#333}.tactics-list[data-v-f8cb3ce4]{display:flex;flex-direction:column;gap:8px}.tactic-item[data-v-f8cb3ce4]{font-size:14px;color:#666}.tactic-item strong[data-v-f8cb3ce4]{color:#1976d2}.tech-info[data-v-f8cb3ce4]{display:flex;flex-direction:column;gap:8px}.tech-item[data-v-f8cb3ce4]{font-size:14px;color:#666}.tech-item strong[data-v-f8cb3ce4]{color:#333;display:inline-block;margin-right:4px}.audits-section[data-v-f8cb3ce4]{margin-top:32px}.audits-list[data-v-f8cb3ce4]{display:flex;flex-direction:column;gap:16px}.audit-card[data-v-f8cb3ce4]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:all .3s}.audit-card[data-v-f8cb3ce4]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.audit-header[data-v-f8cb3ce4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.audit-name[data-v-f8cb3ce4]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#333}.audit-category[data-v-f8cb3ce4]{margin:4px 0;font-size:14px;color:#666}.audit-description[data-v-f8cb3ce4]{margin:8px 0 0 0;font-size:14px;color:#777;font-style:italic}.audit-quality[data-v-f8cb3ce4]{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap}.audit-body[data-v-f8cb3ce4]{border-top:1px solid #f0f0f0;padding-top:12px}.audit-stats[data-v-f8cb3ce4]{display:flex;flex-direction:column;gap:8px}.stat-item[data-v-f8cb3ce4]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.stat-label[data-v-f8cb3ce4]{color:#666}.stat-value[data-v-f8cb3ce4]{font-weight:600;color:#1976d2}