.chart-header.svelte-1xbikh0{margin-bottom:var(--spacing-6,1.5rem);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 .5rem;display:flex}.header-text.svelte-1xbikh0{flex:1;min-width:200px}.align-left.svelte-1xbikh0 .header-text:where(.svelte-1xbikh0){text-align:left}.align-center.svelte-1xbikh0{flex-direction:column;align-items:center}.align-center.svelte-1xbikh0 .header-text:where(.svelte-1xbikh0){text-align:center}.align-center.svelte-1xbikh0 .legend-container:where(.svelte-1xbikh0){margin-top:.5rem}.align-right.svelte-1xbikh0 .header-text:where(.svelte-1xbikh0){text-align:right}.align-right.svelte-1xbikh0{flex-direction:row-reverse}.chart-title.svelte-1xbikh0{margin:0 0 var(--spacing-2,.5rem) 0}.chart-subtitle.svelte-1xbikh0{max-width:500px;margin:0}.align-center.svelte-1xbikh0 .chart-subtitle:where(.svelte-1xbikh0){margin-left:auto;margin-right:auto}.align-right.svelte-1xbikh0 .chart-subtitle:where(.svelte-1xbikh0){margin-left:auto}.legend-container.svelte-1xbikh0{flex-shrink:0}@media (width<=768px){.chart-header.svelte-1xbikh0,.align-right.svelte-1xbikh0{flex-direction:column}.header-text.svelte-1xbikh0{text-align:left!important}.chart-subtitle.svelte-1xbikh0{margin-left:0!important}}.chart-tooltip.svelte-1nf1xps{pointer-events:none;z-index:1000;width:max-content;min-width:180px;max-width:min(300px,100vw - 40px);font-family:var(--font-family-sans,"Outfit"), sans-serif;word-wrap:break-word;overflow-wrap:break-word;background:linear-gradient(135deg,#1a2234 0%,#161620 100%);border:1px solid #334155;border-radius:12px;padding:14px 18px;position:absolute;box-shadow:0 20px 50px #00000080}.chart-tooltip.fixed.svelte-1nf1xps{z-index:9999;position:fixed}@media (width<=768px){.chart-tooltip.svelte-1nf1xps{min-width:160px;max-width:calc(100vw - 20px);padding:10px 14px;font-size:.8rem}.chart-tooltip.svelte-1nf1xps .tooltip-title{font-size:.85rem}.chart-tooltip.svelte-1nf1xps .tooltip-label,.chart-tooltip.svelte-1nf1xps .tooltip-value{font-size:.75rem}}.chart-tooltip.svelte-1nf1xps .tooltip-title{color:var(--color-text-primary,#f1f5f9);border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.chart-tooltip.svelte-1nf1xps .tooltip-row{border-bottom:1px solid #ffffff0d;justify-content:flex-start;align-items:center;gap:8px;padding:5px 0;display:flex}.chart-tooltip.svelte-1nf1xps .tooltip-row:last-child{border-bottom:none}.chart-tooltip.svelte-1nf1xps .tooltip-label{color:var(--color-text-secondary,#94a3b8);flex-shrink:0;font-size:.8rem}.chart-tooltip.svelte-1nf1xps .tooltip-value{font-variant-numeric:tabular-nums;color:var(--color-text-primary,#f1f5f9);font-weight:600;font-family:var(--font-family-mono,"JetBrains Mono"), monospace;white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin-left:auto;font-size:.85rem;overflow:hidden}.chart-tooltip.svelte-1nf1xps .tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.chart-tooltip.svelte-1nf1xps .tooltip-color{border-radius:4px;flex-shrink:0;width:12px;height:12px}.chart-tooltip.svelte-1nf1xps .tooltip-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:600}.chart-tooltip.svelte-1nf1xps .tooltip-badge.critical{color:#cc2a09;background:#cc2a0933}.chart-tooltip.svelte-1nf1xps .tooltip-badge.high{color:#f85114;background:#f8511433}.chart-tooltip.svelte-1nf1xps .tooltip-badge.medium{color:#f6916d;background:#f4b2994d}.chart-tooltip.svelte-1nf1xps .tooltip-badge.low{color:#a6b4c6;background:#cfe0f233}
