.notification.svelte-meqkqi{position:fixed;bottom:20px;right:20px;background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 12px #0000004d;width:300px;overflow:hidden;cursor:pointer;z-index:1000;border:1px solid #333333}.notification.svelte-meqkqi:hover{box-shadow:0 6px 16px #0006;transform:translateY(-3px);transition:transform .2s,box-shadow .2s}.notification.urgent.svelte-meqkqi{border-left:5px solid #dc3545}.notification.important.svelte-meqkqi{border-left:5px solid #ffc107}.notification.low-impact.svelte-meqkqi{border-left:5px solid #00B0F0}.notification-content.svelte-meqkqi{padding:0}.notification-header.svelte-meqkqi{background-color:#00b0f0;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333333}.notification-title.svelte-meqkqi{font-weight:900;color:#fff;font-family:Poppins,sans-serif}.notification-body.svelte-meqkqi{padding:1rem}.notification-alert-name.svelte-meqkqi{font-weight:500;margin-bottom:.5rem;color:#fff;font-family:Aptos,sans-serif}.notification-message.svelte-meqkqi{font-size:.875rem;color:#ccc;font-family:Aptos,sans-serif}.close-button.svelte-meqkqi{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#fff;padding:0;margin-left:.5rem}.close-button.svelte-meqkqi:hover{color:#ccc}.modal-overlay.svelte-bn9o4t{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box}.modal-content.svelte-bn9o4t{background:#1a1a1a;color:#fff;border-radius:12px;box-shadow:0 20px 60px #00b0f04d;max-width:700px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-bn9o4t{padding:24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;background:#00b0f0}.modal-title.svelte-bn9o4t{margin:0;font-size:1.5rem;font-family:Poppins,sans-serif;font-weight:900;color:#fff;display:flex;align-items:center;gap:12px}.priority-indicator.svelte-bn9o4t{font-size:1.8rem;padding:8px;border-radius:8px;background:#fffc}.priority-indicator.urgent.svelte-bn9o4t{background:#dc35451a}.priority-indicator.important.svelte-bn9o4t{background:#fd7e141a}.priority-indicator.low_impact.svelte-bn9o4t{background:#00b0f033}.close-button.svelte-bn9o4t{background:none;border:none;font-size:2rem;cursor:pointer;color:#fff;line-height:1;padding:4px 8px;border-radius:4px;transition:all .2s ease}.close-button.svelte-bn9o4t:hover{background:#ffffff1a;color:#ccc}.modal-body.svelte-bn9o4t{padding:24px;overflow-y:auto;flex:1}.alert-detail-section.svelte-bn9o4t{margin-bottom:32px}.alert-detail-section.svelte-bn9o4t:last-child{margin-bottom:0}.alert-detail-section.svelte-bn9o4t h3:where(.svelte-bn9o4t){margin:0 0 16px;font-size:1.2rem;font-family:Poppins,sans-serif;font-weight:900;color:#00b0f0;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:8px}.alert-detail-section.svelte-bn9o4t h4:where(.svelte-bn9o4t){margin:16px 0 8px;font-size:1rem;font-family:Poppins,sans-serif;font-weight:900;color:#ccc}.detail-grid.svelte-bn9o4t{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.detail-item.svelte-bn9o4t{display:flex;flex-direction:column;gap:4px}.detail-label.svelte-bn9o4t{font-size:.875rem;font-weight:500;color:#ccc;font-family:Aptos,sans-serif;text-transform:uppercase;letter-spacing:.5px}.detail-value.svelte-bn9o4t{font-size:1rem;font-weight:500;color:#212529}.detail-value.alert-priority.svelte-bn9o4t{text-transform:capitalize;padding:4px 8px;border-radius:4px;display:inline-block;width:fit-content}.detail-value.alert-priority.urgent.svelte-bn9o4t{color:#dc3545;background:#dc35451a}.detail-value.alert-priority.important.svelte-bn9o4t{color:#fd7e14;background:#fd7e141a}.detail-value.alert-priority.low_impact.svelte-bn9o4t{color:#0d6efd;background:#0d6efd1a}.detail-value.status.svelte-bn9o4t{font-size:.875rem;font-weight:600;text-transform:uppercase;padding:4px 8px;border-radius:4px;letter-spacing:.5px;display:inline-block;width:fit-content}.detail-value.status.active.svelte-bn9o4t{color:#198754;background:#1987541a}.detail-value.status.inactive.svelte-bn9o4t{color:#6c757d;background:#6c757d1a}.cameras-list.svelte-bn9o4t{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.camera-item.svelte-bn9o4t{display:flex;align-items:center;gap:8px;padding:12px;background:#2a2a2a;border-radius:8px;border:1px solid #333333;justify-content:space-between}.camera-info.svelte-bn9o4t{display:flex;align-items:center;gap:8px;flex:1}.camera-icon.svelte-bn9o4t{font-size:1.2rem}.camera-name.svelte-bn9o4t{font-weight:500;color:#fff;flex:1}.empty-state.svelte-bn9o4t{text-align:center;padding:32px;color:#6c757d}.empty-icon.svelte-bn9o4t{font-size:2rem;display:block;margin-bottom:12px}.empty-state.svelte-bn9o4t p:where(.svelte-bn9o4t){margin:0;font-style:italic}.last-alert-info.svelte-bn9o4t{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e9ecef}.description-section.svelte-bn9o4t{margin-top:16px}.description.svelte-bn9o4t{background:#fff;padding:16px;border-radius:6px;border:1px solid #e9ecef;margin:0;line-height:1.6;color:#495057}.image-section.svelte-bn9o4t{margin-top:16px}.alert-image.svelte-bn9o4t{max-width:100%;height:auto;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000001a}.cameras-header.svelte-bn9o4t{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.manage-cameras-button.svelte-bn9o4t{background:#00b0f0;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;font-family:Aptos,sans-serif;cursor:pointer;transition:background-color .2s}.manage-cameras-button.svelte-bn9o4t:hover{background:#0099d6}.camera-management.svelte-bn9o4t{margin-top:20px;padding:20px;background:#2a2a2a;border-radius:8px;border:1px solid #333333}.management-sections.svelte-bn9o4t{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}@media (max-width: 768px){.management-sections.svelte-bn9o4t{grid-template-columns:1fr}}.add-cameras-section.svelte-bn9o4t,.remove-cameras-section.svelte-bn9o4t{padding:16px;background:#1e1e1e;border-radius:8px;border:1px solid #333333}.section-header.svelte-bn9o4t{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header.svelte-bn9o4t h4:where(.svelte-bn9o4t){margin:0;color:#00b0f0;font-size:16px;font-family:Poppins,sans-serif;font-weight:900}.section-actions.svelte-bn9o4t{display:flex;gap:8px}.select-all-button.svelte-bn9o4t,.clear-selection-button.svelte-bn9o4t{padding:4px 8px;border:1px solid #555555;border-radius:4px;font-size:12px;font-family:Aptos,sans-serif;cursor:pointer;transition:all .2s;font-weight:500}.select-all-button.svelte-bn9o4t{background:#28a745;color:#fff}.select-all-button.svelte-bn9o4t:hover:not(:disabled){background:#218838}.select-all-button.svelte-bn9o4t:disabled{background:#555;color:#999;cursor:not-allowed}.clear-selection-button.svelte-bn9o4t{background:#6c757d;color:#fff}.clear-selection-button.svelte-bn9o4t:hover:not(:disabled){background:#5a6268}.clear-selection-button.svelte-bn9o4t:disabled{background:#555;color:#999;cursor:not-allowed}.cameras-scrollable-list.svelte-bn9o4t{max-height:200px;overflow-y:auto;border:1px solid #333333;border-radius:6px;background:#1a1a1a}.cameras-scrollable-list.svelte-bn9o4t::-webkit-scrollbar{width:6px}.cameras-scrollable-list.svelte-bn9o4t::-webkit-scrollbar-track{background:#2a2a2a;border-radius:3px}.cameras-scrollable-list.svelte-bn9o4t::-webkit-scrollbar-thumb{background:#00b0f04d;border-radius:3px}.cameras-scrollable-list.svelte-bn9o4t::-webkit-scrollbar-thumb:hover{background:#00b0f080}.camera-checkbox-item.svelte-bn9o4t{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #333333;cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.camera-checkbox-item.svelte-bn9o4t:last-child{border-bottom:none}.camera-checkbox-item.svelte-bn9o4t:hover{background-color:#00b0f01a}.camera-checkbox-item.svelte-bn9o4t input[type=checkbox]:where(.svelte-bn9o4t){margin-right:12px;width:16px;height:16px;accent-color:#00B0F0;cursor:pointer}.camera-item-content.svelte-bn9o4t{display:flex;align-items:center;gap:8px;flex:1}.camera-item-content.svelte-bn9o4t .camera-icon:where(.svelte-bn9o4t){font-size:1.1rem;color:#00b0f0}.camera-item-content.svelte-bn9o4t .camera-name:where(.svelte-bn9o4t){color:#fff;font-family:Poppins,sans-serif;font-weight:500;font-size:14px}.no-cameras.svelte-bn9o4t{text-align:center;color:#6c757d;font-style:italic;padding:20px;margin:0}.confirmation-overlay.svelte-bn9o4t{z-index:1100}.confirmation-dialog.svelte-bn9o4t{background:linear-gradient(145deg,#1a1a1a,#000);border-radius:12px;box-shadow:0 8px 32px #00b0f04d,0 0 40px #00b0f01a;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid rgba(0,176,240,.3)}.confirmation-header.svelte-bn9o4t{padding:20px 24px 16px;background-color:#00b0f0;border-bottom:2px solid rgba(255,255,255,.1);border-radius:12px 12px 0 0}.confirmation-header.svelte-bn9o4t h3:where(.svelte-bn9o4t){margin:0;color:#fff;font-size:18px;font-weight:900;font-family:Poppins,sans-serif}.confirmation-body.svelte-bn9o4t{padding:20px 24px;background:#1a1a1a}.confirmation-body.svelte-bn9o4t p:where(.svelte-bn9o4t){margin:0 0 16px;color:#fff;line-height:1.5;font-family:Poppins,sans-serif}.camera-list.svelte-bn9o4t{background:#00b0f01a;padding:12px;border-radius:6px;border-left:4px solid #00B0F0;color:#fff}.camera-tag.svelte-bn9o4t{display:inline-block;background:#00b0f0;color:#fff;padding:4px 8px;margin:2px 4px 2px 0;border-radius:4px;font-size:12px;font-weight:500;font-family:Poppins,sans-serif}.confirmation-actions.svelte-bn9o4t{padding:16px 24px 20px;display:flex;gap:12px;justify-content:flex-end;background:#1a1a1a;border-top:1px solid rgba(0,176,240,.3);border-radius:0 0 12px 12px}.confirmation-button.svelte-bn9o4t{padding:10px 20px;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:14px;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;min-width:80px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirmation-button.cancel.svelte-bn9o4t{background:#6c757d33;color:#6c757d}.confirmation-button.cancel.svelte-bn9o4t:hover{background:#6c757d4d;transform:translateY(-1px)}.confirmation-button.secondary.svelte-bn9o4t{background:#ffffff26;color:#fff}.confirmation-button.secondary.svelte-bn9o4t:hover{background:#ffffff40;transform:translateY(-1px)}.confirmation-button.primary.svelte-bn9o4t{background:#00b0f0;color:#fff}.confirmation-button.primary.svelte-bn9o4t:hover{background:#00b0f0cc;transform:translateY(-1px)}.confirmation-button.svelte-bn9o4t:focus{outline:2px solid #00B0F0;outline-offset:2px}.confirmation-button.cancel.svelte-bn9o4t:focus{outline:2px solid #6c757d;outline-offset:2px}.last-alert-info.svelte-bn9o4t{background:#2a2a2a;border-radius:8px;padding:16px;border:1px solid #333333}.detail-grid.svelte-bn9o4t{display:grid;gap:12px;margin-bottom:16px}.detail-item.svelte-bn9o4t{display:flex;gap:8px;align-items:flex-start}.detail-label.svelte-bn9o4t{font-weight:600;color:#ccc;font-family:Aptos,sans-serif;min-width:80px}.detail-value.svelte-bn9o4t{color:#fff;font-family:Aptos,sans-serif;flex:1}.description-section.svelte-bn9o4t{margin-top:16px;padding-top:16px;border-top:1px solid #333333}.description-section.svelte-bn9o4t h4:where(.svelte-bn9o4t){margin:0 0 8px;color:#00b0f0;font-size:14px;font-family:Poppins,sans-serif;font-weight:900}.description.svelte-bn9o4t{margin:0;color:#fff;font-family:Aptos,sans-serif;line-height:1.5;background:#1a1a1a;padding:12px;border-radius:6px;border:1px solid #333333}.image-section.svelte-bn9o4t{margin-top:16px;padding-top:16px;border-top:1px solid #333333}.image-section.svelte-bn9o4t h4:where(.svelte-bn9o4t){margin:0 0 12px;color:#00b0f0;font-size:14px;font-family:Poppins,sans-serif;font-weight:900}.alert-image.svelte-bn9o4t{max-width:100%;height:auto;border-radius:8px;border:1px solid #333333;background:#1a1a1a}.modal-overlay.svelte-1nprya8{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.svelte-1nprya8{width:min(680px,90vw);max-height:92vh;background:#111;border-radius:12px;border:1px solid rgba(0,176,240,.4);box-shadow:0 24px 64px #00000073;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-1nprya8{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#00b0f04d,#00b0f00d)}.modal-header.svelte-1nprya8 h2:where(.svelte-1nprya8){margin:0;font-size:1.4rem;color:#fff;display:flex;align-items:center;gap:.5rem}.close-button.svelte-1nprya8{background:transparent;border:none;color:#fff;font-size:1.75rem;cursor:pointer;line-height:1;padding:.25rem .5rem;border-radius:50%;transition:background .2s ease}.close-button.svelte-1nprya8:hover{background:#ffffff26}.modal-body.svelte-1nprya8{padding:1.5rem;overflow-y:auto;display:grid;gap:1.5rem}.metadata.svelte-1nprya8{display:grid;gap:.75rem;background:#ffffff08;padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.metadata-block.svelte-1nprya8{display:flex;flex-direction:column;gap:.15rem}.label.svelte-1nprya8{font-size:.85rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.value.svelte-1nprya8{color:#fff;font-size:1rem}.details.svelte-1nprya8{background:#ffffff08;padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.details.svelte-1nprya8 h3:where(.svelte-1nprya8){margin:0 0 .75rem;color:#fff}.prompt-text.svelte-1nprya8{margin:0 0 .75rem;color:#ffffffd9}.llm-details.svelte-1nprya8{margin-bottom:.75rem}.llm-details.svelte-1nprya8 p:where(.svelte-1nprya8){margin:.35rem 0 0;color:#fff}.image-section.svelte-1nprya8{display:flex;flex-direction:column;gap:.75rem}.image-section.svelte-1nprya8 h3:where(.svelte-1nprya8){margin:0;color:#fff}.image-section.svelte-1nprya8 img:where(.svelte-1nprya8){width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.08);object-fit:contain;max-height:320px;background:#0006}.image-placeholder.svelte-1nprya8{width:100%;min-height:200px;display:grid;place-items:center;border-radius:10px;border:1px dashed rgba(255,255,255,.3);color:#fff9}.modal-footer.svelte-1nprya8{display:flex;justify-content:space-between;padding:1rem 1.5rem;background:#0009;gap:1rem}.decision-button.svelte-1nprya8{flex:1;padding:.9rem 1rem;border-radius:8px;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.decision-button.svelte-1nprya8:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.decision-button.svelte-1nprya8:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 24px #00000040}.decision-button.reject.svelte-1nprya8{background:#dc354533;color:#ff6b81;border:1px solid rgba(220,53,69,.4)}.decision-button.confirm.svelte-1nprya8{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.4)}.empty-state.svelte-1nprya8{text-align:center;color:#ffffffbf}.alert-sidebar.svelte-5r7d0s{position:fixed;left:0;top:60px;width:350px;height:calc(100vh - 60px);background:linear-gradient(145deg,#1a1a1a,#000);box-shadow:4px 0 20px #00b0f033,0 0 40px #00b0f01a;z-index:200;transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow:hidden;border-right:1px solid rgba(0,176,240,.3);will-change:transform}.alert-sidebar.open.svelte-5r7d0s{transform:translate(0)}.sidebar-header.svelte-5r7d0s{padding:20px;background-color:#00b0f0;color:#fff;border-bottom:2px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #00b0f04d}.header-content.svelte-5r7d0s h2:where(.svelte-5r7d0s){margin:0;font-size:1.3rem;font-family:Poppins,sans-serif;font-weight:900;color:#fff;display:flex;align-items:center;gap:10px}.header-icon.svelte-5r7d0s{font-size:1.4rem}.alert-count.svelte-5r7d0s{background:#fff3;padding:4px 8px;border-radius:12px;font-size:.85rem;font-weight:500;min-width:24px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-indicator.svelte-5r7d0s{background:#28a7454d;padding:4px 8px;border-radius:12px;font-size:.85rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:4px;border:1px solid rgba(40,167,69,.5)}.search-pulse.svelte-5r7d0s{width:8px;height:8px;background:#28a745;border-radius:50%;animation:svelte-5r7d0s-searchPulse 2s infinite}.header-actions.svelte-5r7d0s{display:flex;gap:8px}.refresh-button.svelte-5r7d0s{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.2rem;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;width:36px;height:36px}.refresh-button.svelte-5r7d0s:hover:not(:disabled){background:#ffffff40;transform:translateY(-1px)}.refresh-button.svelte-5r7d0s:disabled{opacity:.6;cursor:not-allowed}.refresh-button.refreshing.svelte-5r7d0s{animation:svelte-5r7d0s-pulse 2s infinite}.search-button.svelte-5r7d0s{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.2rem;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;width:36px;height:36px}.search-button.svelte-5r7d0s:hover:not(:disabled){background:#ffffff40;transform:translateY(-1px)}.search-button.svelte-5r7d0s:disabled{opacity:.6;cursor:not-allowed}.search-button.searching.svelte-5r7d0s{background:#28a745cc;animation:svelte-5r7d0s-pulse 2s infinite}.search-button.searching.svelte-5r7d0s:hover:not(:disabled){background:#28a745e6}.validate-button.svelte-5r7d0s{background:#00b0f02e;border:1px solid rgba(0,176,240,.35);color:#00b0f0;font-size:1.2rem;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;width:36px;height:36px}.validate-button.svelte-5r7d0s:hover:not(:disabled){background:#00b0f052;box-shadow:0 0 14px #00b0f059;transform:translateY(-1px)}.validate-button.svelte-5r7d0s:disabled{opacity:.6;cursor:not-allowed}.validate-button.svelte-5r7d0s .spinner:where(.svelte-5r7d0s){width:18px;height:18px;border-width:2px}.sidebar-content.svelte-5r7d0s{padding:20px;height:calc(100% - 120px);overflow-y:auto;scroll-behavior:smooth}.sidebar-content.svelte-5r7d0s::-webkit-scrollbar{width:6px}.sidebar-content.svelte-5r7d0s::-webkit-scrollbar-track{background:transparent}.sidebar-content.svelte-5r7d0s::-webkit-scrollbar-thumb{background:#00b0f04d;border-radius:3px}.sidebar-content.svelte-5r7d0s::-webkit-scrollbar-thumb:hover{background:#00b0f080}.no-alerts.svelte-5r7d0s{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:300px}.no-alerts-icon.svelte-5r7d0s{font-size:3rem;margin-bottom:16px;opacity:.6}.no-alerts.svelte-5r7d0s h3:where(.svelte-5r7d0s){margin:0 0 8px;color:#00b0f0;font-family:Poppins,sans-serif;font-weight:900;font-size:1.1rem}.no-alerts.svelte-5r7d0s p:where(.svelte-5r7d0s){margin:0 0 20px;color:#ccc;font-size:.9rem}.alert-list.svelte-5r7d0s{display:flex;flex-direction:column;gap:12px}.alert-item.svelte-5r7d0s{display:flex;background:#1a1a1a;border-radius:12px;box-shadow:0 2px 8px #00b0f01a,0 1px 3px #00b0f026;overflow:hidden;transition:all .3s ease;border:1px solid rgba(0,176,240,.2);position:relative}.alert-item.svelte-5r7d0s:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00b0f033,0 2px 6px #00b0f040}.alert-item.inactive.svelte-5r7d0s{opacity:.6;background:#ffffff0d}.alert-indicator.svelte-5r7d0s{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--priority-color)}.alert-content.svelte-5r7d0s{flex:1;padding:16px;cursor:pointer;transition:background-color .2s ease}.alert-content.svelte-5r7d0s:hover{background-color:#ffffff0d}.alert-header-item.svelte-5r7d0s{display:flex;align-items:flex-start;gap:12px}.alert-icon.svelte-5r7d0s{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#ffffff1a;flex-shrink:0}.alert-icon.urgent.svelte-5r7d0s{background:#dc354533;color:#dc3545}.alert-icon.important.svelte-5r7d0s{background:#fd7e1433;color:#fd7e14}.alert-icon.low_impact.svelte-5r7d0s{background:#00b0f033;color:#00b0f0}.alert-info.svelte-5r7d0s{flex:1;min-width:0}.alert-name.svelte-5r7d0s{font-weight:600;color:#fff;margin-bottom:6px;font-size:1rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-meta.svelte-5r7d0s{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.alert-code.svelte-5r7d0s{font-size:.75rem;font-weight:500;color:#ccc;background:#333;padding:2px 6px;border-radius:4px;font-family:monospace}.alert-priority.svelte-5r7d0s{font-size:.75rem;font-weight:500;text-transform:capitalize;padding:2px 6px;border-radius:4px}.alert-priority.urgent.svelte-5r7d0s{color:#dc3545;background:#dc35451a}.alert-priority.important.svelte-5r7d0s{color:#fd7e14;background:#fd7e141a}.alert-priority.low_impact.svelte-5r7d0s{color:#00b0f0;background:#00b0f033}.alert-message.svelte-5r7d0s{background:linear-gradient(145deg,#d1edff,#b8e0ff);color:#0c5460;padding:12px 20px;margin:0 20px 20px;border-radius:8px;border:1px solid rgba(12,84,96,.2);animation:svelte-5r7d0s-slideIn .4s ease}.alert-message.error.svelte-5r7d0s{background:linear-gradient(145deg,#ffe6e6,#fcc);color:#721c24;border-color:#721c2433}.message-content.svelte-5r7d0s{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500}.message-icon.svelte-5r7d0s{font-size:1rem}.fetch-button.svelte-5r7d0s{padding:12px 24px;background:linear-gradient(145deg,#007bff,#0056b3);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #007bff4d}.fetch-button.svelte-5r7d0s:hover:not(:disabled){background:linear-gradient(145deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 12px #007bff66}.fetch-button.svelte-5r7d0s:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-5r7d0s,.spinner-small.svelte-5r7d0s{display:inline-block;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:currentColor;animation:svelte-5r7d0s-spin 1s linear infinite}.spinner.svelte-5r7d0s{width:16px;height:16px}.spinner-small.svelte-5r7d0s{width:12px;height:12px;border-width:1.5px}@keyframes svelte-5r7d0s-spin{to{transform:rotate(360deg)}}@keyframes svelte-5r7d0s-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes svelte-5r7d0s-searchPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@keyframes svelte-5r7d0s-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.alert-sidebar.svelte-5r7d0s{width:100%;transform:translate(-100%)}.alert-sidebar.open.svelte-5r7d0s{transform:translate(0)}}.alert-content.svelte-5r7d0s:focus{outline:2px solid #007bff;outline-offset:2px}.refresh-button.svelte-5r7d0s:focus,.search-button.svelte-5r7d0s:focus,.fetch-button.svelte-5r7d0s:focus{outline:2px solid #007bff;outline-offset:2px}.alert-status.svelte-5r7d0s{font-size:.65rem;font-weight:600;text-transform:uppercase;padding:2px 4px;border-radius:3px;letter-spacing:.5px}.alert-status.active.svelte-5r7d0s{color:#198754;background:#1987541a}.alert-status.inactive.svelte-5r7d0s{color:#6c757d;background:#6c757d1a}.alert-item.inactive.svelte-5r7d0s{opacity:.6;background:#00000005}.alert-item.inactive.svelte-5r7d0s .alert-indicator:where(.svelte-5r7d0s){background:#6c757d}.alert-item.inactive.svelte-5r7d0s .alert-name:where(.svelte-5r7d0s){color:#6c757d}.language-switcher.svelte-a4qle7{display:flex;align-items:center;gap:.5rem}.language-label.svelte-a4qle7{color:#fffc;font-size:.9rem;font-weight:500}.language-select.svelte-a4qle7{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;padding:.4rem .8rem;font-size:.9rem;cursor:pointer;transition:all .2s ease}.language-select.svelte-a4qle7:hover{background-color:#ffffff26;border-color:#ffffff4d}.language-select.svelte-a4qle7:focus{outline:none;background-color:#fff3;border-color:#00b0f0;box-shadow:0 0 0 2px #00b0f040}.language-select.svelte-a4qle7 option:where(.svelte-a4qle7){background-color:#00b0f0;color:#fff;padding:.5rem}@media (max-width: 768px){.language-switcher.svelte-a4qle7{flex-direction:column;gap:.25rem}.language-label.svelte-a4qle7{font-size:.8rem}.language-select.svelte-a4qle7{font-size:.8rem;padding:.3rem .6rem}}.app-container.svelte-1g8mk3r{display:flex;flex-direction:column;min-height:100vh;background-color:#000}.main-nav.svelte-1g8mk3r{display:flex;justify-content:space-between;align-items:center;background-color:#00b0f0;color:#fff;padding:.5rem 1.5rem;box-shadow:0 2px 10px #00b0f04d;position:fixed;top:0;left:0;right:0;width:100%;z-index:1001;border-bottom:1px solid rgba(255,255,255,.1)}.nav-logo.svelte-1g8mk3r a:where(.svelte-1g8mk3r){color:#fff;font-size:1.25rem;font-family:Poppins Black,Poppins,sans-serif;font-weight:900;text-decoration:none}.nav-links.svelte-1g8mk3r{display:flex;list-style:none;margin:0;padding:0;gap:1.5rem}.nav-links.svelte-1g8mk3r li:where(.svelte-1g8mk3r){position:relative}.nav-links.svelte-1g8mk3r li.active:where(.svelte-1g8mk3r):after{content:"";position:absolute;bottom:-.5rem;left:0;width:100%;height:3px;background-color:#fff}.nav-links.svelte-1g8mk3r a:where(.svelte-1g8mk3r){color:#fffc;text-decoration:none;font-weight:500;transition:color .2s}.nav-links.svelte-1g8mk3r a:where(.svelte-1g8mk3r):hover,.nav-links.svelte-1g8mk3r li.active:where(.svelte-1g8mk3r) a:where(.svelte-1g8mk3r){color:#fff}.nav-actions.svelte-1g8mk3r{display:flex;align-items:center;gap:1.5rem}.sidebar-toggle.svelte-1g8mk3r{background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s}.sidebar-toggle.svelte-1g8mk3r:hover{background-color:#ffffff1a}.bell-icon.svelte-1g8mk3r{position:relative;font-size:1.25rem;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s}.bell-icon.svelte-1g8mk3r:hover{background-color:#ffffff1a}.notification-badge.svelte-1g8mk3r{position:absolute;top:0;right:0;background-color:#dc3545;color:#fff;font-size:.7rem;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;justify-content:center;align-items:center}.main-container.svelte-1g8mk3r{display:flex;flex:1;position:relative;overflow:hidden;min-height:calc(100vh - 60px);margin-top:60px}.content.svelte-1g8mk3r{flex:1;padding:1.5rem;transition:margin-left .4s cubic-bezier(.4,0,.2,1);background-color:#000;color:#fff;min-height:calc(100vh - 60px);overflow-y:auto;position:relative;z-index:1}.content.sidebar-open.svelte-1g8mk3r{margin-left:350px}@media (max-width: 768px){.main-nav.svelte-1g8mk3r{flex-direction:column;padding:1rem;gap:1rem}.nav-links.svelte-1g8mk3r{width:100%;justify-content:space-between}.nav-actions.svelte-1g8mk3r{position:absolute;top:1rem;right:1rem}.sidebar-toggle.svelte-1g8mk3r{font-size:.9rem;padding:.4rem .6rem}.content.sidebar-open.svelte-1g8mk3r{margin-left:0}}.svelte-1g8mk3r{box-sizing:border-box}.content.svelte-1g8mk3r{will-change:transform,margin-left}.app-container.svelte-1g8mk3r{overflow-x:hidden}.loading-screen.svelte-1g8mk3r{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#000;color:#fff}.loading-spinner.svelte-1g8mk3r{width:40px;height:40px;border:4px solid #333333;border-top:4px solid #00B0F0;border-radius:50%;animation:svelte-1g8mk3r-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1g8mk3r-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
