.matrix-wrap.svelte-gi90sq{--cell-w: 5rem;--cell-h: 3.5rem;--cell-gap: 4px;--axis-rect: 2.25rem;--grid-w: calc(4 * var(--cell-w) + 3 * var(--cell-gap));--grid-h: calc(5 * var(--cell-h) + 4 * var(--cell-gap));display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);width:100%;font-family:var(--font-body);font-size:.75rem}.matrix-outer.svelte-gi90sq{display:flex;align-items:flex-start;gap:var(--space-sm)}.y-labels.svelte-gi90sq{display:flex;flex-direction:column;gap:var(--cell-gap)}.y-label.svelte-gi90sq{height:var(--cell-h);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3xs);padding-right:var(--space-xs);color:var(--color-text-secondary);transition:color .2s}.y-label.is-active.svelte-gi90sq{color:var(--color-text);font-weight:600}.y-num.svelte-gi90sq{font-weight:700;min-width:1ch}.y-name.svelte-gi90sq{white-space:nowrap;opacity:.75}.grid-section.svelte-gi90sq{display:flex;gap:var(--space-2xs);align-items:flex-start}.y-axis-rect.svelte-gi90sq{width:var(--axis-rect);height:var(--grid-h);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md) 0 0 var(--radius-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .y-axis-rect.svelte-gi90sq{background:#ffffffbf;border-color:#0000001f}.axis-rect-text.svelte-gi90sq{font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.y-axis-text.svelte-gi90sq{writing-mode:vertical-rl;transform:rotate(180deg)}.grid-col.svelte-gi90sq{display:flex;flex-direction:column}.grid-cells.svelte-gi90sq{display:flex;flex-direction:column;gap:var(--cell-gap);overflow:visible}.grid-row.svelte-gi90sq{display:flex;gap:var(--cell-gap)}.grid-cell.svelte-gi90sq{width:var(--cell-w);height:var(--cell-h);border-radius:var(--radius-lg);border:2px solid;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.risk-critical.svelte-gi90sq{background:#f43f5e38;border-color:#f43f5e73}.risk-high.svelte-gi90sq{background:#f59e0b33;border-color:#f59e0b73}.risk-stable.svelte-gi90sq{background:#10b9812e;border-color:#10b98161}.risk-low.svelte-gi90sq{background:#8892b01f;border-color:#8892b047}[data-theme=light] .risk-critical.svelte-gi90sq{background:#f43f5e8c;border-color:#f43f5e66}[data-theme=light] .risk-high.svelte-gi90sq{background:#f59e0b80;border-color:#f59e0b66}[data-theme=light] .risk-stable.svelte-gi90sq{background:#10b98173;border-color:#10b98161}[data-theme=light] .risk-low.svelte-gi90sq{background:#8892b038;border-color:#8892b059}.grid-cell.is-active.svelte-gi90sq{border-color:var(--color-accent)!important;transform:scale(1.07);box-shadow:0 0 22px #00d9ff59,inset 0 0 14px #00d9ff14;z-index:2;overflow:visible}[data-theme=light] .grid-cell.is-active.svelte-gi90sq{border-color:#0a0e27!important;box-shadow:0 0 22px #0a0e2747,inset 0 0 14px #0a0e270d}.grid-cell.is-crosshair.svelte-gi90sq{border-color:#00d9ff61!important}[data-theme=light] .grid-cell.is-crosshair.svelte-gi90sq{border-color:#0a0e2759!important}.dot-wrap.svelte-gi90sq{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.dot-core.svelte-gi90sq{width:12px;height:12px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px #00d9ffcc;position:relative;z-index:1}[data-theme=light] .dot-core.svelte-gi90sq{background:#0a0e27;box-shadow:0 0 10px #0a0e2799}.dot-ping.svelte-gi90sq{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--color-accent);animation:svelte-gi90sq-dot-pulse 1.8s ease-out infinite}[data-theme=light] .dot-ping.svelte-gi90sq{background:#0a0e27}@keyframes svelte-gi90sq-dot-pulse{0%{transform:scale(1);opacity:.65}to{transform:scale(2.8);opacity:0}}.cell-shine.svelte-gi90sq{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.12),transparent 60%);pointer-events:none;border-radius:inherit}.x-axis-rect.svelte-gi90sq{width:var(--grid-w);height:var(--axis-rect);margin-top:var(--space-2xs);display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:0 0 var(--radius-md) var(--radius-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .x-axis-rect.svelte-gi90sq{background:#ffffffbf;border-color:#0000001f}.x-labels.svelte-gi90sq{display:flex;gap:var(--cell-gap);margin-top:var(--space-xs)}.x-label.svelte-gi90sq{width:var(--cell-w);display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--color-text-secondary);text-align:center;transition:color .2s}.x-label.is-active.svelte-gi90sq{color:var(--color-text);font-weight:600}.x-num.svelte-gi90sq{font-weight:700}.x-name.svelte-gi90sq{opacity:.75;line-height:1.2}.legend.svelte-gi90sq{display:flex;gap:var(--space-lg);align-items:center;color:var(--color-text-secondary)}.legend-item.svelte-gi90sq{display:flex;align-items:center;gap:var(--space-2xs)}.legend-dot.svelte-gi90sq{width:9px;height:9px;border-radius:50%;flex-shrink:0}.legend-critical.svelte-gi90sq{background:linear-gradient(135deg,#f43f5e,#fb7185)}.legend-high.svelte-gi90sq{background:linear-gradient(135deg,#f59e0b,#fcd34d)}.legend-stable.svelte-gi90sq{background:linear-gradient(135deg,#10b981,#34d399)}.legend-low.svelte-gi90sq{background:linear-gradient(135deg,#8892b0,#a0a8c0)}.position-bar.svelte-gi90sq{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:center;padding:var(--space-xs) var(--space-lg);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--font-small-size);color:var(--color-text-secondary)}[data-theme=light] .position-bar.svelte-gi90sq{background:#ffffffbf;border-color:#0000001f}.position-bar.svelte-gi90sq strong:where(.svelte-gi90sq){color:var(--color-text)}.pos-label.svelte-gi90sq{text-transform:uppercase;letter-spacing:.08em;opacity:.5}.pos-sep.svelte-gi90sq{opacity:.35}.pos-text.svelte-gi90sq{color:var(--color-text)}@media(max-width:36rem){.matrix-wrap.svelte-gi90sq{--cell-w: 3.5rem;--cell-h: 2.75rem}.y-name.svelte-gi90sq,.x-name.svelte-gi90sq,.y-labels.svelte-gi90sq{display:none}}@media print{.matrix-wrap.svelte-gi90sq{--cell-w: 4.5rem;--cell-h: 3rem}.y-name.svelte-gi90sq,.x-name.svelte-gi90sq{display:inline!important}.y-labels.svelte-gi90sq{display:flex!important}.grid-cell.svelte-gi90sq{background:var(--print-bg)!important;border-color:var(--print-border)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;transform:scale(1)!important}.grid-cell.is-active.svelte-gi90sq{border-color:#0a0e27!important;border-width:2px!important}.grid-cell.is-crosshair.svelte-gi90sq{border-color:#0000004d!important}.dot-core.svelte-gi90sq{background:#0a0e27!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.dot-ping.svelte-gi90sq{display:none!important}.y-axis-rect.svelte-gi90sq,.x-axis-rect.svelte-gi90sq{background:#efefef!important;border-color:#00000026!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.axis-rect-text.svelte-gi90sq,.y-label.svelte-gi90sq,.x-label.svelte-gi90sq,.y-num.svelte-gi90sq,.x-num.svelte-gi90sq{color:#333!important}.y-name.svelte-gi90sq,.x-name.svelte-gi90sq{color:#555!important;opacity:1!important}.legend-critical.svelte-gi90sq{background:#f43f5e!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.legend-high.svelte-gi90sq{background:#f59e0b!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.legend-stable.svelte-gi90sq{background:#10b981!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.legend-low.svelte-gi90sq{background:#94a3b8!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.position-bar.svelte-gi90sq{background:#efefef!important;border-color:#00000026!important;color:#555!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.position-bar.svelte-gi90sq strong:where(.svelte-gi90sq),.pos-text.svelte-gi90sq{color:#111!important}}
