.ui-card[data-v-2a26d2ff]{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;min-width:0;display:flex}.ui-card__header[data-v-2a26d2ff]{border-bottom:.0625rem solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.125rem;display:flex}.ui-card__titles[data-v-2a26d2ff]{min-width:0}.ui-card__title[data-v-2a26d2ff]{font-size:var(--text-lg);letter-spacing:-.005em;font-weight:600}.ui-card__subtitle[data-v-2a26d2ff]{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:.125rem}.ui-card__actions[data-v-2a26d2ff]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ui-card__body[data-v-2a26d2ff]{flex:1;min-width:0;padding:1.125rem}.ui-card__body--flush[data-v-2a26d2ff]{padding:0}.ui-select[data-v-f9a2abf7]{border:.0625rem solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-text-secondary);align-items:center;gap:.375rem;padding:0 1.75rem 0 .75rem;display:inline-flex;position:relative}.ui-select--md[data-v-f9a2abf7]{height:2.25rem;font-size:var(--text-base)}.ui-select--sm[data-v-f9a2abf7]{height:1.875rem;font-size:var(--text-sm)}.ui-select[data-v-f9a2abf7]:hover{border-color:var(--color-border-strong)}.ui-select__icon[data-v-f9a2abf7]{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0}.ui-select__label[data-v-f9a2abf7]{color:var(--color-text-muted);white-space:nowrap}.ui-select__control[data-v-f9a2abf7]{appearance:none;color:var(--color-text);font:inherit;text-overflow:ellipsis;background:0 0;border:none;outline:none;max-width:12rem;overflow:hidden}.ui-select__control option[data-v-f9a2abf7]{background:var(--color-surface);color:var(--color-text)}.ui-select__chevron[data-v-f9a2abf7]{width:.875rem;height:.875rem;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.ui-button[data-v-0b7796ed]{border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;border:.0625rem solid #0000;justify-content:center;align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-button--md[data-v-0b7796ed]{height:2.25rem;font-size:var(--text-base);padding:0 .875rem}.ui-button--sm[data-v-0b7796ed]{height:1.875rem;font-size:var(--text-sm);padding:0 .625rem}.ui-button__icon[data-v-0b7796ed]{flex-shrink:0;width:1rem;height:1rem}.ui-button--primary[data-v-0b7796ed]{background:var(--gradient-brand);color:#04150c}.ui-button--primary[data-v-0b7796ed]:hover{filter:brightness(1.08)}.ui-button--secondary[data-v-0b7796ed]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-secondary)}.ui-button--secondary[data-v-0b7796ed]:hover{color:var(--color-text);border-color:var(--color-border-strong)}.ui-button--ghost[data-v-0b7796ed]{color:var(--color-text-secondary);background:0 0}.ui-button--ghost[data-v-0b7796ed]:hover{color:var(--color-text);background:var(--color-surface)}.ui-button--danger[data-v-0b7796ed]{background:var(--color-critical-bg);color:var(--color-critical);border-color:#f0342a4d}.ui-button--danger[data-v-0b7796ed]:hover{background:#f0342a38}.badge[data-v-e17e33d2]{border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;border:.0625rem solid #0000;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-weight:600;line-height:1.3;display:inline-flex}.badge__dot[data-v-e17e33d2]{border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:.375rem;height:.375rem}.badge__icon[data-v-e17e33d2]{flex-shrink:0;width:.75rem;height:.75rem}.badge--critical[data-v-e17e33d2]{color:var(--color-critical);background:var(--color-critical-bg);border-color:#f0342a40}.badge--high[data-v-e17e33d2]{color:var(--color-high);background:var(--color-high-bg);border-color:#f9731640}.badge--medium[data-v-e17e33d2]{color:var(--color-medium);background:var(--color-medium-bg);border-color:#f59e0b40}.badge--low[data-v-e17e33d2]{color:var(--color-low);background:var(--color-low-bg);border-color:#22c55e40}.badge--info[data-v-e17e33d2]{color:var(--color-info);background:var(--color-info-bg);border-color:#0ea5e940}.badge--purple[data-v-e17e33d2]{color:var(--color-purple);background:var(--color-purple-bg);border-color:#8b5cf640}.badge--neutral[data-v-e17e33d2]{color:var(--color-text-secondary);background:var(--color-surface-hover);border-color:var(--color-border)}
