.svg-icon[data-v-3404e2a5]{display:inline-block;vertical-align:middle;flex-shrink:0}@keyframes pulse-warning-8a8c509b{0%,to{opacity:1}50%{opacity:.7}}.pulse-warning[data-v-8a8c509b]{animation:pulse-warning-8a8c509b 2s infinite}@keyframes modal-enter-7d3f79e8{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-modal-enter[data-v-7d3f79e8]{animation:modal-enter-7d3f79e8 .3s ease-out}.stat-card[data-v-6ca2da89]{transition:transform .2s ease-in-out}.stat-card[data-v-6ca2da89]:hover{transform:translateY(-1px)}.filter-group[data-v-bccff981]{display:flex;align-items:center}.action-buttons button[data-v-bccff981]{display:flex;align-items:center;justify-content:center}@media(max-width:768px){.controls-section .flex[data-v-bccff981]{flex-direction:column;align-items:stretch}.filter-group[data-v-bccff981]{margin-bottom:.5rem}.action-buttons[data-v-bccff981]{justify-content:stretch;width:100%}.action-buttons button[data-v-bccff981]{flex:1}}.event-item[data-v-3019c2da]{transition:background-color .2s ease-in-out}.events-container[data-v-3019c2da]{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.events-container[data-v-3019c2da]::-webkit-scrollbar{width:6px}.events-container[data-v-3019c2da]::-webkit-scrollbar-track{background:#f7fafc}.events-container[data-v-3019c2da]::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:3px}.csp-monitoring-panel[data-v-d1ec4d82]{min-height:500px}.stat-card[data-v-d1ec4d82]{transition:transform .2s ease-in-out}.stat-card[data-v-d1ec4d82]:hover{transform:translateY(-2px)}.violations-list[data-v-d1ec4d82]{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.violations-list[data-v-d1ec4d82]::-webkit-scrollbar{width:6px}.violations-list[data-v-d1ec4d82]::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}.violations-list[data-v-d1ec4d82]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.violation-item[data-v-d1ec4d82]{transition:all .2s ease-in-out}.violation-item[data-v-d1ec4d82]:hover{transform:translate(4px)}.directive-item[data-v-d1ec4d82]{transition:background-color .2s ease-in-out}.directive-item[data-v-d1ec4d82]:hover{background-color:#f3f4f6}.encryption-panel[data-v-16b7231d]{min-height:500px}.stat-card[data-v-16b7231d]{transition:transform .2s ease-in-out}.stat-card[data-v-16b7231d]:hover{transform:translateY(-2px)}.key-item[data-v-16b7231d]{transition:all .2s ease-in-out}.key-item[data-v-16b7231d]:hover{transform:translate(2px);box-shadow:0 4px 6px -1px #0000001a}.stat-group[data-v-16b7231d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.performance-panel[data-v-e7046aea]{min-height:600px}.stat-card[data-v-e7046aea]{transition:transform .2s ease-in-out}.stat-card[data-v-e7046aea]:hover{transform:translateY(-2px)}.chart-placeholder[data-v-e7046aea]{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.alert-item[data-v-e7046aea]{transition:all .2s ease-in-out}.alert-item[data-v-e7046aea]:hover{transform:translate(2px);box-shadow:0 4px 6px -1px #0000001a}.summary-card[data-v-e7046aea]{transition:all .2s ease-in-out}.summary-card[data-v-e7046aea]:hover{background-color:#f3f4f6}.security-config-panel[data-v-2d302e65]{min-height:600px}.status-card[data-v-2d302e65]{transition:transform .2s ease-in-out}.status-card[data-v-2d302e65]:hover{transform:translateY(-2px)}.section[data-v-2d302e65]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.policy-group[data-v-2d302e65],.sanitizer-group[data-v-2d302e65]{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem}.switch[data-v-2d302e65]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-2d302e65]{opacity:0;width:0;height:0}.slider[data-v-2d302e65]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider[data-v-2d302e65]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-2d302e65]{background-color:#3b82f6}input:checked+.slider[data-v-2d302e65]:before{transform:translate(20px)}input:disabled+.slider[data-v-2d302e65]{opacity:.5;cursor:not-allowed}.test-button[data-v-2d302e65]{transition:all .2s ease-in-out}.test-button[data-v-2d302e65]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.schema-item[data-v-2d302e65],.result-item[data-v-2d302e65]{transition:all .2s ease-in-out}.schema-item[data-v-2d302e65]:hover,.result-item[data-v-2d302e65]:hover{transform:translate(2px)}.security-dashboard[data-v-cfbdc124]{min-height:600px}.status-card[data-v-cfbdc124]{transition:transform .2s ease-in-out}.status-card[data-v-cfbdc124]:hover{transform:translateY(-2px)}.dashboard-tabs[data-v-cfbdc124]{width:100%}.tab-content[data-v-cfbdc124]{min-height:400px}@media(max-width:768px){.grid[data-v-cfbdc124]{grid-template-columns:1fr}.dashboard-tabs nav[data-v-cfbdc124]{flex-wrap:wrap;gap:1rem}.dashboard-tabs button[data-v-cfbdc124]{flex:1;min-width:-moz-fit-content;min-width:fit-content}}.tab-content>div[data-v-cfbdc124]{animation:fadeIn-cfbdc124 .3s ease-in-out}@keyframes fadeIn-cfbdc124{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-card.has-issues[data-v-cfbdc124]{border-color:#ef4444;background-color:#fef2f2}.status-card.has-warnings[data-v-cfbdc124]{border-color:#f59e0b;background-color:#fffbeb}.status-card.healthy[data-v-cfbdc124]{border-color:#10b981;background-color:#f0fdf4}.admin-security-view[data-v-aee3a263]{min-height:100vh;background-color:#f9fafb}.ml-model-monitoring-panel[data-v-74bd6640]{min-height:600px}@keyframes pulse-glow-74bd6640{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@media(max-width:768px){.panel-header[data-v-74bd6640]{flex-direction:column;align-items:flex-start;gap:1rem}.grid[data-v-74bd6640]{grid-template-columns:1fr}}.metric-card[data-v-0ad28517]{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.metric-card[data-v-0ad28517]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.service-status-card[data-v-e2b11403]{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.service-status-card[data-v-e2b11403]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.encryption-metrics[data-v-3ee84434],.guardian-metrics[data-v-3ee84434],.health-summary[data-v-3ee84434]{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.encryption-metrics[data-v-3ee84434]:hover,.guardian-metrics[data-v-3ee84434]:hover,.health-summary[data-v-3ee84434]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@keyframes fadeIn-c4bdc89d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.space-y-8[data-v-c4bdc89d]>*{animation:fadeIn-c4bdc89d .5s ease-out}@media(max-width:768px){.prometheus-metrics-view .max-w-7xl[data-v-c4bdc89d]{padding-left:1rem;padding-right:1rem}}.security-blocked[data-v-210c5821]{position:relative}.security-blocked[data-v-210c5821]:after{content:"";position:absolute;inset:0;background-color:#f871710d;border:2px solid rgb(248 113 113 / .2);border-radius:.75rem;z-index:1;pointer-events:none}.form-security-container[data-v-210c5821]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}@media(prefers-contrast:high){.security-blocked[data-v-210c5821]:after{border-width:3px;background-color:#f871711a}}@media(prefers-reduced-motion:reduce){[data-v-210c5821]{transition-duration:.1s!important}}.auth-container[data-v-872d8203]{background-color:#faf6ec}.auth-container[data-v-b4c5345b],.auth-container[data-v-8a464839]{background-color:#e7e7e8}.auth-container[data-v-9a92b567],.auth-container[data-v-e2e2e64d]{background-color:#faf6ec}.auth-container[data-v-39690121]{background-color:#e7e7e8}@keyframes spin-39690121{to{transform:rotate(360deg)}}.animate-spin[data-v-39690121]{animation:spin-39690121 1s linear infinite}.auth-container[data-v-6a52b387]{background-color:#e7e7e8}.animate-spin[data-v-81ecb814]{animation:spin-81ecb814 1s linear infinite}@keyframes spin-81ecb814{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-48bafb82]{animation:spin-48bafb82 1s linear infinite}@keyframes spin-48bafb82{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
