.hud-button[data-v-a6c70d33]{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-line-strong);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out);background:0 0;border-radius:0;font-size:.8125rem;display:inline-flex}.hud-button--sm[data-v-a6c70d33]{min-height:2.25rem;padding:0 var(--space-3);font-size:.75rem}.hud-button--primary[data-v-a6c70d33]{background:var(--color-crimson);border-color:var(--color-crimson);color:#fff}.hud-button--primary[data-v-a6c70d33]:hover:not(:disabled){border-color:var(--color-crimson-text);background:#a30d0d}.hud-button--ghost[data-v-a6c70d33]:hover:not(:disabled),.hud-button[aria-pressed=true][data-v-a6c70d33]{border-color:var(--color-crimson-text);background:var(--color-crimson-deep)}.hud-button[data-v-a6c70d33]:disabled{cursor:not-allowed;opacity:.55}.hud-panel[data-v-a74e61f2]{min-width:0;padding:var(--space-6);border:1px solid var(--color-line);background:linear-gradient(180deg,#8b000014,transparent 40%),var(--color-surface);position:relative}.hud-panel__corner[data-v-a74e61f2]{border-color:var(--color-crimson-text);pointer-events:none;border-style:solid;width:.75rem;height:.75rem;position:absolute}.hud-panel__corner--tl[data-v-a74e61f2]{border-width:2px 0 0 2px;top:-1px;left:-1px}.hud-panel__corner--br[data-v-a74e61f2]{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.status-badge[data-v-2d47fca3]{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;border:1px solid;align-items:center;gap:.4em;padding:.1rem .5rem;font-size:.75rem;display:inline-flex}.status-badge__dot[data-v-2d47fca3]{background:currentColor;width:.5rem;height:.5rem}.status-badge--nominal[data-v-2d47fca3]{color:var(--color-nominal)}.status-badge--nominal .status-badge__dot[data-v-2d47fca3]{border-radius:50%}.status-badge--warning[data-v-2d47fca3]{color:var(--color-warning)}.status-badge--warning .status-badge__dot[data-v-2d47fca3]{clip-path:polygon(50% 0,100% 100%,0 100%)}.status-badge--critical[data-v-2d47fca3]{color:var(--color-critical)}.status-badge--critical .status-badge__dot[data-v-2d47fca3]{transform:rotate(45deg)}.chart[data-v-a7bf6bed]{gap:var(--space-3);margin:0;transition:opacity .2s;display:grid}.chart--loading .chart__plot[data-v-a7bf6bed]{opacity:.55}.chart__plot[data-v-a7bf6bed]{cursor:crosshair;min-width:0;position:relative;overflow:hidden}.chart__plot[data-v-a7bf6bed]:focus-visible{outline-offset:4px}.chart__plot svg[data-v-a7bf6bed]{display:block}.chart__grid line[data-v-a7bf6bed]{stroke:var(--color-line);stroke-width:1px}.chart__axis text[data-v-a7bf6bed],.chart__threshold text[data-v-a7bf6bed]{fill:var(--color-text-muted);font-family:var(--font-mono);font-size:11px}.chart__threshold line[data-v-a7bf6bed]{stroke-width:1px}.chart__threshold-key[data-v-a7bf6bed]{stroke-width:2px!important}.chart__threshold--warning line[data-v-a7bf6bed]{stroke:var(--color-warning)}.chart__threshold--critical line[data-v-a7bf6bed]{stroke:var(--color-critical)}.chart__line[data-v-a7bf6bed]{fill:none;stroke:var(--color-text);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart__cross circle[data-v-a7bf6bed],.chart__end[data-v-a7bf6bed]{fill:var(--color-text);stroke:var(--color-surface);stroke-width:2px}.chart__end-label[data-v-a7bf6bed]{fill:var(--color-text);font-family:var(--font-mono);font-size:12px;font-weight:600}.chart__cross line[data-v-a7bf6bed]{stroke:var(--color-text-muted);stroke-width:1px}.chart__tooltip[data-v-a7bf6bed]{min-width:8rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-strong);color:var(--color-text-muted);pointer-events:none;background:#000000e0;font-size:.75rem;display:grid;position:absolute;top:4px}.chart__tooltip strong[data-v-a7bf6bed]{font-family:var(--font-mono);color:var(--color-text);font-size:1rem}.chart__caption[data-v-a7bf6bed]{color:var(--color-text-muted);font-size:.8125rem}.chart__table summary[data-v-a7bf6bed]{cursor:pointer;align-items:center;min-height:2.75rem;font-size:.875rem;display:inline-flex}.chart__table-wrap[data-v-a7bf6bed]{max-height:16rem;overflow:auto}.chart__table table[data-v-a7bf6bed]{border-collapse:collapse;width:100%;font-size:.8125rem}.chart__table td[data-v-a7bf6bed],.chart__table th[data-v-a7bf6bed]{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-line);text-align:left;font-weight:400}
