.security-page.svelte-4rm2pb{padding:1.5rem;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-header.svelte-4rm2pb{display:flex;justify-content:space-between;align-items:center}.page-header.svelte-4rm2pb h1:where(.svelte-4rm2pb){font-size:1.75rem;font-weight:700;color:#f8fafc;margin-bottom:.25rem}.subtitle.svelte-4rm2pb{color:#94a3b8;font-size:.9rem}.btn.svelte-4rm2pb{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-primary.svelte-4rm2pb{background:#6366f1;color:#fff}.btn-primary.svelte-4rm2pb:hover{background:#4f46e5}.btn-secondary.svelte-4rm2pb{background:#1e293b;color:#e2e8f0;border:1px solid #334155}.btn-dr.svelte-4rm2pb{padding:.65rem 1.5rem;align-self:flex-end}.alert.svelte-4rm2pb{padding:.75rem 1rem;border-radius:8px;font-size:.9rem}.alert-danger.svelte-4rm2pb{background:#ef44441a;border:1px solid #ef4444;color:#fca5a5}.alert-success.svelte-4rm2pb{background:#10b9811a;border:1px solid #10b981;color:#6ee7b7}.health-grid.svelte-4rm2pb{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.health-card.svelte-4rm2pb{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:1.25rem;display:flex;gap:1rem;align-items:center}.health-icon.svelte-4rm2pb{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.bg-emerald.svelte-4rm2pb{background:#10b98133;color:#34d399}.bg-blue.svelte-4rm2pb{background:#3b82f633;color:#60a5fa}.bg-purple.svelte-4rm2pb{background:#a855f733;color:#c084fc}.bg-amber.svelte-4rm2pb{background:#f59e0b33;color:#fbbf24}.health-title.svelte-4rm2pb{font-size:.8rem;color:#94a3b8;font-weight:500}.health-val.svelte-4rm2pb{font-size:1.05rem;font-weight:700;margin:.2rem 0}.health-sub.svelte-4rm2pb{font-size:.75rem;color:#64748b}.text-emerald.svelte-4rm2pb{color:#34d399}.text-blue.svelte-4rm2pb{color:#60a5fa}.text-purple.svelte-4rm2pb{color:#c084fc}.text-amber.svelte-4rm2pb{color:#fbbf24}.card.svelte-4rm2pb{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:1.5rem}.card-header.svelte-4rm2pb{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;border-bottom:1px solid #1e293b;padding-bottom:.75rem}.card-header.svelte-4rm2pb .material-symbols-outlined:where(.svelte-4rm2pb){color:#6366f1}.card-header.svelte-4rm2pb h3:where(.svelte-4rm2pb){font-size:1.1rem;font-weight:600;color:#f8fafc}.dr-form.svelte-4rm2pb{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.form-group.svelte-4rm2pb{display:flex;flex-direction:column;gap:.4rem}.flex-1.svelte-4rm2pb{flex:1;min-width:280px}label.svelte-4rm2pb{font-size:.8rem;color:#94a3b8;font-weight:500}.form-select.svelte-4rm2pb,.form-input.svelte-4rm2pb{background:#131c31;border:1px solid #334155;border-radius:8px;color:#f8fafc;padding:.65rem 1rem;font-size:.9rem;outline:none}.table.svelte-4rm2pb{width:100%;border-collapse:collapse}.table.svelte-4rm2pb th:where(.svelte-4rm2pb),.table.svelte-4rm2pb td:where(.svelte-4rm2pb){padding:.75rem 1rem;text-align:left;border-bottom:1px solid #1e293b;font-size:.85rem}.table.svelte-4rm2pb th:where(.svelte-4rm2pb){color:#94a3b8;font-weight:600}.time-col.svelte-4rm2pb{color:#64748b;white-space:nowrap}.code-col.svelte-4rm2pb code:where(.svelte-4rm2pb){color:#38bdf8;font-size:.75rem}.type-pill.svelte-4rm2pb,.event-pill.svelte-4rm2pb{background:#1e293b;color:#a5b4fc;padding:.2rem .5rem;border-radius:4px;font-size:.75rem}.badge.svelte-4rm2pb{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.badge-success.svelte-4rm2pb{background:#10b98133;color:#34d399}.badge-warning.svelte-4rm2pb{background:#f59e0b33;color:#fbbf24}.badge-danger.svelte-4rm2pb{background:#ef444433;color:#f87171}.badge-neutral.svelte-4rm2pb{background:#94a3b833;color:#94a3b8}.details-pre.svelte-4rm2pb{background:#090e1a;padding:.35rem .6rem;border-radius:4px;font-size:.75rem;color:#94a3b8;max-width:450px;overflow-x:auto}.empty-state.svelte-4rm2pb{text-align:center;color:#64748b;padding:2rem!important}
