.chart-container[data-v-56e09b24]{height:400px;position:relative}.chart-container[data-v-393c5c00]{height:300px;position:relative;display:flex;align-items:center;justify-content:center}.chart-container[data-v-53e15b57]{height:300px;position:relative}.chart-container[data-v-e36fa6dc]{height:300px;position:relative;display:flex;align-items:center;justify-content:center}.chart-container[data-v-0cbb44ce]{height:300px;position:relative}.chart-container[data-v-06337f36]{height:300px;position:relative}.chart-container[data-v-9c0dab66]{height:400px;position:relative}.coverage-status-bar[data-v-651f0825]{padding:1rem 0}.status-bar[data-v-651f0825]{display:flex;height:60px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.3);margin-bottom:1.5rem}.status-segment[data-v-651f0825]{display:flex;align-items:center;justify-content:center;transition:all .3s;cursor:pointer;border-right:1px solid #0f172a}.status-segment[data-v-651f0825]:last-child{border-right:none}.status-segment[data-v-651f0825]:hover{opacity:.85;transform:scaleY(1.05)}.status-segment.covered[data-v-651f0825]{background:linear-gradient(135deg,#10b981,#059669)}.status-segment.detectable[data-v-651f0825]{background:linear-gradient(135deg,#f59e0b,#d97706)}.status-segment.not-applicable[data-v-651f0825]{background:linear-gradient(135deg,#6b7280,#4b5563)}.segment-label[data-v-651f0825]{color:#fff;font-weight:600;font-size:.875rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.status-legend[data-v-651f0825]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.legend-item[data-v-651f0825]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#94a3b8}.legend-color[data-v-651f0825]{width:16px;height:16px;border-radius:3px}.legend-color.covered[data-v-651f0825]{background:#10b981}.legend-color.detectable[data-v-651f0825]{background:#f59e0b}.legend-color.not-applicable[data-v-651f0825]{background:#6b7280}.custom-tooltip[data-v-651f0825]{position:fixed;background:#1e293b;color:#f1f5f9;padding:.5rem .75rem;border-radius:6px;border:1px solid #334155;font-size:.875rem;max-width:250px;pointer-events:none;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.3)}.chart-container[data-v-681fb84c]{height:350px;position:relative}.chart-container[data-v-dfd1a95c]{height:500px;position:relative;padding:1rem}.chart-container[data-v-3daba2c4]{height:500px;position:relative;padding:1rem}.chart-container[data-v-68e3100c]{height:500px;position:relative;padding:1rem}.chart-container[data-v-7a24e0c8]{height:300px;position:relative}.chart-container[data-v-a4ee8cc8]{height:400px;position:relative}.chart-container[data-v-53d87072]{height:500px;position:relative}.executive-dashboard[data-v-57b672d6]{padding:2rem;background:#0f172a;min-height:100vh}.dashboard-header[data-v-57b672d6]{background:#1e293b;border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:1px solid #334155}.header-title h1[data-v-57b672d6]{font-size:1.75rem;color:#f1f5f9;margin:0 0 .25rem 0}.subtitle[data-v-57b672d6]{color:#94a3b8;margin:0;font-size:.9rem}.header-controls[data-v-57b672d6]{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap;align-items:center}.filter-group[data-v-57b672d6]{display:flex;align-items:center;gap:.5rem}.filter-group label[data-v-57b672d6]{font-size:.875rem;color:#94a3b8;font-weight:500}.filter-select[data-v-57b672d6]{padding:.5rem .75rem;border:1px solid #334155;border-radius:6px;background:#1e293b;color:#f1f5f9;font-size:.875rem;min-width:150px}.btn[data-v-57b672d6]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-57b672d6]{background:#22d3ee;color:#0f172a}.btn-primary[data-v-57b672d6]:hover{background:#06b6d4}.btn-secondary[data-v-57b672d6]{background:#334155;color:#f1f5f9}.btn-secondary[data-v-57b672d6]:hover{background:#475569}.btn[data-v-57b672d6]:disabled{opacity:.5;cursor:not-allowed}.error-container[data-v-57b672d6],.loading-container[data-v-57b672d6]{text-align:center;padding:4rem 2rem;color:#94a3b8}.loader[data-v-57b672d6]{border:4px solid #334155;border-top:4px solid #22d3ee;border-radius:50%;width:50px;height:50px;-webkit-animation:spin-data-v-57b672d6 1s linear infinite;animation:spin-data-v-57b672d6 1s linear infinite;margin:0 auto 1rem}@-webkit-keyframes spin-data-v-57b672d6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-data-v-57b672d6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chart-loading[data-v-57b672d6]{display:flex;align-items:center;justify-content:center;min-height:200px;background:rgba(30,41,59,.5);border-radius:8px}.chart-loading-large[data-v-57b672d6]{min-height:400px}.chart-loader[data-v-57b672d6]{border:3px solid #334155;border-top:3px solid #22d3ee;border-radius:50%;width:40px;height:40px;-webkit-animation:spin-data-v-57b672d6 1s linear infinite;animation:spin-data-v-57b672d6 1s linear infinite}.chart-empty[data-v-57b672d6]{display:flex;align-items:center;justify-content:center;min-height:150px;color:#64748b;font-style:italic}.kpi-card.loading[data-v-57b672d6]{opacity:.7}.kpi-value.skeleton[data-v-57b672d6]{background:linear-gradient(90deg,#334155 25%,#475569 50%,#334155 75%);background-size:200% 100%;-webkit-animation:shimmer-data-v-57b672d6 1.5s infinite;animation:shimmer-data-v-57b672d6 1.5s infinite;border-radius:4px;color:transparent}@-webkit-keyframes shimmer-data-v-57b672d6{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-data-v-57b672d6{0%{background-position:200% 0}to{background-position:-200% 0}}.error-icon[data-v-57b672d6]{font-size:3rem;margin-bottom:1rem}.kpi-section[data-v-57b672d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.kpi-card[data-v-57b672d6]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:1.5rem;transition:all .3s}.kpi-card[data-v-57b672d6]:hover{transform:translateY(-2px);border-color:#22d3ee;box-shadow:0 4px 12px rgba(34,211,238,.1)}.kpi-card.trend-up[data-v-57b672d6]{border-left:3px solid #10b981}.kpi-card.trend-down[data-v-57b672d6]{border-left:3px solid #ef4444}.kpi-header[data-v-57b672d6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.kpi-icon[data-v-57b672d6]{font-size:1.25rem}.kpi-label[data-v-57b672d6]{font-size:.875rem;color:#94a3b8;font-weight:500}.kpi-value[data-v-57b672d6]{font-size:2rem;font-weight:700;color:#f1f5f9;margin-bottom:.5rem}.kpi-delta[data-v-57b672d6]{font-size:.875rem;font-weight:600}.delta-positive[data-v-57b672d6]{color:#10b981}.delta-negative[data-v-57b672d6]{color:#ef4444}.delta-neutral[data-v-57b672d6]{color:#94a3b8}.dashboard-section[data-v-57b672d6]{margin-bottom:2rem}.section-title[data-v-57b672d6]{font-size:1.5rem;color:#f1f5f9;margin:0 0 1.5rem 0;padding-bottom:.75rem;border-bottom:2px solid #334155}.charts-grid[data-v-57b672d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem}.chart-card[data-v-57b672d6]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:1.5rem}.chart-title[data-v-57b672d6]{font-size:1.125rem;color:#f1f5f9;margin:0 0 1rem 0;font-weight:600}.chart-card.full-width[data-v-57b672d6]{grid-column:1/-1}.chart-card.spider-chart[data-v-57b672d6]{min-height:550px}.chart-card.spider-chart-large[data-v-57b672d6]{min-height:650px}.modal-overlay[data-v-57b672d6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-57b672d6]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:2rem;max-width:500px;width:90%}.modal-content h2[data-v-57b672d6]{color:#f1f5f9;margin:0 0 .5rem 0}.modal-description[data-v-57b672d6]{color:#94a3b8;margin:0 0 1.5rem 0;font-size:.875rem}.form-group[data-v-57b672d6]{margin-bottom:1.5rem}.form-group label[data-v-57b672d6]{display:block;color:#f1f5f9;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.form-input[data-v-57b672d6]{width:100%;padding:.75rem;border:1px solid #334155;border-radius:6px;background:#0f172a;color:#f1f5f9;font-size:.875rem}.form-input[data-v-57b672d6]:focus{outline:none;border-color:#22d3ee}textarea.form-input[data-v-57b672d6]{resize:vertical;font-family:inherit}.modal-actions[data-v-57b672d6]{display:flex;gap:1rem;justify-content:flex-end}@media (max-width:768px){.charts-grid[data-v-57b672d6]{grid-template-columns:1fr}.kpi-section[data-v-57b672d6]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}