.insights-section-container[data-v-5a5c2fbf]{display:flex;flex-direction:column;gap:1.5rem}.insights-header-card[data-v-5a5c2fbf]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden}.insights-header[data-v-5a5c2fbf]{overflow:hidden;padding:1.5rem 1.75rem;position:relative}.header-software[data-v-5a5c2fbf]{background:linear-gradient(135deg,#eff6ff,#e0f2fe);border-bottom:3px solid #0284c7}.header-hardware[data-v-5a5c2fbf]{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-bottom:3px solid #ea580c}.header-facilities[data-v-5a5c2fbf]{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-bottom:3px solid #a855f7}.header-default[data-v-5a5c2fbf]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-bottom:3px solid #64748b}.header-content[data-v-5a5c2fbf]{align-items:center;display:flex;gap:1rem}.header-icon-wrapper[data-v-5a5c2fbf]{align-items:center;background:#10b981;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;width:3.5rem}.header-icon-wrapper.icon-software[data-v-5a5c2fbf]{background:linear-gradient(135deg,#0284c7,#0369a1)}.header-icon-wrapper.icon-hardware[data-v-5a5c2fbf]{background:linear-gradient(135deg,#ea580c,#c2410c)}.header-icon-wrapper.icon-facilities[data-v-5a5c2fbf]{background:linear-gradient(135deg,#a855f7,#9333ea)}.header-default .header-icon[data-v-5a5c2fbf],.header-hardware .header-icon[data-v-5a5c2fbf],.header-infrastructure .header-icon[data-v-5a5c2fbf],.header-software .header-icon[data-v-5a5c2fbf]{color:#fff;height:2rem;stroke:#fff;stroke-width:2.5;width:2rem}.header-text[data-v-5a5c2fbf]{flex:1}.header-title[data-v-5a5c2fbf]{color:#1e293b;font-size:1.75rem;font-weight:700;line-height:1.2;margin:0}.header-subtitle-container[data-v-5a5c2fbf]{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.5rem}.header-subtitle[data-v-5a5c2fbf]{color:#64748b;font-size:.9375rem;font-weight:500;margin:0}.header-stats[data-v-5a5c2fbf]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.stat-badge[data-v-5a5c2fbf]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.stat-badge.high[data-v-5a5c2fbf]{background:#fee2e2;color:#b91c1c}.stat-badge.medium[data-v-5a5c2fbf]{background:#fef3c7;color:#b45309}.stat-badge.low[data-v-5a5c2fbf]{background:#dbeafe;color:#1e40af}.insights-content[data-v-5a5c2fbf]{padding:1.75rem}.empty-state[data-v-5a5c2fbf]{padding:4rem 2rem;text-align:center}.empty-icon[data-v-5a5c2fbf]{color:#cbd5e1;height:5rem;margin:0 auto 1.25rem;width:5rem}.empty-text[data-v-5a5c2fbf]{color:#64748b;font-size:1.125rem;margin:0}.insights-list[data-v-5a5c2fbf]{display:flex;flex-direction:column;gap:2rem}.insight-card[data-v-5a5c2fbf]{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease}.insight-card[data-v-5a5c2fbf]:before{background:linear-gradient(90deg,#10b981,#059669);content:"";height:4px;left:0;position:absolute;right:0;top:0}.insight-card[data-v-5a5c2fbf]:hover{border-color:#cbd5e1;box-shadow:0 12px 32px #00000026;transform:translateY(-4px)}.insight-header[data-v-5a5c2fbf]{align-items:center;background:linear-gradient(135deg,#fff,#f9fafb);border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;padding:1.5rem 1.75rem;transition:all .2s ease}.insight-header[data-v-5a5c2fbf]:hover{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom-color:#cbd5e1}.insight-header-left[data-v-5a5c2fbf]{align-items:center;display:flex;flex:1;gap:1rem;min-width:0}.insight-id-badge[data-v-5a5c2fbf]{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border:2px solid #a5b4fc;border-radius:9999px;color:#3730a3;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:700;justify-content:center;letter-spacing:.025em;padding:.5rem .875rem}.insight-title[data-v-5a5c2fbf]{color:#1e293b;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0}.insight-header-right[data-v-5a5c2fbf]{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.accordion-toggle[data-v-5a5c2fbf]{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #cbd5e1;border-radius:10px;cursor:pointer;display:flex;height:2.25rem;justify-content:center;margin-left:.5rem;padding:0;transition:all .2s ease;width:2.25rem}.accordion-toggle[data-v-5a5c2fbf]:hover{background:linear-gradient(135deg,#e0f2fe,#bfdbfe);border-color:#0284c7;transform:scale(1.08)}.accordion-icon[data-v-5a5c2fbf]{color:#64748b;height:1.25rem;transition:transform .3s ease;width:1.25rem}.accordion-toggle:hover .accordion-icon[data-v-5a5c2fbf]{color:#0284c7}.accordion-icon-expanded[data-v-5a5c2fbf]{transform:rotate(180deg)}.badge[data-v-5a5c2fbf]{border-radius:9999px;font-size:.8125rem;font-weight:700;letter-spacing:.025em;padding:.5rem .875rem;text-transform:uppercase}.severity-high[data-v-5a5c2fbf]{background:#fee2e2;color:#b91c1c}.severity-medium[data-v-5a5c2fbf]{background:#fef3c7;color:#b45309}.severity-low[data-v-5a5c2fbf]{background:#dbeafe;color:#1e40af}.severity-default[data-v-5a5c2fbf]{background:#f1f5f9;color:#475569}.priority-p1[data-v-5a5c2fbf]{background:#fee2e2;color:#b91c1c}.priority-p2[data-v-5a5c2fbf]{background:#fef3c7;color:#b45309}.priority-p3[data-v-5a5c2fbf]{background:#dbeafe;color:#1e40af}.insight-body[data-v-5a5c2fbf]{animation:slideDown-5a5c2fbf .3s ease-out;background:linear-gradient(180deg,#fff,#f8fafc);display:flex;flex-direction:column;gap:1.75rem;padding:2rem 1.75rem;transform-origin:top}@keyframes slideDown-5a5c2fbf{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.section-box[data-v-5a5c2fbf]{border:2px solid;border-radius:12px;overflow:hidden;padding:1.5rem 1.75rem;position:relative}.section-box[data-v-5a5c2fbf]:before{content:"";height:100%;left:0;position:absolute;top:0;width:4px}.finding-box[data-v-5a5c2fbf]{background:linear-gradient(135deg,#eff6ff,#e0f2fe);border-color:#7dd3fc}.finding-box[data-v-5a5c2fbf]:before{background:linear-gradient(180deg,#0284c7,#0369a1)}.evidence-box[data-v-5a5c2fbf]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#86efac}.evidence-box[data-v-5a5c2fbf]:before{background:linear-gradient(180deg,#059669,#047857)}.config-box[data-v-5a5c2fbf]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24}.config-box[data-v-5a5c2fbf]:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.config-grid[data-v-5a5c2fbf]{display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.config-item[data-v-5a5c2fbf]{background:#ffffff80;border:1px solid rgba(251,191,36,.3);border-radius:6px;display:flex;flex-direction:column;gap:.375rem;padding:.75rem}.config-label[data-v-5a5c2fbf]{color:#92400e;font-size:.8125rem;font-weight:600;text-transform:capitalize}.config-value[data-v-5a5c2fbf]{color:#1e293b;font-family:Monaco,Menlo,Consolas,monospace;font-size:.9375rem}.config-box .section-icon[data-v-5a5c2fbf]{color:#f59e0b}.section-title[data-v-5a5c2fbf]{align-items:center;color:#1e293b;display:flex;font-size:.9375rem;font-weight:600;gap:.625rem;margin:0 0 .875rem}.section-icon[data-v-5a5c2fbf]{flex-shrink:0;height:1.125rem;width:1.125rem}.finding-box .section-icon[data-v-5a5c2fbf]{color:#2563eb}.evidence-box .section-icon[data-v-5a5c2fbf]{color:#059669}.section-text[data-v-5a5c2fbf]{color:#334155;font-size:.9375rem;line-height:1.6;margin:0}.evidence-list[data-v-5a5c2fbf]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.evidence-item[data-v-5a5c2fbf]{align-items:flex-start;color:#334155;display:flex;font-size:.9375rem;gap:.625rem;line-height:1.6}.evidence-icon[data-v-5a5c2fbf]{color:#059669;flex-shrink:0;height:1.125rem;margin-top:.125rem;width:1.125rem}.metrics-grid[data-v-5a5c2fbf]{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.metrics-grid[data-v-5a5c2fbf]{grid-template-columns:repeat(4,1fr)}}.metric-card[data-v-5a5c2fbf]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;padding:1.375rem 1.5rem;position:relative;transition:all .3s ease}.metric-card[data-v-5a5c2fbf]:before{background:linear-gradient(90deg,#cbd5e1,#e2e8f0);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.metric-card[data-v-5a5c2fbf]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.metric-card[data-v-5a5c2fbf]:hover:before{opacity:1}.metric-label[data-v-5a5c2fbf]{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin:0 0 .625rem;text-transform:uppercase}.metric-value[data-v-5a5c2fbf]{font-size:1.875rem;font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0}.metric-rank[data-v-5a5c2fbf]{background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text}.metric-impact[data-v-5a5c2fbf],.metric-rank[data-v-5a5c2fbf]{-webkit-text-fill-color:transparent}.metric-impact[data-v-5a5c2fbf]{background:linear-gradient(135deg,#059669,#047857);-webkit-background-clip:text;background-clip:text}.metric-confidence[data-v-5a5c2fbf]{background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-background-clip:text;background-clip:text}.metric-confidence[data-v-5a5c2fbf],.metric-effort[data-v-5a5c2fbf]{-webkit-text-fill-color:transparent}.metric-effort[data-v-5a5c2fbf]{background:linear-gradient(135deg,#9333ea,#7e22ce);-webkit-background-clip:text;background-clip:text}.recommendation-box[data-v-5a5c2fbf]{background:linear-gradient(135deg,#fffbeb,#fef9e7);border:2px solid #f59e0b;border-radius:12px;overflow:hidden;padding:1.75rem 2rem;position:relative}.recommendation-box[data-v-5a5c2fbf]:before{background:linear-gradient(90deg,#f59e0b,#d97706);content:"";height:4px;left:0;position:absolute;right:0;top:0}.recommendation-title[data-v-5a5c2fbf]{align-items:center;color:#1e293b;display:flex;font-size:1.125rem;font-weight:700;gap:.75rem;margin:0 0 1.25rem}.recommendation-icon[data-v-5a5c2fbf]{color:#d97706;flex-shrink:0;height:1.375rem;width:1.375rem}.recommendation-content[data-v-5a5c2fbf]{display:flex;flex-direction:column;gap:1.125rem}.recommendation-item[data-v-5a5c2fbf]{background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:1.375rem 1.5rem;transition:all .2s ease}.recommendation-item[data-v-5a5c2fbf]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.recommendation-subtitle[data-v-5a5c2fbf]{align-items:center;color:#1e293b;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin:0 0 .625rem}.subtitle-icon[data-v-5a5c2fbf]{color:#d97706;height:1rem;width:1rem}.action-highlight[data-v-5a5c2fbf]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b}.action-highlight .recommendation-subtitle[data-v-5a5c2fbf]{color:#92400e}.recommendation-text[data-v-5a5c2fbf]{color:#334155;font-size:.9375rem;line-height:1.6;margin:0}.impact-details[data-v-5a5c2fbf]{align-items:center;display:flex;flex-wrap:wrap;gap:.875rem;margin-bottom:.75rem}.impact-type-badge[data-v-5a5c2fbf]{background:#d1fae5;border-radius:9999px;color:#065f46;font-size:.8125rem;font-weight:600;padding:.5rem .875rem}.impact-magnitude[data-v-5a5c2fbf]{color:#334155;font-size:.9375rem;font-weight:500}.impact-basis[data-v-5a5c2fbf]{color:#64748b;font-size:.8125rem;line-height:1.5;margin:0}.code-snippet-box[data-v-5a5c2fbf]{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #334155;border-radius:12px;overflow:hidden;padding:1.375rem 1.5rem;position:relative}.code-snippet-box[data-v-5a5c2fbf]:before{background:linear-gradient(90deg,#10b981,#059669);content:"";height:3px;left:0;position:absolute;right:0;top:0}.code-snippet-title[data-v-5a5c2fbf]{color:#fff;font-size:.9375rem;font-weight:600;margin:0 0 .75rem}.code-snippet[data-v-5a5c2fbf]{color:#4ade80;font-size:.8125rem;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,Courier,monospace;line-height:1.6;margin:0}.conditions-risks-grid[data-v-5a5c2fbf]{display:grid;gap:1.125rem;grid-template-columns:1fr}@media(min-width:768px){.conditions-risks-grid[data-v-5a5c2fbf]{grid-template-columns:repeat(2,1fr)}}.conditions-box[data-v-5a5c2fbf],.risks-box[data-v-5a5c2fbf]{background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:1.375rem 1.5rem;transition:all .2s ease}.conditions-box[data-v-5a5c2fbf]:hover,.risks-box[data-v-5a5c2fbf]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.conditions-title[data-v-5a5c2fbf],.risks-title[data-v-5a5c2fbf]{align-items:center;color:#1e293b;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.conditions-title .subtitle-icon[data-v-5a5c2fbf]{color:#2563eb}.risks-title .subtitle-icon[data-v-5a5c2fbf]{color:#ef4444}.risk-text[data-v-5a5c2fbf]{color:#dc2626;font-weight:500}.conditions-list[data-v-5a5c2fbf],.risks-list[data-v-5a5c2fbf]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.condition-item[data-v-5a5c2fbf],.risk-item[data-v-5a5c2fbf]{align-items:flex-start;color:#334155;display:flex;font-size:.8125rem;gap:.625rem;line-height:1.6}.condition-bullet[data-v-5a5c2fbf]{color:#2563eb;font-size:1.125rem}.condition-bullet[data-v-5a5c2fbf],.risk-icon[data-v-5a5c2fbf]{line-height:1;margin-top:.125rem}.risk-icon[data-v-5a5c2fbf]{color:#ef4444;font-size:1rem}.references-box[data-v-5a5c2fbf]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem 1.75rem}.references-title[data-v-5a5c2fbf]{align-items:center;color:#1e293b;display:flex;font-size:.9375rem;font-weight:600;gap:.625rem;margin:0 0 1rem}.references-icon[data-v-5a5c2fbf]{color:#64748b;flex-shrink:0;height:1.125rem;width:1.125rem}.references-list[data-v-5a5c2fbf]{display:flex;flex-direction:column;gap:.875rem}.reference-item[data-v-5a5c2fbf]{background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:1.125rem 1.375rem;transition:all .2s ease}.reference-item[data-v-5a5c2fbf]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.reference-link[data-v-5a5c2fbf]{align-items:center;color:#2563eb;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;text-decoration:none;transition:color .2s ease}.reference-link[data-v-5a5c2fbf]:hover{color:#1e40af;text-decoration:underline}.external-icon[data-v-5a5c2fbf]{flex-shrink:0;height:.875rem;width:.875rem}.reference-publisher[data-v-5a5c2fbf]{color:#64748b;font-size:.8125rem;margin:.375rem 0 0}.reference-excerpt[data-v-5a5c2fbf]{color:#334155;font-size:.8125rem;font-style:italic;line-height:1.6;margin:.625rem 0 0}.data-needed-box[data-v-5a5c2fbf]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #fbbf24;border-radius:12px;overflow:hidden;padding:1.5rem 1.75rem;position:relative}.data-needed-box[data-v-5a5c2fbf]:before{background:linear-gradient(180deg,#d97706,#b45309);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.data-needed-title[data-v-5a5c2fbf]{align-items:center;color:#1e293b;display:flex;font-size:.9375rem;font-weight:600;gap:.625rem;margin:0 0 1rem}.data-needed-icon[data-v-5a5c2fbf]{color:#d97706;flex-shrink:0;height:1.125rem;width:1.125rem}.data-needed-list[data-v-5a5c2fbf]{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.data-needed-item[data-v-5a5c2fbf]{align-items:flex-start;color:#334155;display:flex;font-size:.9375rem;gap:.625rem;line-height:1.6}.data-needed-item-icon[data-v-5a5c2fbf]{color:#d97706;flex-shrink:0;height:1.125rem;margin-top:.125rem;width:1.125rem}.monitoring-box[data-v-5a5c2fbf]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #86efac;border-radius:12px;overflow:hidden;padding:1.375rem 1.5rem;position:relative}.monitoring-box[data-v-5a5c2fbf]:before{background:linear-gradient(180deg,#059669,#047857);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.monitoring-title[data-v-5a5c2fbf]{color:#1e293b;font-size:.9375rem;font-weight:600;margin:0 0 .75rem}.monitoring-list[data-v-5a5c2fbf]{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.monitoring-item[data-v-5a5c2fbf]{align-items:flex-start;color:#334155;display:flex;font-size:.9375rem;gap:.625rem;line-height:1.6}.monitoring-icon[data-v-5a5c2fbf]{color:#059669;flex-shrink:0;height:1.125rem;margin-top:.125rem;width:1.125rem}.recommendation-references-box[data-v-5a5c2fbf]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #7dd3fc;border-radius:12px;overflow:hidden;padding:1.375rem 1.5rem;position:relative}.recommendation-references-box[data-v-5a5c2fbf]:before{background:linear-gradient(180deg,#0284c7,#0369a1);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.recommendation-references-title[data-v-5a5c2fbf]{color:#1e293b;font-size:.9375rem;font-weight:600;margin:0 0 .875rem}.recommendation-references-list[data-v-5a5c2fbf]{display:flex;flex-direction:column;gap:.75rem}.recommendation-reference-item[data-v-5a5c2fbf]{background:#fff;border:2px solid #e0f2fe;border-radius:10px;padding:.875rem 1.125rem;transition:all .2s ease}.recommendation-reference-item[data-v-5a5c2fbf]:hover{border-color:#7dd3fc;box-shadow:0 2px 8px #0284c71a}.recommendation-reference-link[data-v-5a5c2fbf]{align-items:center;color:#0284c7;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;text-decoration:none;transition:color .2s ease}.recommendation-reference-link[data-v-5a5c2fbf]:hover{color:#0369a1;text-decoration:underline}.recommendation-reference-publisher[data-v-5a5c2fbf]{color:#64748b;font-size:.8125rem;margin:.375rem 0 0}@media(max-width:768px){.insights-header[data-v-5a5c2fbf]{padding:1.5rem 1.25rem}.header-icon-wrapper[data-v-5a5c2fbf]{height:3rem;width:3rem}.header-icon[data-v-5a5c2fbf]{height:1.75rem;width:1.75rem}.header-title[data-v-5a5c2fbf]{font-size:1.5rem}.header-subtitle-container[data-v-5a5c2fbf]{align-items:flex-start;flex-direction:column;gap:.75rem}.header-stats[data-v-5a5c2fbf]{flex-direction:row;gap:.5rem}.insights-content[data-v-5a5c2fbf]{padding:1.25rem}.insight-header[data-v-5a5c2fbf]{align-items:flex-start;flex-direction:column;padding:1.25rem}.insight-header-right[data-v-5a5c2fbf]{flex-direction:row;justify-content:space-between;width:100%}.insight-body[data-v-5a5c2fbf]{gap:1.5rem;padding:1.5rem 1.25rem}.section-box[data-v-5a5c2fbf]{padding:1.25rem 1.5rem}.recommendation-box[data-v-5a5c2fbf]{padding:1.5rem 1.25rem}.metric-card[data-v-5a5c2fbf]{padding:1.25rem}.metrics-grid[data-v-5a5c2fbf]{gap:1rem}.insight-card[data-v-5a5c2fbf]{margin:0}.insight-card[data-v-5a5c2fbf]:hover{transform:translateY(-2px)}}
