@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap";*,*:before,*:after{box-sizing:border-box}:root{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-primary: #ffffff;--bg-secondary: #f3f4f6;--bg-tertiary: #f9fafb;--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #9ca3af;--border-default: #e5e7eb;--border-light: #f3f4f6;--shadow: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--color-navy: #153452;--color-navy-dark: #0c1f35;--color-accent: #0e9aa7;--color-accent-light: #67d5e0;--color-danger: #c81e1e;--color-danger-light: #e53e3e;--color-primary-btn: #1a4068;--alert-new-bg: linear-gradient(135deg, #ffebee 0%, #fff 35%);--alert-new-border: #ef5350;--alert-recent-bg: linear-gradient(135deg, #fff3e0 0%, #fff 35%);--alert-recent-border: #ffa726;--alert-old-bg: linear-gradient(135deg, #e0f2f1 0%, #fff 35%);--alert-old-border: #26a69a}.app.dark{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border-default: #334155;--border-light: #1e293b;--shadow: 0 2px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--alert-new-bg: linear-gradient(135deg, #5c2d2d 0%, #0f172a 35%);--alert-new-border: #d84444;--alert-recent-bg: linear-gradient(135deg, #5c3d1f 0%, #0f172a 35%);--alert-recent-border: #e8944f;--alert-old-bg: linear-gradient(135deg, #2d4d4a 0%, #0f172a 35%);--alert-old-border: #4a9b8d}html,body{margin:0;padding:0;min-height:100vh;min-width:320px;background-color:var(--bg-secondary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}body{display:flex;flex-direction:column}#app{flex:1;display:flex;flex-direction:column}h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15;margin-top:0;color:var(--text-primary)}h2{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:600;line-height:1.3;color:var(--text-primary)}h3{font-size:1rem;font-weight:600;line-height:1.4;color:var(--text-primary)}p{font-size:.95rem;font-weight:400;line-height:1.65;color:var(--text-secondary)}small{font-size:.82rem;font-weight:400;line-height:1.5;color:var(--text-muted)}a{color:var(--color-primary-btn);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-accent);text-decoration:underline}button{border-radius:8px;border:1px solid transparent;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;min-height:44px}.btn-primary{background-color:var(--color-accent);color:#fff}.btn-primary:hover{background-color:#0d8897;opacity:.9}.btn-secondary{background-color:transparent;border:1px solid var(--border-default);color:var(--text-secondary)}.btn-secondary:hover{background-color:var(--bg-secondary);border-color:var(--text-secondary)}.card,.alert-card,.panel,[class*=card],[class*=container]{background-color:var(--bg-primary);border-color:var(--border-color);transition:background-color .3s ease,border-color .3s ease}.bg-secondary,[class*=secondary],[class*=light]{background-color:var(--bg-secondary)}input,select,textarea{max-width:100%;font-family:inherit;background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color);transition:background-color .3s ease,color .3s ease}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}img,video,canvas{max-width:100%;height:auto}.app.dark{background-color:#121212;color:var(--text-primary)}*{transition-property:background-color,border-color,color;transition-duration:.3s;transition-timing-function:ease}.alerts-bell[data-v-0b8644e3]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff26;color:#fff;text-decoration:none;transition:background .2s ease}.alerts-bell[data-v-0b8644e3]:hover{background:#ffffff4d}.icon[data-v-0b8644e3]{font-size:1.2rem}.badge[data-v-0b8644e3]{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:#ff5252}.top-nav[data-v-f566d597]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0 1rem;height:56px;background:var(--color-navy);color:#fff;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #00000026;gap:.5rem}.brand[data-v-f566d597]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff;flex-shrink:0}.brand-logo[data-v-f566d597]{width:32px;height:32px;border-radius:6px}.title[data-v-f566d597]{font-weight:700;font-size:1rem;letter-spacing:.3px}.nav-actions[data-v-f566d597]{display:flex;align-items:center;gap:.25rem}.icon-btn[data-v-f566d597]{background:#ffffff26;border:none;border-radius:8px;color:#fff;font-size:1.1rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;min-height:unset;transition:background .2s}.icon-btn[data-v-f566d597]:hover{background:#ffffff4d}.hamburger[data-v-f566d597]{flex-direction:column;gap:5px;display:none}.bar[data-v-f566d597]{width:18px;height:2px;background:#fff;border-radius:2px;transition:transform .25s,opacity .25s;display:block}.hamburger.open .bar[data-v-f566d597]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open .bar[data-v-f566d597]:nth-child(2){opacity:0}.hamburger.open .bar[data-v-f566d597]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}nav[data-v-f566d597]{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:flex-end}nav a[data-v-f566d597],nav .nav-login[data-v-f566d597]{color:#fff;text-decoration:none;font-weight:500;font-size:.88rem;padding:.4rem .6rem;border-radius:6px;transition:background .2s;white-space:nowrap}nav a[data-v-f566d597]:hover,nav .nav-login[data-v-f566d597]:hover{background:#fff3;text-decoration:none}nav a.router-link-active[data-v-f566d597]{background:#ffffff40}.nav-logout[data-v-f566d597]{background:#ffffff26;border:none;color:#fff;font-weight:500;font-size:.88rem;padding:.4rem .6rem;border-radius:6px;cursor:pointer;transition:background .2s;min-height:unset;height:auto;white-space:nowrap}.nav-logout[data-v-f566d597]:hover{background:#ffffff4d}@media (max-width: 768px){.top-nav[data-v-f566d597]{height:auto;min-height:56px;padding:0 1rem;align-items:center}.hamburger[data-v-f566d597]{display:flex}nav[data-v-f566d597]{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 0 1rem;background:var(--color-navy-dark);order:3}nav.open[data-v-f566d597]{display:flex}nav a[data-v-f566d597],nav .nav-login[data-v-f566d597]{font-size:.95rem;padding:.75rem 1rem;border-radius:0;border-bottom:1px solid rgba(255,255,255,.1)}nav a[data-v-f566d597]:last-child{border-bottom:none}.nav-logout[data-v-f566d597]{font-size:.95rem;padding:.75rem 1rem;border-radius:0;text-align:left;width:100%;background:#ffffff1a;border-bottom:1px solid rgba(255,255,255,.1)}.title[data-v-f566d597]{font-size:.95rem}}.service-status-banner[data-v-70fd2700]{margin-bottom:1.5rem;border-radius:10px;padding:1rem;animation:slideDown-70fd2700 .3s ease-out}@keyframes slideDown-70fd2700{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.status-success[data-v-70fd2700]{background:#e8f5e9;border:1.5px solid #4caf50;color:#2e7d32}.status-warning[data-v-70fd2700]{background:#fff3e0;border:1.5px solid #ff9800;color:#e65100}.status-error[data-v-70fd2700]{background:#ffebee;border:1.5px solid #f44336;color:#c62828}.status-content[data-v-70fd2700]{display:flex;flex-direction:column;gap:.75rem}.status-header[data-v-70fd2700]{display:flex;align-items:center;gap:.5rem}.status-icon[data-v-70fd2700]{font-size:1.2rem;font-weight:700}.status-title[data-v-70fd2700]{margin:0;font-size:1rem;font-weight:600}.service-list[data-v-70fd2700]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;padding:.5rem 0}.service-item[data-v-70fd2700]{display:flex;align-items:center;gap:.4rem;font-size:.9rem}.service-icon[data-v-70fd2700]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;min-width:18px}.service-icon.ok[data-v-70fd2700]{background:#4caf50;color:#fff}.service-icon.error[data-v-70fd2700]{background:#f44336;color:#fff}.status-message[data-v-70fd2700]{margin:0;font-size:.9rem;line-height:1.4}.retry-btn[data-v-70fd2700]{align-self:flex-start;padding:.4rem 1rem;border:none;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.status-success .retry-btn[data-v-70fd2700]{background:#4caf50;color:#fff}.status-warning .retry-btn[data-v-70fd2700]{background:#ff9800;color:#fff}.status-error .retry-btn[data-v-70fd2700]{background:#f44336;color:#fff}.retry-btn[data-v-70fd2700]:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.retry-btn[data-v-70fd2700]:disabled{opacity:.7;cursor:not-allowed}.urgency-strip[data-v-883dfa0c]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;background:linear-gradient(90deg,#9b1c1c,var(--color-danger));color:#fff;padding:.75rem 2rem;font-weight:600;font-family:Inter,Segoe UI,system-ui,sans-serif;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.15)}.urgency-primary[data-v-883dfa0c]{display:flex;align-items:center;gap:.8rem;font-size:1rem}.urgency-primary .emoji[data-v-883dfa0c]{font-size:1.4rem}.urgency-primary .label[data-v-883dfa0c]{letter-spacing:.5px;text-transform:uppercase}.urgency-primary .cta[data-v-883dfa0c]{background:#fff;color:#d32f2f;padding:.45rem .9rem;border-radius:999px;text-decoration:none;font-weight:700}.urgency-secondary[data-v-883dfa0c]{display:flex;flex-wrap:wrap;gap:.8rem}.secondary-item[data-v-883dfa0c]{display:inline-flex;gap:.35rem;align-items:center;padding:.4rem .85rem;background:#f3f4f6;border-radius:999px;color:#1a3a52;text-decoration:none;font-size:.9rem;font-weight:600;transition:background .2s}.secondary-item[data-v-883dfa0c]:hover{background:#e5e7eb;color:#0c1f35}@media (max-width: 768px){.urgency-strip[data-v-883dfa0c]{flex-direction:column;align-items:flex-start;padding:1rem 1.5rem}.urgency-primary[data-v-883dfa0c]{width:100%;justify-content:space-between}.urgency-secondary[data-v-883dfa0c]{width:100%;gap:.5rem}}.toast-container[data-v-1cfda7b4]{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:420px}.toast[data-v-1cfda7b4]{display:flex;align-items:center;padding:14px 16px;border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:14px;font-weight:500;animation:slideInRight-1cfda7b4 .3s ease-out}.toast-content[data-v-1cfda7b4]{display:flex;align-items:center;gap:10px;width:100%}.toast-icon[data-v-1cfda7b4]{font-size:18px;flex-shrink:0}.toast-message[data-v-1cfda7b4]{color:inherit;word-break:break-word}.toast-success[data-v-1cfda7b4]{background:#4caf50;color:#fff}.toast-error[data-v-1cfda7b4]{background:#f44336;color:#fff}.toast-info[data-v-1cfda7b4]{background:#2196f3;color:#fff}.toast-warning[data-v-1cfda7b4]{background:#ff9800;color:#fff}.toast-fade-enter-active[data-v-1cfda7b4],.toast-fade-leave-active[data-v-1cfda7b4]{transition:all .3s ease}.toast-fade-enter-from[data-v-1cfda7b4],.toast-fade-leave-to[data-v-1cfda7b4]{opacity:0;transform:translate(100%)}@keyframes slideInRight-1cfda7b4{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width: 640px){.toast-container[data-v-1cfda7b4]{bottom:12px;right:12px;left:12px;max-width:none}.toast[data-v-1cfda7b4]{padding:12px 14px;font-size:13px}}.offline-container[data-v-e74e7db1]{width:100%;z-index:1000}.offline-banner[data-v-e74e7db1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;width:100%;font-size:.9rem;animation:slideDown-e74e7db1 .3s ease-out}@keyframes slideDown-e74e7db1{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.offline-banner.offline[data-v-e74e7db1]{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.offline-banner.update[data-v-e74e7db1]{background:linear-gradient(135deg,#4ecdc4,#44a7c6);color:#fff}.offline-banner.install[data-v-e74e7db1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.offline-content[data-v-e74e7db1]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.offline-icon[data-v-e74e7db1]{font-size:1.5rem;flex-shrink:0}.offline-text[data-v-e74e7db1]{flex:1;min-width:0}.offline-text strong[data-v-e74e7db1]{display:block;font-weight:600;margin-bottom:.25rem}.offline-text p[data-v-e74e7db1]{margin:0;opacity:.95;font-size:.85rem}.close-btn[data-v-e74e7db1],.update-btn[data-v-e74e7db1],.install-btn[data-v-e74e7db1],.dismiss-btn[data-v-e74e7db1]{padding:.6rem 1rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;font-size:.9rem;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.close-btn[data-v-e74e7db1]{background:#fff3;color:#fff;padding:.5rem .75rem}.close-btn[data-v-e74e7db1]:hover{background:#ffffff4d}.update-btn[data-v-e74e7db1]{background:#ffffff40;color:#fff}.update-btn[data-v-e74e7db1]:hover{background:#ffffff59;transform:translateY(-1px)}.install-buttons[data-v-e74e7db1]{display:flex;gap:.5rem;flex-shrink:0}.install-btn[data-v-e74e7db1]{background:#ffffff4d;color:#fff}.install-btn[data-v-e74e7db1]:hover{background:#fff6;transform:translateY(-1px)}.dismiss-btn[data-v-e74e7db1]{background:#ffffff26;color:#fff}.dismiss-btn[data-v-e74e7db1]:hover{background:#ffffff40}@media (max-width: 768px){.offline-banner[data-v-e74e7db1]{flex-direction:column;gap:.75rem;padding:.75rem}.offline-content[data-v-e74e7db1],.close-btn[data-v-e74e7db1],.update-btn[data-v-e74e7db1],.install-btn[data-v-e74e7db1],.dismiss-btn[data-v-e74e7db1],.install-buttons[data-v-e74e7db1]{width:100%}.offline-text strong[data-v-e74e7db1]{font-size:.95rem}.offline-text p[data-v-e74e7db1]{font-size:.8rem}}.mobile-nav[data-v-0643ddd5]{display:flex;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--bg-primary);border-top:1px solid var(--border-default);box-shadow:0 -2px 8px #0000001a;z-index:100;font-family:Inter,Segoe UI,system-ui,sans-serif;transition:all .3s ease}.nav-item[data-v-0643ddd5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;flex:1;height:100%;text-decoration:none;color:var(--text-muted);transition:all .2s ease;position:relative}.nav-item[data-v-0643ddd5]:active{background:#0e9aa70d}.nav-item.active[data-v-0643ddd5]{color:var(--color-accent)}.nav-item.active[data-v-0643ddd5]:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-accent)}.nav-icon[data-v-0643ddd5]{font-size:1.5rem}.nav-label[data-v-0643ddd5]{font-size:.7rem;font-weight:500}@media (max-width: 480px){.mobile-nav[data-v-0643ddd5]{height:56px}.nav-label[data-v-0643ddd5]{font-size:.65rem}.nav-icon[data-v-0643ddd5]{font-size:1.3rem}}.app[data-v-c8eef007]{min-height:100vh;display:flex;flex-direction:column;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;transition:all .3s ease}.light[data-v-c8eef007],.dark[data-v-c8eef007]{background-color:var(--bg-secondary);color:var(--text-primary)}.content[data-v-c8eef007]{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 1rem 80px}@media (min-width: 769px){.content[data-v-c8eef007]{padding:1.5rem 1rem}}.urgency-wrapper[data-v-c8eef007]{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.content[data-v-c8eef007]{padding:2rem 1.5rem}.urgency-wrapper[data-v-c8eef007]{padding:0 1.5rem}}@media (min-width: 1024px){.content[data-v-c8eef007]{padding:2rem}.urgency-wrapper[data-v-c8eef007]{padding:0 2rem}}:deep(.gm-style-iw){font-family:Segoe UI,sans-serif!important}:deep(.gm-style-iw h4){margin:0!important;color:#d32f2f;font-size:14px}:deep(.gm-style-iw p){margin:4px 0!important}@keyframes flood-pulse{0%,to{filter:drop-shadow(0 0 0px rgba(211,47,47,.6));opacity:1}50%{filter:drop-shadow(0 0 8px rgba(211,47,47,.8));opacity:.85}}@keyframes flood-glow{0%,to{filter:drop-shadow(0 0 2px rgba(211,47,47,.5)) drop-shadow(0 0 6px rgba(211,47,47,.3))}50%{filter:drop-shadow(0 0 6px rgba(211,47,47,.8)) drop-shadow(0 0 12px rgba(211,47,47,.5))}}.flood-alert-blink{animation:flood-pulse 1.2s infinite}.flood-alert-glow{animation:flood-glow 1.5s infinite}.cool-map[data-v-21dba108]{width:100%;height:min(65vh,620px);min-height:420px;border-radius:12px;margin-top:1rem;box-shadow:0 6px 20px #0000001a;border:2px solid #e0e0e0}.map-legend[data-v-21dba108]{display:flex;z-index:1;flex-wrap:wrap;gap:1rem;align-items:center;font-size:.95rem;margin-bottom:.5rem;padding:.5rem;background:#f1f8e9;border-radius:6px}.map-legend span[data-v-21dba108]{min-width:0;display:flex;align-items:center;gap:.5rem}.legend-item[data-v-21dba108]{padding:.2rem .4rem;border-radius:999px;background:#ffffffc9;border:1px solid #d9e6f8}.legend-marker[data-v-21dba108]{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;letter-spacing:.2px;box-shadow:0 2px 6px #0000002e}.marker-new[data-v-21dba108]{background:#d32f2f}.marker-active[data-v-21dba108]{background:#1565c0}.marker-auto[data-v-21dba108]{background:#7b1fa2;font-size:9px}.marker-treated[data-v-21dba108]{background:#2e7d32}.geo-legend[data-v-21dba108]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;padding:.2rem .6rem;border-radius:999px;background:#ffffffb3;border:1px solid #d0dcec}.legend-swatch[data-v-21dba108]{width:14px;height:14px;border-radius:4px;box-shadow:0 0 4px #0003;display:inline-block}.filter-bar[data-v-21dba108]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;background:#f3f8ff;padding:.6rem 1rem;border-radius:12px;margin-bottom:.8rem}.filter-label[data-v-21dba108]{flex:0 0 auto;font-weight:600;color:#0d47a1}.filter-chips[data-v-21dba108]{display:flex;flex-wrap:wrap;gap:.6rem;min-width:0}.chip[data-v-21dba108]{background:#fff;border-radius:999px;border:1px solid #90a4ae;padding:.35rem .9rem;font-size:.9rem;color:#0d47a1;cursor:pointer;transition:all .18s ease}.chip[data-v-21dba108]:hover{border-color:#1565c0;color:#1565c0}.chip.is-active[data-v-21dba108]{background:#1565c0;border-color:#1565c0;color:#fff;box-shadow:0 4px 14px #1565c040}.chip[data-v-21dba108]:disabled{cursor:not-allowed;opacity:.55}.geo-controls[data-v-21dba108]{display:flex;flex-direction:column;gap:.6rem;background:#f3f8ff;padding:.75rem 1rem;border-radius:12px;margin-bottom:.8rem}.geo-select label[data-v-21dba108]{display:block;font-weight:600;color:#0d47a1;margin-bottom:.3rem}.geo-select select[data-v-21dba108]{width:100%;border-radius:10px;border:1px solid #90a4ae;padding:.4rem .7rem;background:#fff;color:#0d47a1;font-weight:600}.geo-select option[data-v-21dba108]{color:#0d47a1}.geo-layers[data-v-21dba108]{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem}.layer-toggle[data-v-21dba108]{min-width:0}.layer-toggle label[data-v-21dba108]{display:flex;align-items:center;gap:.35rem;font-size:.92rem;color:#1a237e}.geo-empty[data-v-21dba108]{margin:0;color:#546e7a;font-size:.9rem}.geo-error[data-v-21dba108]{margin:0;color:#c62828;font-size:.9rem;font-weight:600}.map-insights[data-v-21dba108]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem}.insight-chip[data-v-21dba108]{background:#eef4ff;border:1px solid #d1e0fb;color:#113d79;border-radius:999px;padding:.28rem .7rem;font-size:.83rem}.map-description[data-v-21dba108]{background:#f8fbff;border:1px solid #d6e6ff;border-radius:10px;padding:.65rem .85rem;margin-bottom:.75rem;color:#244163;font-size:.9rem}.map-description p[data-v-21dba108]{margin:.2rem 0}.map-description-note[data-v-21dba108]{color:#8a6d3b;font-weight:600}.map-help-inline[data-v-21dba108]{margin-bottom:.7rem}.map-help-btn[data-v-21dba108]{border:1px solid #c8daf8;background:#f4f9ff;color:#0d47a1;border-radius:999px;padding:.35rem .8rem;font-size:.86rem;font-weight:700;cursor:pointer}.map-help-btn[data-v-21dba108]:hover{border-color:#1976d2}.map-help-popover[data-v-21dba108]{margin-top:.45rem;background:#fff;border:1px solid #d2e4ff;border-radius:10px;padding:.55rem .7rem;color:#244163;font-size:.86rem}.map-help-popover p[data-v-21dba108]{margin:.2rem 0}.map-empty-state[data-v-21dba108]{margin-top:.7rem;background:#fff4e5;border:1px solid #ffd59a;border-radius:10px;padding:.65rem .9rem;color:#7a4b00}.map-empty-state p[data-v-21dba108]{margin:.3rem 0 0;font-size:.9rem}.map-error[data-v-21dba108]{background:linear-gradient(135deg,#ffe0b2,#fff3e0);border:2px solid #ff9800;border-radius:10px;padding:2rem}@media (max-width: 768px){.cool-map[data-v-21dba108]{height:58vh;min-height:360px;border-radius:10px;margin-top:.6rem;border-width:1px}.map-legend[data-v-21dba108]{flex-wrap:nowrap;overflow-x:auto;gap:.55rem;font-size:.86rem;padding:.45rem .5rem;-webkit-overflow-scrolling:touch}.legend-item[data-v-21dba108],.geo-legend[data-v-21dba108]{flex:0 0 auto}.legend-marker[data-v-21dba108]{width:20px;height:20px;font-size:10px}.filter-bar[data-v-21dba108]{gap:.55rem;padding:.6rem .65rem;border-radius:10px}.filter-label[data-v-21dba108]{width:100%;font-size:.86rem}.filter-chips[data-v-21dba108]{width:100%;gap:.42rem}.chip[data-v-21dba108]{flex:1 1 auto;font-size:.82rem;padding:.3rem .68rem;min-height:38px}.geo-controls[data-v-21dba108]{padding:.6rem .65rem;border-radius:10px}.layer-toggle label[data-v-21dba108]{font-size:.86rem}.map-insights[data-v-21dba108]{gap:.38rem}.insight-chip[data-v-21dba108]{font-size:.78rem;padding:.24rem .56rem}.map-description[data-v-21dba108]{display:none}.map-help-btn[data-v-21dba108]{width:100%;text-align:center;font-size:.82rem}.map-help-popover[data-v-21dba108]{font-size:.82rem}}@media (max-width: 520px){.cool-map[data-v-21dba108]{height:62vh;min-height:340px}.map-legend[data-v-21dba108]{margin-left:-.15rem;margin-right:-.15rem}.filter-bar[data-v-21dba108],.geo-controls[data-v-21dba108],.map-description[data-v-21dba108],.map-help-popover[data-v-21dba108],.map-empty-state[data-v-21dba108]{margin-left:-.1rem;margin-right:-.1rem}.chip[data-v-21dba108]{flex-basis:calc(50% - .25rem);padding-left:.45rem;padding-right:.45rem}.geo-layers[data-v-21dba108]{display:grid;grid-template-columns:1fr;gap:.45rem}.layer-toggle label[data-v-21dba108]{align-items:flex-start;line-height:1.35}.map-insights[data-v-21dba108]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-chip[data-v-21dba108]{min-width:0;text-align:center}}@media (max-width: 380px){.cool-map[data-v-21dba108]{height:58vh;min-height:300px}.chip[data-v-21dba108]{flex-basis:100%}.map-insights[data-v-21dba108]{grid-template-columns:1fr}}.home-wrapper[data-v-b58f00c1]{width:100%;max-width:1180px;margin:0 auto;padding:0 0 1.5rem;font-family:Inter,Segoe UI,system-ui,sans-serif;animation:fadeIn-b58f00c1 .45s ease}.awareness-banner[data-v-b58f00c1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;margin-bottom:1rem;color:#111827;background:#fffaf0;border:1px solid #f2d28b;border-radius:8px}.awareness-banner[data-v-b58f00c1]>*{min-width:0}.awareness-banner .banner-text[data-v-b58f00c1]{display:flex;gap:.75rem;align-items:center;font-size:.95rem;min-width:0}.banner-dot[data-v-b58f00c1]{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:#0e9aa7;box-shadow:0 0 0 4px #c86f0024}.banner-cta[data-v-b58f00c1]{color:#0e9aa7;font-weight:700;text-decoration:none;white-space:nowrap}.banner-cta[data-v-b58f00c1]:hover{color:#0e9aa7}.hero-section[data-v-b58f00c1]{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(280px,.94fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(2rem,5vw,4.25rem);margin-bottom:1rem;overflow:hidden;color:#f7fbff;background:linear-gradient(115deg,#0c1f35f5,#153452eb),radial-gradient(circle at 86% 8%,rgba(14,154,167,.4),transparent 34%);border-radius:8px;box-shadow:0 20px 44px #0b385838;font-family:Inter,Segoe UI,system-ui,sans-serif}.hero-content[data-v-b58f00c1]{min-width:0;max-width:620px}.eyebrow[data-v-b58f00c1]{margin:0 0 .55rem;color:#0e9aa7;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-section .eyebrow[data-v-b58f00c1]{color:#67d5e0}.hero-section h1[data-v-b58f00c1]{margin:0;color:#fff;font-size:clamp(2.6rem,7vw,5rem);font-weight:800;line-height:.98}.subtitle[data-v-b58f00c1]{max-width:640px;margin:1.1rem 0 1.6rem;color:#d6edf6;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.hero-actions[data-v-b58f00c1]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.5rem}.hero-btn[data-v-b58f00c1]{box-shadow:0 12px 24px #00172b38}.primary-button[data-v-b58f00c1],.secondary-button[data-v-b58f00c1]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.05rem;border-radius:8px;font-size:.95rem;font-weight:800;text-decoration:none}.primary-button[data-v-b58f00c1]{color:#fff;background:#0e9aa7;border:1px solid #0e9aa7}.primary-button[data-v-b58f00c1]:hover{color:#fff;background:#67d5e0;text-decoration:none}.secondary-button[data-v-b58f00c1]{color:#fff;background:#ffffff1a;border:1px solid rgba(232,251,255,.28)}.secondary-button[data-v-b58f00c1]:hover{background:#ffffff29;text-decoration:none}.hero-stats[data-v-b58f00c1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:610px}.hero-stats div[data-v-b58f00c1]{min-width:0;padding:.8rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:8px}.hero-stats strong[data-v-b58f00c1]{display:block;color:#fff;font-size:clamp(1.15rem,3vw,1.55rem);line-height:1.1}.hero-stats span[data-v-b58f00c1]{display:block;margin-top:.25rem;color:#67d5e0;font-size:.82rem;overflow-wrap:anywhere}.hero-visual[data-v-b58f00c1]{position:relative;min-height:330px;display:grid;place-items:center}.hero-visual img[data-v-b58f00c1]{width:100%;max-width:430px;filter:drop-shadow(0 26px 35px rgba(0,12,28,.32))}.risk-panel[data-v-b58f00c1]{position:absolute;right:0;bottom:.25rem;width:min(280px,76%);padding:1rem;color:#153452;background:#fffffff0;border:1px solid rgba(255,255,255,.8);border-radius:8px;box-shadow:0 18px 34px #051f323d}.risk-label[data-v-b58f00c1],.summary-kicker[data-v-b58f00c1],.action-kicker[data-v-b58f00c1]{display:block;margin-bottom:.35rem;color:#0e9aa7;font-size:.76rem;font-weight:800;text-transform:uppercase}.risk-panel strong[data-v-b58f00c1]{display:block;font-size:1rem;color:#1a4068}.risk-panel small[data-v-b58f00c1]{color:#4b5563}.quick-actions[data-v-b58f00c1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-bottom:3rem}.action-tile[data-v-b58f00c1]{min-width:0;min-height:132px;padding:1rem;color:#153452;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 28px #163b5214;text-decoration:none}.action-tile[data-v-b58f00c1]:hover{border-color:#0e9aa7;transform:translateY(-2px);text-decoration:none}.action-tile strong[data-v-b58f00c1]{display:block;margin-bottom:.4rem;color:#0c1f35;font-size:1.05rem;overflow-wrap:anywhere}.action-tile small[data-v-b58f00c1]{color:#4b5563;line-height:1.45}.section-heading[data-v-b58f00c1]{max-width:720px;margin-bottom:1.1rem}.section-heading h2[data-v-b58f00c1]{margin:0;color:#153452;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.platform-description[data-v-b58f00c1]{margin-bottom:3rem}.platform-intro[data-v-b58f00c1]{max-width:920px;margin:0 0 1.1rem;color:#4b5563;line-height:1.65;font-size:1.02rem}.platform-grid[data-v-b58f00c1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem}.platform-item[data-v-b58f00c1]{min-width:0;padding:1rem;background:#f9fafb;border-left:4px solid #0e9aa7;border-radius:8px}.platform-item h3[data-v-b58f00c1]{margin:0 0 .4rem;font-size:1rem;color:#153452}.platform-item p[data-v-b58f00c1]{margin:0;font-size:.92rem;color:#4b5563;line-height:1.55}.map-section[data-v-b58f00c1]{min-height:380px;padding:1rem;margin-bottom:1rem;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 16px 34px #14334814}.map-heading[data-v-b58f00c1]{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:1rem}.section-link[data-v-b58f00c1],.link-alerts[data-v-b58f00c1]{color:#0e9aa7;font-weight:800;text-decoration:none}.section-link[data-v-b58f00c1]:hover,.link-alerts[data-v-b58f00c1]:hover{color:#0e9aa7;text-decoration:underline}.alerts-layout[data-v-b58f00c1]{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:1rem;margin:1rem 0 3rem}.public-risk-summary[data-v-b58f00c1],.recent-alerts[data-v-b58f00c1]{padding:1.15rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 28px #14334812}.public-risk-summary[data-v-b58f00c1]{background:#0c1f35;color:#effcff}.public-risk-summary .summary-kicker[data-v-b58f00c1]{color:#0e9aa7}.public-risk-summary h2[data-v-b58f00c1]{margin:0 0 .7rem;color:#fff;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.public-risk-summary p[data-v-b58f00c1]{margin:0 0 1rem;color:#67d5e0;line-height:1.55}.public-risk-summary .link-alerts[data-v-b58f00c1]{color:#0e9aa7}.recent-alerts[data-v-b58f00c1]{display:flex;flex-direction:column;gap:1rem}.recent-header[data-v-b58f00c1]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.recent-header h2[data-v-b58f00c1]{margin:0;font-size:1.3rem;color:#153452}.recent-alerts ul[data-v-b58f00c1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.recent-alerts li[data-v-b58f00c1]{display:grid;grid-template-columns:104px 1fr;gap:.9rem;align-items:start;padding:.82rem 0;border-top:1px solid #e5e7eb}.recent-alerts .time[data-v-b58f00c1]{color:#0e9aa7;font-size:.86rem;font-weight:800}.recent-alerts .text[data-v-b58f00c1]{display:flex;min-width:0;flex-direction:column;gap:.22rem}.recent-alerts .text strong[data-v-b58f00c1]{color:#1a4068}.recent-alerts .text span[data-v-b58f00c1]{color:#4b5563;line-height:1.45}.founders-section[data-v-b58f00c1]{margin-bottom:2rem}.founders-grid[data-v-b58f00c1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.founder-card[data-v-b58f00c1]{min-width:0;min-height:166px;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.founder-card h3[data-v-b58f00c1]{margin:0 0 .35rem;color:#153452;font-size:1rem}.founder-card p[data-v-b58f00c1]{margin:0;color:#4b5563;font-size:.92rem}.founder-email[data-v-b58f00c1]{display:inline-block;max-width:100%;margin-top:.55rem;color:#0e9aa7;font-size:.9rem;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.founder-email[data-v-b58f00c1]:hover{text-decoration:underline}.founder-linkedin[data-v-b58f00c1]{display:inline-block;margin-top:.35rem;color:#0e9aa7;font-size:.9rem;font-weight:700;text-decoration:none}.founder-linkedin[data-v-b58f00c1]:hover{text-decoration:underline}.main-footer[data-v-b58f00c1]{text-align:center;font-size:.9rem;color:#4b5563;margin:2.5rem auto 0;padding-top:1rem;border-top:1px solid #e5e7eb}@keyframes fadeIn-b58f00c1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.awareness-banner[data-v-b58f00c1],.map-heading[data-v-b58f00c1],.recent-header[data-v-b58f00c1]{align-items:flex-start;flex-direction:column}.hero-section[data-v-b58f00c1]{grid-template-columns:1fr;padding:2rem 1rem}.hero-visual[data-v-b58f00c1]{min-height:260px}.hero-stats[data-v-b58f00c1]{grid-template-columns:repeat(3,minmax(0,1fr))}.alerts-layout[data-v-b58f00c1]{grid-template-columns:1fr}}@media (max-width: 560px){.home-wrapper[data-v-b58f00c1]{padding-bottom:1rem}.awareness-banner[data-v-b58f00c1]{padding:.75rem;margin-bottom:.75rem}.awareness-banner .banner-text[data-v-b58f00c1]{align-items:flex-start;font-size:.9rem}.banner-cta[data-v-b58f00c1]{white-space:normal}.hero-section[data-v-b58f00c1]{padding:1.4rem .9rem;box-shadow:0 12px 26px #0b38582e}.hero-section h1[data-v-b58f00c1]{font-size:clamp(2.25rem,15vw,3.3rem)}.subtitle[data-v-b58f00c1]{font-size:.98rem;line-height:1.55}.hero-actions[data-v-b58f00c1]{align-items:stretch;flex-direction:column}.primary-button[data-v-b58f00c1],.secondary-button[data-v-b58f00c1]{width:100%}.hero-stats[data-v-b58f00c1]{grid-template-columns:1fr;gap:.5rem}.hero-stats div[data-v-b58f00c1]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.hero-stats span[data-v-b58f00c1]{text-align:right}.hero-visual[data-v-b58f00c1]{min-height:220px}.hero-visual img[data-v-b58f00c1]{max-width:300px}.risk-panel[data-v-b58f00c1]{position:static;width:100%;margin-top:.75rem}.quick-actions[data-v-b58f00c1],.platform-description[data-v-b58f00c1],.alerts-layout[data-v-b58f00c1]{margin-bottom:2rem}.quick-actions[data-v-b58f00c1],.platform-grid[data-v-b58f00c1],.founders-grid[data-v-b58f00c1]{grid-template-columns:1fr}.action-tile[data-v-b58f00c1]{min-height:auto}.map-section[data-v-b58f00c1]{padding:.75rem;margin-left:-.25rem;margin-right:-.25rem}.section-heading h2[data-v-b58f00c1]{font-size:1.35rem}.recent-alerts li[data-v-b58f00c1]{grid-template-columns:1fr;gap:.25rem}}@media (max-width: 380px){.hero-section[data-v-b58f00c1]{padding:1.15rem .75rem}.hero-section h1[data-v-b58f00c1]{font-size:2.15rem}.primary-button[data-v-b58f00c1],.secondary-button[data-v-b58f00c1]{padding-left:.75rem;padding-right:.75rem;font-size:.9rem}.map-section[data-v-b58f00c1],.public-risk-summary[data-v-b58f00c1],.recent-alerts[data-v-b58f00c1],.founder-card[data-v-b58f00c1],.platform-item[data-v-b58f00c1],.action-tile[data-v-b58f00c1]{padding:.85rem}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.btn[data-v-ffe692ef]{background:#0166ff;color:#fff;padding:8px 12px;border-radius:4px;border:none;cursor:pointer;font-weight:500}.image-choice-buttons[data-v-ffe692ef]{display:flex;gap:12px;margin-bottom:8px}.camera-picker[data-v-ffe692ef],.gallery-picker[data-v-ffe692ef]{flex:1;display:inline-block;padding:10px 12px;background:#f8f9fa;border:2px dashed #ddd;border-radius:8px;cursor:pointer;text-align:center;transition:all .2s ease;font-size:14px;font-weight:500}.camera-picker[data-v-ffe692ef]:hover,.gallery-picker[data-v-ffe692ef]:hover{background:#e9ecef;border-color:#0166ff}.camera-picker input[data-v-ffe692ef],.gallery-picker input[data-v-ffe692ef]{display:none}.camera-picker span[data-v-ffe692ef],.gallery-picker span[data-v-ffe692ef]{display:block;color:#333}.camera-picker:hover span[data-v-ffe692ef],.gallery-picker:hover span[data-v-ffe692ef]{color:#0166ff}.btn[data-v-ffe692ef]:disabled{opacity:.6;cursor:not-allowed}.camera-picker[data-v-ffe692ef]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 14px;border:1px dashed #1976d2;border-radius:8px;background:#f4f9ff;color:#0d47a1;font-weight:700;cursor:pointer;text-align:center}.camera-picker input[data-v-ffe692ef]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}hr[data-v-ffe692ef]{border:0;border-top:1px solid #eee;margin:1rem 0}.explanation[data-v-ffe692ef]{color:#555;font-style:italic;margin-top:.4rem}.result-container[data-v-ffe692ef]{margin-top:1rem}.result-display[data-v-ffe692ef]{padding:14px;border-radius:8px;border-left:4px solid;margin-bottom:10px}.result-display.flooded[data-v-ffe692ef]{background:#fff3cd;border-left-color:#dc3545}.result-display.not-flooded[data-v-ffe692ef]{background:#d4edda;border-left-color:#28a745}.result-header[data-v-ffe692ef]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.result-emoji[data-v-ffe692ef]{font-size:28px}.result-title[data-v-ffe692ef]{font-weight:700;font-size:16px;color:#333}.result-body[data-v-ffe692ef]{margin-bottom:8px}.result-confidence[data-v-ffe692ef]{margin:6px 0;font-size:14px;color:#555;font-weight:500}.result-message[data-v-ffe692ef]{margin:6px 0;font-size:13px;color:#666;line-height:1.4}.result-status-badge[data-v-ffe692ef]{font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px;display:inline-block;background:#0000000d}.confidence-section[data-v-ffe692ef]{margin:1rem 0;padding:1rem;background:#00000008;border-radius:8px}.confidence-label[data-v-ffe692ef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:14px;font-weight:600;color:#1a237e}.confidence-value[data-v-ffe692ef]{font-size:18px;font-weight:700;color:#0d47a1}.confidence-bar-container[data-v-ffe692ef]{width:100%;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.confidence-bar[data-v-ffe692ef]{height:100%;transition:width .3s ease;border-radius:4px}.confidence-bar.high[data-v-ffe692ef]{background:linear-gradient(90deg,#4caf50,#2e7d32)}.confidence-bar.medium[data-v-ffe692ef]{background:linear-gradient(90deg,#ffa726,#ef6c00)}.confidence-bar.low[data-v-ffe692ef]{background:linear-gradient(90deg,#f44336,#c62828)}.confidence-level[data-v-ffe692ef]{display:block;font-size:12px;font-weight:600;color:#556575}.ai-explanation[data-v-ffe692ef]{margin:1rem 0;padding:1rem;background:#e3f2fd;border-left:4px solid #1976d2;border-radius:6px}.explanation-title[data-v-ffe692ef]{margin:0 0 .6rem;font-size:13px;font-weight:700;color:#0d47a1}.explanation-list[data-v-ffe692ef]{margin:0;padding-left:1.2rem;font-size:13px;color:#1a237e;line-height:1.5}.explanation-list li[data-v-ffe692ef]{margin:.3rem 0}.quick-alert-container[data-v-20c3a2b2]{background:#fff;border-radius:12px;border:1px solid #e0e0e0;overflow:hidden;box-shadow:0 2px 8px #0000000d}.quick-alert-header[data-v-20c3a2b2]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.quick-alert-header h3[data-v-20c3a2b2]{margin:0;font-size:1rem}.templates-toggle[data-v-20c3a2b2]{padding:.5rem 1rem;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.9rem}.templates-toggle[data-v-20c3a2b2]:hover,.templates-toggle.active[data-v-20c3a2b2]{background:#ffffff4d}.templates-panel[data-v-20c3a2b2]{padding:1rem;border-bottom:1px solid #e0e0e0;max-height:300px;overflow-y:auto}.templates-section[data-v-20c3a2b2]{margin-bottom:1rem}.templates-section h4[data-v-20c3a2b2]{margin:0 0 .75rem;font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.template-buttons[data-v-20c3a2b2]{display:flex;flex-direction:column;gap:.5rem}.template-quick-btn[data-v-20c3a2b2]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left}.template-quick-btn[data-v-20c3a2b2]:hover{background:#f0f0f0;border-color:#f5576c;transform:translate(2px)}.template-name[data-v-20c3a2b2]{font-weight:500;color:#333;flex:1}.template-severity[data-v-20c3a2b2]{font-size:1rem;flex-shrink:0}.no-templates[data-v-20c3a2b2]{text-align:center;padding:2rem 1rem;color:#999}.no-templates p[data-v-20c3a2b2]{margin:.25rem 0}.no-templates .hint[data-v-20c3a2b2]{font-size:.85rem;color:#bbb}.quick-form[data-v-20c3a2b2]{padding:1rem}.form-header[data-v-20c3a2b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.template-info h4[data-v-20c3a2b2]{margin:0;font-size:1rem;color:#333}.category-label[data-v-20c3a2b2]{display:inline-block;margin-top:.25rem;font-size:.8rem;background:#f0f0f0;padding:.25rem .6rem;border-radius:4px;color:#666}.clear-btn[data-v-20c3a2b2]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999;padding:0}.clear-btn[data-v-20c3a2b2]:hover{color:#333}.form-content[data-v-20c3a2b2]{display:flex;flex-direction:column;gap:1rem}.form-field[data-v-20c3a2b2]{display:flex;flex-direction:column;gap:.5rem}.form-field label[data-v-20c3a2b2]{font-weight:500;font-size:.9rem;color:#333}.textarea[data-v-20c3a2b2]{padding:.75rem;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:.9rem;resize:vertical;transition:border-color .2s ease}.textarea[data-v-20c3a2b2]:focus{outline:none;border-color:#f5576c;box-shadow:0 0 0 3px #f5576c1a}.severity-selector[data-v-20c3a2b2]{display:flex;gap:.5rem}.severity-option[data-v-20c3a2b2]{flex:1;padding:.6rem;border:2px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500}.severity-option[data-v-20c3a2b2]:hover{border-color:#f5576c}.severity-option.active[data-v-20c3a2b2]{border-color:#f5576c;background:#f5576c1a;color:#f5576c}.form-actions[data-v-20c3a2b2]{display:flex;gap:.5rem;margin-top:.5rem}.submit-btn[data-v-20c3a2b2]{flex:1;padding:.8rem;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.submit-btn[data-v-20c3a2b2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #f5576c4d}.submit-btn[data-v-20c3a2b2]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.quick-alert-header[data-v-20c3a2b2]{flex-direction:column;gap:.75rem;align-items:flex-start}.templates-toggle[data-v-20c3a2b2]{width:100%}.severity-selector[data-v-20c3a2b2]{flex-wrap:wrap}.severity-option[data-v-20c3a2b2]{flex:0 1 calc(33.33% - .35rem)}}[data-v-6c4bd1e7]{box-sizing:border-box}.alert-form[data-v-6c4bd1e7]{max-width:1000px;margin:0 auto;padding:2rem 1rem 3rem;font-family:Segoe UI,Inter,Arial,sans-serif;background:linear-gradient(135deg,#f5f8fc,#fff);min-height:100vh}.form-header[data-v-6c4bd1e7]{margin-bottom:2rem;animation:fadeInDown-6c4bd1e7 .6s ease-out}.title[data-v-6c4bd1e7]{font-size:2.2rem;font-weight:800;color:#1565c0;margin:0 0 .5rem;letter-spacing:-.5px}.subtitle[data-v-6c4bd1e7]{font-size:1rem;color:#556575;margin:0;font-weight:400}.quick-creation-section[data-v-6c4bd1e7]{margin-bottom:2rem;animation:fadeInDown-6c4bd1e7 .6s ease-out .1s both}.stepper[data-v-6c4bd1e7]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2.5rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #1976d214}.stepper-step[data-v-6c4bd1e7]{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.5;transition:opacity .3s}.stepper-step.active[data-v-6c4bd1e7],.stepper-step.complete[data-v-6c4bd1e7]{opacity:1}.stepper-badge[data-v-6c4bd1e7]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;background:#e3f2fd;color:#1976d2;border:2px solid #1976d2;transition:all .3s}.stepper-step.complete .stepper-badge[data-v-6c4bd1e7]{background:#2e7d32;color:#fff;border-color:#2e7d32}.stepper-step.active .stepper-badge[data-v-6c4bd1e7]{box-shadow:0 0 12px #1976d266}.stepper-label[data-v-6c4bd1e7]{font-size:.85rem;font-weight:600;color:#556575;text-align:center;min-width:80px}.stepper-step.complete .stepper-label[data-v-6c4bd1e7]{color:#2e7d32}.stepper-line[data-v-6c4bd1e7]{width:40px;height:2px;background:#e0e0e0;flex-shrink:0}.stepper-step.complete~.stepper-line[data-v-6c4bd1e7]{background:#2e7d32}.step-card[data-v-6c4bd1e7]{background:#fff;border-radius:14px;padding:1.8rem;margin-bottom:1.5rem;box-shadow:0 2px 12px #0000000f;border-left:4px solid #e0e0e0;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:1}.step-card.active[data-v-6c4bd1e7]{border-left-color:#1976d2;box-shadow:0 4px 20px #1976d21f}.step-card.complete[data-v-6c4bd1e7]{border-left-color:#2e7d32;background:linear-gradient(to right,rgba(46,125,50,.03),transparent)}.step-card.disabled[data-v-6c4bd1e7]{opacity:.6;pointer-events:none;background:#f8f8f8}.step-header[data-v-6c4bd1e7]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.step-number[data-v-6c4bd1e7]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-card.complete .step-number[data-v-6c4bd1e7]{background:linear-gradient(135deg,#2e7d32,#1b5e20)}.step-title[data-v-6c4bd1e7]{font-size:1.3rem;font-weight:700;color:#1565c0;margin:0}.step-card.complete .step-title[data-v-6c4bd1e7]{color:#1b5e20}.step-content[data-v-6c4bd1e7]{display:flex;flex-direction:column;gap:1.2rem}.step-description[data-v-6c4bd1e7]{color:#556575;margin:0;font-size:.95rem}.form-group[data-v-6c4bd1e7]{display:flex;flex-direction:column;gap:.6rem}.form-group label[data-v-6c4bd1e7]{font-weight:600;color:#1f2f46;font-size:.95rem}.required[data-v-6c4bd1e7]{color:#d32f2f}.input[data-v-6c4bd1e7],.textarea[data-v-6c4bd1e7],select[data-v-6c4bd1e7]{padding:12px 14px;font-size:16px;border-radius:10px;border:1.5px solid #d0d0d0;background:#f9f9f9;color:#1f2f46;width:100%;transition:border-color .2s,box-shadow .2s;font-family:inherit}.input[data-v-6c4bd1e7]:focus,.textarea[data-v-6c4bd1e7]:focus,select[data-v-6c4bd1e7]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a;background:#fff}.textarea[data-v-6c4bd1e7]{resize:vertical;min-height:100px}.checkbox-label[data-v-6c4bd1e7]{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-weight:500;color:#1f2f46}.checkbox-label input[data-v-6c4bd1e7]{cursor:pointer;width:18px;height:18px}.hint-icon[data-v-6c4bd1e7]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e3f2fd;color:#1258a5;font-size:12px;font-weight:700;border:1px solid #90caf9;cursor:help;flex-shrink:0}.hint-icon[data-v-6c4bd1e7]:focus{outline:2px solid #1976d2;outline-offset:2px}.suggestions-list[data-v-6c4bd1e7]{border:1px solid #ddd;background:#fff;border-radius:8px;max-height:180px;overflow-y:auto;list-style:none;margin:0;padding:0}.suggestion-item[data-v-6c4bd1e7]{padding:10px 12px;cursor:pointer;border-bottom:1px solid #f2f2f2;transition:background .2s;color:#1f2f46}.suggestion-item[data-v-6c4bd1e7]:hover{background:#f4f9ff}.suggestion-item[data-v-6c4bd1e7]:last-child{border-bottom:none}.suggestions-buttons[data-v-6c4bd1e7]{display:flex;flex-wrap:wrap;gap:8px}.suggestion-btn[data-v-6c4bd1e7]{background:#e3f2fd;border:1px solid #90caf9;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:.9rem;color:#1976d2;font-weight:500;transition:all .2s;min-height:36px}.suggestion-btn[data-v-6c4bd1e7]:hover{background:#1976d2;color:#fff;box-shadow:0 2px 8px #1976d24d}.severity-buttons[data-v-6c4bd1e7]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:1rem}.severity-btn[data-v-6c4bd1e7]{display:flex;flex-direction:column;align-items:center;padding:16px 12px;border-radius:10px;border:2px solid #e0e0e0;background:#f9f9f9;cursor:pointer;transition:all .3s;font-size:.9rem;gap:6px}.severity-btn[data-v-6c4bd1e7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.severity-btn.active[data-v-6c4bd1e7]{border-color:#1976d2;background:#e3f2fd;font-weight:600}.severity-btn.severity-critique[data-v-6c4bd1e7]{border-color:#d32f2f}.severity-btn.severity-critique.active[data-v-6c4bd1e7]{background:#ffebee;border-color:#d32f2f;color:#c62828}.severity-btn.severity-moderee[data-v-6c4bd1e7]{border-color:#ff9800}.severity-btn.severity-moderee.active[data-v-6c4bd1e7]{background:#fff3e0;border-color:#ff9800;color:#e65100}.severity-btn.severity-mineure[data-v-6c4bd1e7]{border-color:#4caf50}.severity-btn.severity-mineure.active[data-v-6c4bd1e7]{background:#f1f8e9;border-color:#4caf50;color:#1b5e20}.severity-icon[data-v-6c4bd1e7]{font-size:28px}.severity-label[data-v-6c4bd1e7]{font-weight:600;font-size:.9rem}.severity-desc[data-v-6c4bd1e7]{font-size:.75rem;color:#666;font-weight:400}.severity-btn.active .severity-desc[data-v-6c4bd1e7]{color:#1976d2}.map-box[data-v-6c4bd1e7]{height:300px;border-radius:10px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.validation-ok[data-v-6c4bd1e7]{color:#1b5e20;font-weight:600;margin:0;padding:10px 12px;background:#f1f8f5;border-radius:8px;border-left:3px solid #2e7d32}.validation-warn[data-v-6c4bd1e7]{color:#e65100;font-size:.95rem;margin:0;padding:10px 12px;background:#fff3e0;border-radius:8px;border-left:3px solid #ff9800}.validation-error[data-v-6c4bd1e7]{color:#c62828;font-weight:600;margin:0;padding:10px 12px;background:#fdebee;border-radius:8px;border-left:3px solid #f44336}.validation-status[data-v-6c4bd1e7]{margin:0}.confidence-feedback[data-v-6c4bd1e7]{margin:1.2rem 0;padding:1.2rem;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:10px;border-left:4px solid #1976d2}.feedback-header[data-v-6c4bd1e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.feedback-title[data-v-6c4bd1e7]{font-weight:700;color:#0d47a1;font-size:.95rem}.confidence-badge[data-v-6c4bd1e7]{padding:.3rem .8rem;background:#fff;border-radius:20px;font-weight:600;font-size:.85rem;color:#0d47a1}.confidence-gauge[data-v-6c4bd1e7]{margin-bottom:1rem}.gauge-label[data-v-6c4bd1e7]{font-size:.9rem;font-weight:600;color:#1a237e;margin-bottom:.6rem}.gauge-bar[data-v-6c4bd1e7]{width:100%;height:10px;background:#0000001a;border-radius:5px;overflow:hidden}.gauge-fill[data-v-6c4bd1e7]{height:100%;border-radius:5px;transition:width .4s ease}.gauge-fill.high[data-v-6c4bd1e7]{background:linear-gradient(90deg,#4caf50,#2e7d32)}.gauge-fill.medium[data-v-6c4bd1e7]{background:linear-gradient(90deg,#ffa726,#ef6c00)}.gauge-fill.low[data-v-6c4bd1e7]{background:linear-gradient(90deg,#f44336,#c62828)}.feedback-info[data-v-6c4bd1e7]{background:#ffffffb3;padding:.8rem;border-radius:8px}.info-text[data-v-6c4bd1e7]{margin:0;font-size:.9rem;color:#0d47a1;line-height:1.5}.step-status[data-v-6c4bd1e7]{padding:12px 14px;border-radius:8px;font-weight:500;text-align:center}.step-status.complete[data-v-6c4bd1e7]{background:#f1f8f5;color:#1b5e20;border:1px solid #c8e6c9}.step-status.pending[data-v-6c4bd1e7]{background:#fff8e1;color:#f57f17;border:1px solid #ffe082}.submit-section[data-v-6c4bd1e7]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:2px solid #f0f0f0}.submit-button[data-v-6c4bd1e7]{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;padding:14px 40px;font-weight:700;font-size:1rem;border:none;border-radius:10px;cursor:pointer;transition:all .3s;min-height:48px;box-shadow:0 4px 12px #1976d24d}.submit-button[data-v-6c4bd1e7]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1976d266}.submit-button[data-v-6c4bd1e7]:disabled{opacity:.7;cursor:not-allowed;transform:none}.checklist-summary[data-v-6c4bd1e7]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px;padding:12px 16px;background:#f8faff;border-radius:10px;border:1px solid #d6e4ff}.checklist-item[data-v-6c4bd1e7]{display:flex;align-items:center;gap:10px;color:#556575;font-size:.93rem}.checklist-icon[data-v-6c4bd1e7]{width:20px;flex-shrink:0;text-align:center}.checklist-item.done[data-v-6c4bd1e7]{color:#1b5e20;font-weight:600}.checklist-label[data-v-6c4bd1e7]{flex:1;min-width:0}.action-hint[data-v-6c4bd1e7]{color:#173c7a;font-size:.95rem;font-weight:500;text-align:center;margin:0;max-width:500px}@keyframes fadeInDown-6c4bd1e7{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.alert-form[data-v-6c4bd1e7]{padding:1.5rem 1rem 2.5rem}.title[data-v-6c4bd1e7]{font-size:1.8rem}.subtitle[data-v-6c4bd1e7]{font-size:.9rem}.stepper[data-v-6c4bd1e7]{flex-wrap:wrap;gap:.8rem;padding:1rem}.stepper-line[data-v-6c4bd1e7]{display:none}.step-card[data-v-6c4bd1e7]{padding:1.4rem 1rem}.suggestions-buttons[data-v-6c4bd1e7]{grid-template-columns:1fr 1fr}.map-box[data-v-6c4bd1e7]{height:240px}}@media (max-width: 480px){.alert-form[data-v-6c4bd1e7]{padding:1rem .8rem 2rem}.title[data-v-6c4bd1e7]{font-size:1.5rem}.subtitle[data-v-6c4bd1e7]{font-size:.85rem}.form-header[data-v-6c4bd1e7]{margin-bottom:1.5rem}.stepper[data-v-6c4bd1e7]{margin-bottom:1.5rem;padding:1rem .5rem}.stepper-badge[data-v-6c4bd1e7]{width:36px;height:36px;font-size:16px}.stepper-label[data-v-6c4bd1e7]{font-size:.75rem;min-width:70px}.step-card[data-v-6c4bd1e7]{padding:1.2rem 1rem;margin-bottom:1rem}.step-number[data-v-6c4bd1e7]{width:32px;height:32px;font-size:16px}.step-title[data-v-6c4bd1e7]{font-size:1.1rem}.input[data-v-6c4bd1e7],.textarea[data-v-6c4bd1e7],select[data-v-6c4bd1e7]{font-size:16px}.suggestions-buttons[data-v-6c4bd1e7]{display:grid;grid-template-columns:1fr}.suggestion-btn[data-v-6c4bd1e7],.submit-button[data-v-6c4bd1e7]{width:100%}.checklist-summary[data-v-6c4bd1e7],.action-hint[data-v-6c4bd1e7]{max-width:100%}}.mdl-button{background:0 0;border:none;border-radius:2px;color:#000;position:relative;height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:0;overflow:hidden;will-change:box-shadow;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:0;cursor:pointer;text-decoration:none;text-align:center;line-height:36px;vertical-align:middle}.mdl-button::-moz-focus-inner{border:0}.mdl-button:hover{background-color:#9e9e9e33}.mdl-button:focus:not(:active){background-color:#0000001f}.mdl-button:active{background-color:#9e9e9e66}.mdl-button.mdl-button--colored{color:#3f51b5}.mdl-button.mdl-button--colored:focus:not(:active){background-color:#0000001f}input.mdl-button[type=submit]{-webkit-appearance:none}.mdl-button--raised{background:#9e9e9e33;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f}.mdl-button--raised:active{box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003;background-color:#9e9e9e66}.mdl-button--raised:focus:not(:active){box-shadow:0 0 8px #0000002e,0 8px 16px #0000005c;background-color:#9e9e9e66}.mdl-button--raised.mdl-button--colored{background:#3f51b5;color:#fff}.mdl-button--raised.mdl-button--colored:hover,.mdl-button--raised.mdl-button--colored:active{background-color:#3f51b5}.mdl-button--raised.mdl-button--colored:focus:not(:active){background-color:#3f51b5}.mdl-button--raised.mdl-button--colored .mdl-ripple{background:#fff}.mdl-button--fab{border-radius:50%;font-size:24px;height:56px;margin:auto;min-width:56px;width:56px;padding:0;overflow:hidden;background:#9e9e9e33;box-shadow:0 1px 1.5px #0000001f,0 1px 1px #0000003d;position:relative;line-height:normal}.mdl-button--fab .material-icons{position:absolute;top:50%;left:50%;transform:translate(-12px,-12px);line-height:24px;width:24px}.mdl-button--fab.mdl-button--mini-fab{height:40px;min-width:40px;width:40px}.mdl-button--fab .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button--fab:active{box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003;background-color:#9e9e9e66}.mdl-button--fab:focus:not(:active){box-shadow:0 0 8px #0000002e,0 8px 16px #0000005c;background-color:#9e9e9e66}.mdl-button--fab.mdl-button--colored{background:#ff4081;color:#fff}.mdl-button--fab.mdl-button--colored:hover{background-color:#ff4081}.mdl-button--fab.mdl-button--colored:focus:not(:active){background-color:#ff4081}.mdl-button--fab.mdl-button--colored:active{background-color:#ff4081}.mdl-button--fab.mdl-button--colored .mdl-ripple{background:#fff}.mdl-button--icon{border-radius:50%;font-size:24px;height:32px;margin-left:0;margin-right:0;min-width:32px;width:32px;padding:0;overflow:hidden;color:inherit;line-height:normal}.mdl-button--icon .material-icons{position:absolute;top:50%;left:50%;transform:translate(-12px,-12px);line-height:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon{height:24px;min-width:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon .material-icons{top:0;left:0}.mdl-button--icon .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button__ripple-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple,.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple{background-color:transparent}.mdl-button--primary.mdl-button--primary{color:#3f51b5}.mdl-button--primary.mdl-button--primary .mdl-ripple{background:#fff}.mdl-button--primary.mdl-button--primary.mdl-button--fab,.mdl-button--primary.mdl-button--primary.mdl-button--raised{color:#fff;background-color:#3f51b5}.mdl-button--accent.mdl-button--accent{color:#ff4081}.mdl-button--accent.mdl-button--accent .mdl-ripple{background:#fff}.mdl-button--accent.mdl-button--accent.mdl-button--fab,.mdl-button--accent.mdl-button--accent.mdl-button--raised{color:#fff;background-color:#ff4081}.mdl-button.mdl-button--disabled.mdl-button--disabled,.mdl-button[disabled][disabled]{color:#00000042;cursor:default;background-color:transparent}.mdl-button--fab.mdl-button--disabled.mdl-button--disabled,.mdl-button--fab[disabled][disabled]{background-color:#0000001f;color:#00000042}.mdl-button--raised.mdl-button--disabled.mdl-button--disabled,.mdl-button--raised[disabled][disabled]{background-color:#0000001f;color:#00000042;box-shadow:none}.mdl-button--colored.mdl-button--disabled.mdl-button--disabled,.mdl-button--colored[disabled][disabled]{color:#00000042}.mdl-button .material-icons{vertical-align:middle}.mdl-card{display:flex;flex-direction:column;font-size:16px;font-weight:400;min-height:200px;overflow:hidden;width:330px;z-index:1;position:relative;background:#fff;border-radius:2px;box-sizing:border-box}.mdl-card__media{background-color:#ff4081;background-repeat:repeat;background-position:50% 50%;background-size:cover;background-origin:padding-box;background-attachment:scroll;box-sizing:border-box}.mdl-card__title{align-items:center;color:#000;display:block;display:flex;justify-content:stretch;line-height:normal;padding:16px;perspective-origin:165px 56px;transform-origin:165px 56px;box-sizing:border-box}.mdl-card__title.mdl-card--border{border-bottom:1px solid rgba(0,0,0,.1)}.mdl-card__title-text{align-self:flex-end;color:inherit;display:block;display:flex;font-size:24px;font-weight:300;line-height:normal;overflow:hidden;transform-origin:149px 48px;margin:0}.mdl-card__subtitle-text{font-size:14px;color:#0000008a;margin:0}.mdl-card__supporting-text{color:#0000008a;font-size:1rem;line-height:18px;overflow:hidden;padding:16px;width:90%}.mdl-card__supporting-text.mdl-card--border{border-bottom:1px solid rgba(0,0,0,.1)}.mdl-card__actions{font-size:16px;line-height:normal;width:100%;background-color:#0000;padding:8px;box-sizing:border-box}.mdl-card__actions.mdl-card--border{border-top:1px solid rgba(0,0,0,.1)}.mdl-card--expand{flex-grow:1}.mdl-card__menu{position:absolute;right:16px;top:16px}.mdl-dialog{border:none;box-shadow:0 9px 46px 8px #00000024,0 11px 15px -7px #0000001f,0 24px 38px 3px #0003;width:280px}.mdl-dialog__title{padding:24px 24px 0;margin:0;font-size:2.5rem}.mdl-dialog__actions{padding:8px 8px 8px 24px;display:flex;flex-direction:row-reverse;flex-wrap:wrap}.mdl-dialog__actions>*{margin-right:8px;height:36px}.mdl-dialog__actions>:first-child{margin-right:0}.mdl-dialog__actions--full-width{padding:0 0 8px}.mdl-dialog__actions--full-width>*{height:48px;flex:0 0 100%;padding-right:16px;margin-right:0;text-align:right}.mdl-dialog__content{padding:20px 24px 24px;color:#0000008a}.mdl-progress{display:block;position:relative;height:4px;width:500px;max-width:100%}.mdl-progress>.bar{display:block;position:absolute;top:0;bottom:0;width:0%;transition:width .2s cubic-bezier(.4,0,.2,1)}.mdl-progress>.progressbar{background-color:#3f51b5;z-index:1;left:0}.mdl-progress>.bufferbar{background-image:linear-gradient(to right,#ffffffb3,#ffffffb3),linear-gradient(to right,#3f51b5,#3f51b5);z-index:0;left:0}.mdl-progress>.auxbar{right:0}@supports (-webkit-appearance:none){.mdl-progress:not(.mdl-progress--indeterminate):not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate):not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(to right,#ffffffb3,#ffffffb3),linear-gradient(to right,#3f51b5,#3f51b5);mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=)}}.mdl-progress:not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(to right,#ffffffe6,#ffffffe6),linear-gradient(to right,#3f51b5,#3f51b5)}.mdl-progress.mdl-progress--indeterminate>.bar1,.mdl-progress.mdl-progress__indeterminate>.bar1{background-color:#3f51b5;animation-name:indeterminate1;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}.mdl-progress.mdl-progress--indeterminate>.bar3,.mdl-progress.mdl-progress__indeterminate>.bar3{background-image:none;background-color:#3f51b5;animation-name:indeterminate2;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes indeterminate1{0%{left:0;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@keyframes indeterminate2{0%{left:0;width:0%}50%{left:0;width:0%}75%{left:0;width:25%}to{left:100%;width:0%}}.mdl-shadow--2dp{box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f}.mdl-shadow--3dp{box-shadow:0 3px 4px #00000024,0 3px 3px -2px #0003,0 1px 8px #0000001f}.mdl-shadow--4dp{box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003}.mdl-shadow--6dp{box-shadow:0 6px 10px #00000024,0 1px 18px #0000001f,0 3px 5px -1px #0003}.mdl-shadow--8dp{box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.mdl-shadow--16dp{box-shadow:0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f,0 8px 10px -5px #0003}.mdl-shadow--24dp{box-shadow:0 9px 46px 8px #00000024,0 11px 15px -7px #0000001f,0 24px 38px 3px #0003}.mdl-spinner{display:inline-block;position:relative;width:28px;height:28px}.mdl-spinner:not(.is-upgraded).is-active:after{content:"Loading..."}.mdl-spinner.is-upgraded.is-active{animation:mdl-spinner__container-rotate 1.568s linear infinite}@keyframes mdl-spinner__container-rotate{to{transform:rotate(360deg)}}.mdl-spinner__layer{position:absolute;width:100%;height:100%;opacity:0}.mdl-spinner__layer-1{border-color:#42a5f5}.mdl-spinner--single-color .mdl-spinner__layer-1{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-1{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__layer-2{border-color:#f44336}.mdl-spinner--single-color .mdl-spinner__layer-2{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-2{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__layer-3{border-color:#fdd835}.mdl-spinner--single-color .mdl-spinner__layer-3{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-3{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__layer-4{border-color:#4caf50}.mdl-spinner--single-color .mdl-spinner__layer-4{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-4{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes mdl-spinner__fill-unfill-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}to{transform:rotate(1080deg)}}@keyframes mdl-spinner__layer-1-fade-in-out{0%{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdl-spinner__layer-2-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}}@keyframes mdl-spinner__layer-3-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}}@keyframes mdl-spinner__layer-4-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}.mdl-spinner__gap-patch{position:absolute;box-sizing:border-box;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__gap-patch .mdl-spinner__circle{width:1000%;left:-450%}.mdl-spinner__circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__circle-clipper.mdl-spinner__left{float:left}.mdl-spinner__circle-clipper.mdl-spinner__right{float:right}.mdl-spinner__circle-clipper .mdl-spinner__circle{width:200%}.mdl-spinner__circle{box-sizing:border-box;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;animation:none;position:absolute;top:0;right:0;bottom:0;left:0}.mdl-spinner__left .mdl-spinner__circle{border-right-color:transparent!important;transform:rotate(129deg)}.mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle{animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__right .mdl-spinner__circle{left:-100%;border-left-color:transparent!important;transform:rotate(-129deg)}.mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle{animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes mdl-spinner__left-spin{0%{transform:rotate(130deg)}50%{transform:rotate(-5deg)}to{transform:rotate(130deg)}}@keyframes mdl-spinner__right-spin{0%{transform:rotate(-130deg)}50%{transform:rotate(5deg)}to{transform:rotate(-130deg)}}.mdl-textfield{position:relative;font-size:16px;display:inline-block;box-sizing:border-box;width:300px;max-width:100%;margin:0;padding:20px 0}.mdl-textfield .mdl-button{position:absolute;bottom:20px}.mdl-textfield--align-right{text-align:right}.mdl-textfield--full-width{width:100%}.mdl-textfield--expandable{min-width:32px;width:auto;min-height:32px}.mdl-textfield--expandable .mdl-button--icon{top:16px}.mdl-textfield__input{border:none;border-bottom:1px solid rgba(0,0,0,.12);display:block;font-size:16px;font-family:Helvetica,Arial,sans-serif;margin:0;padding:4px 0;width:100%;background:0 0;text-align:left;color:inherit}.mdl-textfield__input[type=number]{-moz-appearance:textfield}.mdl-textfield__input[type=number]::-webkit-inner-spin-button,.mdl-textfield__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mdl-textfield.is-focused .mdl-textfield__input{outline:0}.mdl-textfield.is-invalid .mdl-textfield__input{border-color:#d50000;box-shadow:none}.mdl-textfield.is-disabled .mdl-textfield__input,fieldset[disabled] .mdl-textfield .mdl-textfield__input{background-color:transparent;border-bottom:1px dotted rgba(0,0,0,.12);color:#00000042}.mdl-textfield textarea.mdl-textfield__input{display:block}.mdl-textfield__label{bottom:0;color:#00000042;font-size:16px;left:0;right:0;pointer-events:none;position:absolute;display:block;top:24px;width:100%;overflow:hidden;white-space:nowrap;text-align:left}.mdl-textfield.has-placeholder .mdl-textfield__label,.mdl-textfield.is-dirty .mdl-textfield__label{visibility:hidden}.mdl-textfield--floating-label .mdl-textfield__label{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{transition:none}.mdl-textfield.is-disabled.is-disabled .mdl-textfield__label,fieldset[disabled] .mdl-textfield .mdl-textfield__label{color:#00000042}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#3f51b5;font-size:12px;top:4px;visibility:visible}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.is-focused .mdl-textfield__expandable-holder .mdl-textfield__label{top:-16px}.mdl-textfield--floating-label.is-invalid .mdl-textfield__label{color:#d50000;font-size:12px}.mdl-textfield__label:after{background-color:#3f51b5;bottom:20px;content:"";height:2px;left:45%;position:absolute;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;width:10px}.mdl-textfield.is-focused .mdl-textfield__label:after{left:0;visibility:visible;width:100%}.mdl-textfield.is-invalid .mdl-textfield__label:after{background-color:#d50000}.mdl-textfield__error{color:#d50000;position:absolute;font-size:12px;margin-top:3px;visibility:hidden;display:block}.mdl-textfield.is-invalid .mdl-textfield__error{visibility:visible}.mdl-textfield__expandable-holder{position:relative;margin-left:32px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block;max-width:.1px}.mdl-textfield.is-dirty .mdl-textfield__expandable-holder,.mdl-textfield.is-focused .mdl-textfield__expandable-holder{max-width:600px}.mdl-textfield__expandable-holder .mdl-textfield__label:after{bottom:0}dialog{position:absolute;left:0;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;border:solid;padding:1em;background:#fff;color:#000;display:block}dialog:not([open]){display:none}dialog+.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001a}._dialog_overlay{position:fixed;top:0;right:0;bottom:0;left:0}dialog.fixed{position:fixed;top:50%;transform:translateY(-50%)}.firebaseui-container{background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#000000de;direction:ltr;font:16px Roboto,arial,sans-serif;margin:0 auto;max-width:360px;overflow:visible;position:relative;text-align:left;width:100%}.firebaseui-container.mdl-card{overflow:visible}.firebaseui-card-header{padding:24px 24px 0}.firebaseui-card-content,.firebaseui-card-footer{padding:0 24px}.firebaseui-card-actions{box-sizing:border-box;display:table;font-size:14px;padding:8px 24px 24px;text-align:left;width:100%}.firebaseui-form-links{display:table-cell;vertical-align:middle;width:100%}.firebaseui-form-actions{display:table-cell;text-align:right;white-space:nowrap;width:100%}.firebaseui-subtitle,.firebaseui-title{color:#000000de;direction:ltr;font-size:20px;font-weight:500;line-height:24px;margin:0;padding:0;text-align:left}.firebaseui-title{padding-bottom:16px}.firebaseui-subtitle{margin:16px 0}.firebaseui-text{color:#000000de;direction:ltr;font-size:16px;line-height:24px;text-align:left}.firebaseui-id-page-password-recovery-email-sent p.firebaseui-text{margin:16px 0}.firebaseui-text-emphasis{font-weight:700}.firebaseui-error{color:#dd2c00;direction:ltr;font-size:12px;line-height:16px;margin:0;text-align:left}.firebaseui-text-input-error{margin:-16px 0 16px}.firebaseui-error-wrapper{min-height:16px}.firebaseui-list-item{direction:ltr;margin:0;padding:0;text-align:left}.firebaseui-hidden{display:none}.firebaseui-relative-wrapper{position:relative}.firebaseui-label{color:#0000008a;direction:ltr;font-size:16px;text-align:left}.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#757575}.firebaseui-input,.firebaseui-input-invalid{border-radius:0;color:#000000de;direction:ltr;font-size:16px;width:100%}input.firebaseui-input,input.firebaseui-input-invalid{direction:ltr;text-align:left}.firebaseui-input-invalid{border-color:#dd2c00}.firebaseui-textfield{width:100%}.firebaseui-textfield.mdl-textfield .firebaseui-input{border-color:#0000001f}.firebaseui-textfield.mdl-textfield .firebaseui-label:after{background-color:#3f51b5}.firebaseui-textfield-invalid.mdl-textfield .firebaseui-input{border-color:#dd2c00}.firebaseui-textfield-invalid.mdl-textfield .firebaseui-label:after{background-color:#dd2c00}.firebaseui-button{display:inline-block;height:36px;margin-left:8px;min-width:88px}.firebaseui-link{color:#4285f4;font-variant:normal;font-weight:400;text-decoration:none}.firebaseui-link:hover{text-decoration:underline}.firebaseui-indent{margin-left:1em}.firebaseui-tos{color:#757575;direction:ltr;font-size:12px;line-height:16px;margin-bottom:24px;margin-top:0;text-align:left}.firebaseui-provider-sign-in-footer>.firebaseui-tos{text-align:center}.firebaseui-tos-list{list-style:none;text-align:right}.firebaseui-inline-list-item{display:inline-block;margin-left:5px;margin-right:5px}.firebaseui-page-provider-sign-in,.firebaseui-page-select-tenant{background:inherit}.firebaseui-idp-list,.firebaseui-tenant-list{list-style:none;margin:1em 0;padding:0}.firebaseui-idp-button,.firebaseui-tenant-button{direction:ltr;font-weight:500;height:auto;line-height:normal;max-width:220px;min-height:40px;padding:8px 16px;text-align:left;width:100%}.firebaseui-idp-list>.firebaseui-list-item,.firebaseui-tenant-list>.firebaseui-list-item{margin-bottom:15px;text-align:center}.firebaseui-idp-icon-wrapper{display:table-cell;vertical-align:middle}.firebaseui-idp-icon{border:none;display:inline-block;height:18px;vertical-align:middle;width:18px}.firebaseui-idp-favicon{border:none;display:inline-block;height:14px;margin-right:5px;vertical-align:middle;width:14px}.firebaseui-idp-text{color:#fff;display:table-cell;font-size:14px;padding-left:16px;text-transform:none;vertical-align:middle}.firebaseui-idp-text.firebaseui-idp-text-long{display:table-cell}.firebaseui-idp-text.firebaseui-idp-text-short{display:none}@media (max-width:268px){.firebaseui-idp-text.firebaseui-idp-text-long{display:none}.firebaseui-idp-text.firebaseui-idp-text-short{display:table-cell}}@media (max-width:320px){.firebaseui-recaptcha-container>div>div{transform:scale(.9);-webkit-transform:scale(.9);transform-origin:0 0;-webkit-transform-origin:0 0}}.firebaseui-idp-google>.firebaseui-idp-text{color:#757575}[data-provider-id="yahoo.com"]>.firebaseui-idp-icon-wrapper>.firebaseui-idp-icon{height:22px;width:22px}.firebaseui-info-bar{background-color:#f9edbe;border:1px solid #f0c36d;box-shadow:0 2px 4px #0003;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,.2);left:10%;padding:8px 16px;position:absolute;right:10%;text-align:center;top:0}.firebaseui-info-bar-message{font-size:12px;margin:0}.firebaseui-dialog{box-sizing:border-box;color:#000000de;font:16px Roboto,arial,sans-serif;height:auto;max-height:fit-content;padding:24px;text-align:left}.firebaseui-dialog-icon-wrapper{display:table-cell;vertical-align:middle}.firebaseui-dialog-icon{float:left;height:40px;margin-right:24px;width:40px}.firebaseui-progress-dialog-message{display:table-cell;font-size:16px;font-weight:400;min-height:40px;vertical-align:middle}.firebaseui-progress-dialog-loading-icon{height:28px;margin:6px 30px 6px 6px;width:28px}.firebaseui-icon-done{background-image:url(https://www.gstatic.com/images/icons/material/system/2x/done_googgreen_36dp.png);background-position:center;background-repeat:no-repeat;background-size:36px 36px}.firebaseui-phone-number{display:flex}.firebaseui-country-selector{background-image:url(https://www.gstatic.com/images/icons/material/system/1x/arrow_drop_down_grey600_18dp.png);background-position:right center;background-repeat:no-repeat;background-size:18px auto;border-radius:0;border-bottom:1px solid rgba(0,0,0,.12);color:#000000de;flex-shrink:0;font-size:16px;font-weight:400;height:initial;line-height:normal;margin:20px 24px 20px 0;padding:4px 20px 4px 0;width:90px}.firebaseui-country-selector-flag{display:inline-block;margin-right:1ex}.firebaseui-flag{background-image:url(https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/flags_sprite_2x.png);background-size:100% auto;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.54));height:14px;width:24px}.firebaseui-list-box-dialog{max-height:90%;overflow:auto;padding:8px 0 0}.firebaseui-list-box-actions{padding-bottom:8px}.firebaseui-list-box-icon-wrapper{display:table-cell;padding-right:24px;vertical-align:top}.firebaseui-list-box-label-wrapper{display:table-cell;vertical-align:top}.firebaseui-list-box-dialog-button{color:#000000de;direction:ltr;font-size:16px;font-weight:400;height:initial;line-height:normal;min-height:48px;padding:14px 24px;text-align:left;text-transform:none;width:100%}.firebaseui-phone-number-error{margin-left:114px}.mdl-progress.firebaseui-busy-indicator{height:2px;left:0;position:absolute;top:55px;width:100%}.mdl-spinner.firebaseui-busy-indicator{direction:initial;height:56px;left:0;margin:auto;position:absolute;right:0;top:30%;width:56px}.firebaseui-callback-indicator-container .firebaseui-busy-indicator{top:0}.firebaseui-callback-indicator-container{height:120px}.firebaseui-new-password-component{display:inline-block;position:relative;width:100%}.firebaseui-input-floating-button{background-position:center;background-repeat:no-repeat;display:block;height:24px;position:absolute;right:0;top:20px;width:24px}.firebaseui-input-toggle-on{background-image:url(https://www.gstatic.com/images/icons/material/system/1x/visibility_black_24dp.png)}.firebaseui-input-toggle-off{background-image:url(https://www.gstatic.com/images/icons/material/system/1x/visibility_off_black_24dp.png)}.firebaseui-input-toggle-focus{opacity:.87}.firebaseui-input-toggle-blur{opacity:.38}.firebaseui-recaptcha-wrapper{display:table;margin:0 auto;padding-bottom:8px}.firebaseui-recaptcha-container{display:table-cell}.firebaseui-recaptcha-error-wrapper{caption-side:bottom;display:table-caption}.firebaseui-change-phone-number-link{display:block}.firebaseui-resend-container{direction:ltr;margin:20px 0;text-align:center}.firebaseui-id-resend-countdown{color:#00000061}.firebaseui-id-page-phone-sign-in-start .firebaseui-form-actions div{float:left}@media (max-width:480px){.firebaseui-container{box-shadow:none;max-width:none;width:100%}.firebaseui-card-header{border-bottom:1px solid #e0e0e0;margin-bottom:16px;padding:16px 24px 0}.firebaseui-title{padding-bottom:16px}.firebaseui-card-actions{padding-right:24px}.firebaseui-busy-indicator{top:0}}.mdl-textfield__label{font-weight:400;margin-bottom:0}.firebaseui-id-page-blank,.firebaseui-id-page-spinner{background:inherit;height:64px}.firebaseui-email-sent{background-image:url(https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/success_status.png);background-position:center;background-repeat:no-repeat;background-size:64px 64px;height:64px;margin-top:16px;text-align:center}.firebaseui-text-justify{text-align:justify}.firebaseui-flag-KY{background-position:0 0}.firebaseui-flag-AC{background-position:0 -14px}.firebaseui-flag-AE{background-position:0 -28px}.firebaseui-flag-AF{background-position:0 -42px}.firebaseui-flag-AG{background-position:0 -56px}.firebaseui-flag-AI{background-position:0 -70px}.firebaseui-flag-AL{background-position:0 -84px}.firebaseui-flag-AM{background-position:0 -98px}.firebaseui-flag-AO{background-position:0 -112px}.firebaseui-flag-AQ{background-position:0 -126px}.firebaseui-flag-AR{background-position:0 -140px}.firebaseui-flag-AS{background-position:0 -154px}.firebaseui-flag-AT{background-position:0 -168px}.firebaseui-flag-AU{background-position:0 -182px}.firebaseui-flag-AW{background-position:0 -196px}.firebaseui-flag-AX{background-position:0 -210px}.firebaseui-flag-AZ{background-position:0 -224px}.firebaseui-flag-BA{background-position:0 -238px}.firebaseui-flag-BB{background-position:0 -252px}.firebaseui-flag-BD{background-position:0 -266px}.firebaseui-flag-BE{background-position:0 -280px}.firebaseui-flag-BF{background-position:0 -294px}.firebaseui-flag-BG{background-position:0 -308px}.firebaseui-flag-BH{background-position:0 -322px}.firebaseui-flag-BI{background-position:0 -336px}.firebaseui-flag-BJ{background-position:0 -350px}.firebaseui-flag-BL{background-position:0 -364px}.firebaseui-flag-BM{background-position:0 -378px}.firebaseui-flag-BN{background-position:0 -392px}.firebaseui-flag-BO{background-position:0 -406px}.firebaseui-flag-BQ{background-position:0 -420px}.firebaseui-flag-BR{background-position:0 -434px}.firebaseui-flag-BS{background-position:0 -448px}.firebaseui-flag-BT{background-position:0 -462px}.firebaseui-flag-BV{background-position:0 -476px}.firebaseui-flag-BW{background-position:0 -490px}.firebaseui-flag-BY{background-position:0 -504px}.firebaseui-flag-BZ{background-position:0 -518px}.firebaseui-flag-CA{background-position:0 -532px}.firebaseui-flag-CC{background-position:0 -546px}.firebaseui-flag-CD{background-position:0 -560px}.firebaseui-flag-CF{background-position:0 -574px}.firebaseui-flag-CG{background-position:0 -588px}.firebaseui-flag-CH{background-position:0 -602px}.firebaseui-flag-CI{background-position:0 -616px}.firebaseui-flag-CK{background-position:0 -630px}.firebaseui-flag-CL{background-position:0 -644px}.firebaseui-flag-CM{background-position:0 -658px}.firebaseui-flag-CN{background-position:0 -672px}.firebaseui-flag-CO{background-position:0 -686px}.firebaseui-flag-CP{background-position:0 -700px}.firebaseui-flag-CR{background-position:0 -714px}.firebaseui-flag-CU{background-position:0 -728px}.firebaseui-flag-CV{background-position:0 -742px}.firebaseui-flag-CW{background-position:0 -756px}.firebaseui-flag-CX{background-position:0 -770px}.firebaseui-flag-CY{background-position:0 -784px}.firebaseui-flag-CZ{background-position:0 -798px}.firebaseui-flag-DE{background-position:0 -812px}.firebaseui-flag-DG{background-position:0 -826px}.firebaseui-flag-DJ{background-position:0 -840px}.firebaseui-flag-DK{background-position:0 -854px}.firebaseui-flag-DM{background-position:0 -868px}.firebaseui-flag-DO{background-position:0 -882px}.firebaseui-flag-DZ{background-position:0 -896px}.firebaseui-flag-EA{background-position:0 -910px}.firebaseui-flag-EC{background-position:0 -924px}.firebaseui-flag-EE{background-position:0 -938px}.firebaseui-flag-EG{background-position:0 -952px}.firebaseui-flag-EH{background-position:0 -966px}.firebaseui-flag-ER{background-position:0 -980px}.firebaseui-flag-ES{background-position:0 -994px}.firebaseui-flag-ET{background-position:0 -1008px}.firebaseui-flag-EU{background-position:0 -1022px}.firebaseui-flag-FI{background-position:0 -1036px}.firebaseui-flag-FJ{background-position:0 -1050px}.firebaseui-flag-FK{background-position:0 -1064px}.firebaseui-flag-FM{background-position:0 -1078px}.firebaseui-flag-FO{background-position:0 -1092px}.firebaseui-flag-FR{background-position:0 -1106px}.firebaseui-flag-GA{background-position:0 -1120px}.firebaseui-flag-GB{background-position:0 -1134px}.firebaseui-flag-GD{background-position:0 -1148px}.firebaseui-flag-GE{background-position:0 -1162px}.firebaseui-flag-GF{background-position:0 -1176px}.firebaseui-flag-GG{background-position:0 -1190px}.firebaseui-flag-GH{background-position:0 -1204px}.firebaseui-flag-GI{background-position:0 -1218px}.firebaseui-flag-GL{background-position:0 -1232px}.firebaseui-flag-GM{background-position:0 -1246px}.firebaseui-flag-GN{background-position:0 -1260px}.firebaseui-flag-GP{background-position:0 -1274px}.firebaseui-flag-GQ{background-position:0 -1288px}.firebaseui-flag-GR{background-position:0 -1302px}.firebaseui-flag-GS{background-position:0 -1316px}.firebaseui-flag-GT{background-position:0 -1330px}.firebaseui-flag-GU{background-position:0 -1344px}.firebaseui-flag-GW{background-position:0 -1358px}.firebaseui-flag-GY{background-position:0 -1372px}.firebaseui-flag-HK{background-position:0 -1386px}.firebaseui-flag-HM{background-position:0 -1400px}.firebaseui-flag-HN{background-position:0 -1414px}.firebaseui-flag-HR{background-position:0 -1428px}.firebaseui-flag-HT{background-position:0 -1442px}.firebaseui-flag-HU{background-position:0 -1456px}.firebaseui-flag-IC{background-position:0 -1470px}.firebaseui-flag-ID{background-position:0 -1484px}.firebaseui-flag-IE{background-position:0 -1498px}.firebaseui-flag-IL{background-position:0 -1512px}.firebaseui-flag-IM{background-position:0 -1526px}.firebaseui-flag-IN{background-position:0 -1540px}.firebaseui-flag-IO{background-position:0 -1554px}.firebaseui-flag-IQ{background-position:0 -1568px}.firebaseui-flag-IR{background-position:0 -1582px}.firebaseui-flag-IS{background-position:0 -1596px}.firebaseui-flag-IT{background-position:0 -1610px}.firebaseui-flag-JE{background-position:0 -1624px}.firebaseui-flag-JM{background-position:0 -1638px}.firebaseui-flag-JO{background-position:0 -1652px}.firebaseui-flag-JP{background-position:0 -1666px}.firebaseui-flag-KE{background-position:0 -1680px}.firebaseui-flag-KG{background-position:0 -1694px}.firebaseui-flag-KH{background-position:0 -1708px}.firebaseui-flag-KI{background-position:0 -1722px}.firebaseui-flag-KM{background-position:0 -1736px}.firebaseui-flag-KN{background-position:0 -1750px}.firebaseui-flag-KP{background-position:0 -1764px}.firebaseui-flag-KR{background-position:0 -1778px}.firebaseui-flag-KW{background-position:0 -1792px}.firebaseui-flag-AD{background-position:0 -1806px}.firebaseui-flag-KZ{background-position:0 -1820px}.firebaseui-flag-LA{background-position:0 -1834px}.firebaseui-flag-LB{background-position:0 -1848px}.firebaseui-flag-LC{background-position:0 -1862px}.firebaseui-flag-LI{background-position:0 -1876px}.firebaseui-flag-LK{background-position:0 -1890px}.firebaseui-flag-LR{background-position:0 -1904px}.firebaseui-flag-LS{background-position:0 -1918px}.firebaseui-flag-LT{background-position:0 -1932px}.firebaseui-flag-LU{background-position:0 -1946px}.firebaseui-flag-LV{background-position:0 -1960px}.firebaseui-flag-LY{background-position:0 -1974px}.firebaseui-flag-MA{background-position:0 -1988px}.firebaseui-flag-MC{background-position:0 -2002px}.firebaseui-flag-MD{background-position:0 -2016px}.firebaseui-flag-ME{background-position:0 -2030px}.firebaseui-flag-MF{background-position:0 -2044px}.firebaseui-flag-MG{background-position:0 -2058px}.firebaseui-flag-MH{background-position:0 -2072px}.firebaseui-flag-MK{background-position:0 -2086px}.firebaseui-flag-ML{background-position:0 -2100px}.firebaseui-flag-MM{background-position:0 -2114px}.firebaseui-flag-MN{background-position:0 -2128px}.firebaseui-flag-MO{background-position:0 -2142px}.firebaseui-flag-MP{background-position:0 -2156px}.firebaseui-flag-MQ{background-position:0 -2170px}.firebaseui-flag-MR{background-position:0 -2184px}.firebaseui-flag-MS{background-position:0 -2198px}.firebaseui-flag-MT{background-position:0 -2212px}.firebaseui-flag-MU{background-position:0 -2226px}.firebaseui-flag-MV{background-position:0 -2240px}.firebaseui-flag-MW{background-position:0 -2254px}.firebaseui-flag-MX{background-position:0 -2268px}.firebaseui-flag-MY{background-position:0 -2282px}.firebaseui-flag-MZ{background-position:0 -2296px}.firebaseui-flag-NA{background-position:0 -2310px}.firebaseui-flag-NC{background-position:0 -2324px}.firebaseui-flag-NE{background-position:0 -2338px}.firebaseui-flag-NF{background-position:0 -2352px}.firebaseui-flag-NG{background-position:0 -2366px}.firebaseui-flag-NI{background-position:0 -2380px}.firebaseui-flag-NL{background-position:0 -2394px}.firebaseui-flag-NO{background-position:0 -2408px}.firebaseui-flag-NP{background-position:0 -2422px}.firebaseui-flag-NR{background-position:0 -2436px}.firebaseui-flag-NU{background-position:0 -2450px}.firebaseui-flag-NZ{background-position:0 -2464px}.firebaseui-flag-OM{background-position:0 -2478px}.firebaseui-flag-PA{background-position:0 -2492px}.firebaseui-flag-PE{background-position:0 -2506px}.firebaseui-flag-PF{background-position:0 -2520px}.firebaseui-flag-PG{background-position:0 -2534px}.firebaseui-flag-PH{background-position:0 -2548px}.firebaseui-flag-PK{background-position:0 -2562px}.firebaseui-flag-PL{background-position:0 -2576px}.firebaseui-flag-PM{background-position:0 -2590px}.firebaseui-flag-PN{background-position:0 -2604px}.firebaseui-flag-PR{background-position:0 -2618px}.firebaseui-flag-PS{background-position:0 -2632px}.firebaseui-flag-PT{background-position:0 -2646px}.firebaseui-flag-PW{background-position:0 -2660px}.firebaseui-flag-PY{background-position:0 -2674px}.firebaseui-flag-QA{background-position:0 -2688px}.firebaseui-flag-RE{background-position:0 -2702px}.firebaseui-flag-RO{background-position:0 -2716px}.firebaseui-flag-RS{background-position:0 -2730px}.firebaseui-flag-RU{background-position:0 -2744px}.firebaseui-flag-RW{background-position:0 -2758px}.firebaseui-flag-SA{background-position:0 -2772px}.firebaseui-flag-SB{background-position:0 -2786px}.firebaseui-flag-SC{background-position:0 -2800px}.firebaseui-flag-SD{background-position:0 -2814px}.firebaseui-flag-SE{background-position:0 -2828px}.firebaseui-flag-SG{background-position:0 -2842px}.firebaseui-flag-SH{background-position:0 -2856px}.firebaseui-flag-SI{background-position:0 -2870px}.firebaseui-flag-SJ{background-position:0 -2884px}.firebaseui-flag-SK{background-position:0 -2898px}.firebaseui-flag-SL{background-position:0 -2912px}.firebaseui-flag-SM{background-position:0 -2926px}.firebaseui-flag-SN{background-position:0 -2940px}.firebaseui-flag-SO{background-position:0 -2954px}.firebaseui-flag-SR{background-position:0 -2968px}.firebaseui-flag-SS{background-position:0 -2982px}.firebaseui-flag-ST{background-position:0 -2996px}.firebaseui-flag-SV{background-position:0 -3010px}.firebaseui-flag-SX{background-position:0 -3024px}.firebaseui-flag-SY{background-position:0 -3038px}.firebaseui-flag-SZ{background-position:0 -3052px}.firebaseui-flag-TA{background-position:0 -3066px}.firebaseui-flag-TC{background-position:0 -3080px}.firebaseui-flag-TD{background-position:0 -3094px}.firebaseui-flag-TF{background-position:0 -3108px}.firebaseui-flag-TG{background-position:0 -3122px}.firebaseui-flag-TH{background-position:0 -3136px}.firebaseui-flag-TJ{background-position:0 -3150px}.firebaseui-flag-TK{background-position:0 -3164px}.firebaseui-flag-TL{background-position:0 -3178px}.firebaseui-flag-TM{background-position:0 -3192px}.firebaseui-flag-TN{background-position:0 -3206px}.firebaseui-flag-TO{background-position:0 -3220px}.firebaseui-flag-TR{background-position:0 -3234px}.firebaseui-flag-TT{background-position:0 -3248px}.firebaseui-flag-TV{background-position:0 -3262px}.firebaseui-flag-TW{background-position:0 -3276px}.firebaseui-flag-TZ{background-position:0 -3290px}.firebaseui-flag-UA{background-position:0 -3304px}.firebaseui-flag-UG{background-position:0 -3318px}.firebaseui-flag-UM{background-position:0 -3332px}.firebaseui-flag-UN{background-position:0 -3346px}.firebaseui-flag-US{background-position:0 -3360px}.firebaseui-flag-UY{background-position:0 -3374px}.firebaseui-flag-UZ{background-position:0 -3388px}.firebaseui-flag-VA{background-position:0 -3402px}.firebaseui-flag-VC{background-position:0 -3416px}.firebaseui-flag-VE{background-position:0 -3430px}.firebaseui-flag-VG{background-position:0 -3444px}.firebaseui-flag-VI{background-position:0 -3458px}.firebaseui-flag-VN{background-position:0 -3472px}.firebaseui-flag-VU{background-position:0 -3486px}.firebaseui-flag-WF{background-position:0 -3500px}.firebaseui-flag-WS{background-position:0 -3514px}.firebaseui-flag-XK{background-position:0 -3528px}.firebaseui-flag-YE{background-position:0 -3542px}.firebaseui-flag-YT{background-position:0 -3556px}.firebaseui-flag-ZA{background-position:0 -3570px}.firebaseui-flag-ZM{background-position:0 -3584px}.firebaseui-flag-ZW{background-position:0 -3598px}.login-wrapper[data-v-95478c2c]{min-height:calc(100vh - 56px);background:linear-gradient(145deg,#e3f2fd,#bbdefb);display:flex;align-items:center;justify-content:center;padding:2rem}.login-card[data-v-95478c2c]{background:#fff;padding:2rem 2.5rem;border-radius:10px;max-width:420px;width:100%;min-width:0;box-shadow:0 15px 40px #0000001a;text-align:center}.title[data-v-95478c2c]{font-size:1.8rem;color:#1976d2;margin-bottom:.8rem}.description[data-v-95478c2c]{font-size:1rem;color:#444;margin-bottom:2rem}.note[data-v-95478c2c]{font-size:.9rem;margin-top:1.5rem;color:#666}.firebase-ui[data-v-95478c2c]{margin-top:1rem;max-width:100%;overflow-x:auto}@media (max-width: 520px){.login-wrapper[data-v-95478c2c]{padding:1rem 0;align-items:flex-start;min-height:auto}.login-card[data-v-95478c2c]{padding:1.4rem 1rem}.title[data-v-95478c2c]{font-size:1.45rem}.description[data-v-95478c2c]{font-size:.95rem;margin-bottom:1.3rem}}.period-selector[data-v-78aa40ab]{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-weight:700}select[data-v-78aa40ab]{padding:.4rem;border-radius:6px;border:1px solid #ccc;font-size:.9rem}.chart-section[data-v-a3bea0c3]{position:relative;height:300px}canvas[data-v-a3bea0c3]{width:100%!important;height:100%!important}.gauge-chart[data-v-cbdf22ef]{width:100%;max-width:280px;margin:auto}.location-chart[data-v-604f9f6b]{width:100%;max-width:400px;margin:auto}.line-chart[data-v-88f88af6]{position:relative;height:320px;width:100%}.photo-gallery[data-v-051ce6bb]{width:100%}.photos-container[data-v-051ce6bb]{margin:1rem 0}.photos-grid[data-v-051ce6bb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.8rem;margin-bottom:.8rem}.photo-thumb[data-v-051ce6bb]{position:relative;aspect-ratio:1;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#f5f5f5;cursor:pointer;transition:all .2s;padding:0}.photo-thumb[data-v-051ce6bb]:hover{border-color:#1976d2;box-shadow:0 4px 12px #1976d233;transform:translateY(-2px)}.photo-thumb img[data-v-051ce6bb]{width:100%;height:100%;object-fit:cover;transition:transform .2s}.photo-thumb:hover img[data-v-051ce6bb]{transform:scale(1.05)}.thumb-overlay[data-v-051ce6bb]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.photo-thumb:hover .thumb-overlay[data-v-051ce6bb]{opacity:1}.zoom-icon[data-v-051ce6bb]{font-size:24px}.photo-count[data-v-051ce6bb]{margin:0;font-size:.8rem;color:#666}.lightbox[data-v-051ce6bb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.lightbox-content[data-v-051ce6bb]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;gap:1rem}.lightbox-close[data-v-051ce6bb]{position:absolute;top:-2.5rem;right:0;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;line-height:1;z-index:10000}.lightbox-image[data-v-051ce6bb]{max-width:100%;max-height:70vh;display:flex;align-items:center;justify-content:center}.lightbox-image img[data-v-051ce6bb]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.lightbox-info[data-v-051ce6bb]{text-align:center;color:#fff}.photo-name[data-v-051ce6bb]{margin:0;font-size:1.1rem;font-weight:600}.photo-nav[data-v-051ce6bb]{margin:.4rem 0 0;font-size:.9rem;opacity:.8}.lightbox-controls[data-v-051ce6bb]{display:flex;gap:1rem;justify-content:center}.nav-button[data-v-051ce6bb]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.5);padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.nav-button[data-v-051ce6bb]:hover:not(:disabled){background:#ffffff4d;border-color:#fff}.nav-button[data-v-051ce6bb]:disabled{opacity:.4;cursor:not-allowed}.photo-meta[data-v-051ce6bb]{text-align:center;color:#ffffffb3;font-size:.85rem;margin:0}@media (max-width: 768px){.photos-grid[data-v-051ce6bb]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.6rem}.lightbox-close[data-v-051ce6bb]{top:1rem}}.activity-timeline[data-v-19be582a]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden}.timeline-header[data-v-19be582a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#0d47a1,#1565c0);color:#fff;border-bottom:1px solid #e0e0e0}.timeline-header h3[data-v-19be582a]{margin:0;font-size:1.1rem}.close-btn[data-v-19be582a]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-19be582a]:hover{opacity:.8}.timeline-container[data-v-19be582a]{flex:1;overflow-y:auto;padding:1.5rem}.empty-state[data-v-19be582a]{text-align:center;padding:2rem 1rem;color:#999;font-size:.95rem}.timeline-item[data-v-19be582a]{display:flex;gap:1.5rem;margin-bottom:2rem;position:relative}.timeline-item[data-v-19be582a]:before{content:"";position:absolute;left:20px;top:40px;width:2px;height:calc(100% + 2rem);background:#e0e0e0}.timeline-item[data-v-19be582a]:last-child:before{display:none}.timeline-marker[data-v-19be582a]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;position:relative;z-index:1;border:3px solid white;box-shadow:0 2px 8px #0000001a}.marker-created[data-v-19be582a]{background:#e3f2fd;color:#0d47a1}.marker-assigned[data-v-19be582a]{background:#f3e5f5;color:#6a1b9a}.marker-status-change[data-v-19be582a]{background:#fff3e0;color:#e65100}.marker-escalation[data-v-19be582a]{background:#ffebee;color:#c62828}.marker-photos[data-v-19be582a]{background:#e8f5e9;color:#2e7d32}.timeline-content[data-v-19be582a]{flex:1;padding-top:.5rem}.activity-header[data-v-19be582a]{display:flex;align-items:center;gap:.8rem;margin-bottom:.4rem}.activity-action[data-v-19be582a]{font-weight:700;color:#1a237e;font-size:.95rem}.activity-actor[data-v-19be582a]{font-size:.85rem;color:#666;font-style:italic}.activity-time[data-v-19be582a]{font-size:.8rem;color:#999;margin-bottom:.6rem}.activity-details[data-v-19be582a]{background:#f9f9f9;border-left:3px solid #1565c0;padding:.8rem 1rem;border-radius:6px;margin:.8rem 0;font-size:.85rem}.activity-details ul[data-v-19be582a]{list-style:none;padding:0;margin:0}.activity-details li[data-v-19be582a]{margin-bottom:.4rem;color:#333}.activity-details li[data-v-19be582a]:last-child{margin-bottom:0}.detail-change[data-v-19be582a]{color:#1565c0;font-weight:500}.detail-value[data-v-19be582a]{color:#2e7d32;font-weight:500}.activity-notes[data-v-19be582a]{background:#fffbea;border-left:3px solid #ff9800;padding:.8rem 1rem;border-radius:6px;margin:.8rem 0;font-size:.85rem;color:#333}@media (max-width: 768px){.timeline-header[data-v-19be582a]{padding:1rem}.timeline-item[data-v-19be582a]{gap:1rem}.timeline-marker[data-v-19be582a]{width:40px;height:40px;font-size:1rem}.timeline-container[data-v-19be582a]{padding:1rem}}.mention-input-wrapper[data-v-451766c0]{position:relative;display:flex;flex-direction:column}.mention-textarea[data-v-451766c0]{padding:.8rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:.95rem;font-family:inherit;min-height:100px;resize:vertical;transition:border-color .2s,box-shadow .2s}.mention-textarea[data-v-451766c0]:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 3px #1565c01a}.mention-textarea[data-v-451766c0]::placeholder{color:#999;font-size:.9rem}.mention-dropdown[data-v-451766c0]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #00000026;z-index:100;max-height:200px;overflow-y:auto}.mention-option[data-v-451766c0]{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f0f0}.mention-option[data-v-451766c0]:last-child{border-bottom:none}.mention-option[data-v-451766c0]:hover,.mention-option.active[data-v-451766c0]{background-color:#e3f2fd}.agent-icon[data-v-451766c0]{font-size:1.1rem}.agent-label[data-v-451766c0]{font-size:.9rem;color:#333}.mention-preview[data-v-451766c0]{margin-top:.4rem;padding:.6rem .8rem;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;font-size:.85rem;color:#666;line-height:1.5;min-height:20px;word-wrap:break-word}.mention-badge[data-v-451766c0]{display:inline-block;background:#e3f2fd;color:#1565c0;padding:.2rem .4rem;border-radius:3px;font-weight:600;margin:0 .2rem}.alerts-list[data-v-8b25a33a]{display:flex;flex-direction:column;gap:1.2rem}.bulk-actions-panel[data-v-8b25a33a]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:2px solid #1976d2;border-radius:12px;padding:1.2rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;animation:slideDown-8b25a33a .3s ease-out}@keyframes slideDown-8b25a33a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bulk-info[data-v-8b25a33a]{display:flex;align-items:center;gap:1rem;font-weight:600;color:#0d47a1}.bulk-info strong[data-v-8b25a33a]{font-size:1.2rem;color:#1976d2}.clear-selection[data-v-8b25a33a]{background:#fff9;border:1px solid rgba(25,118,210,.3);padding:.4rem .8rem;border-radius:6px;font-size:.8rem;color:#1565c0;cursor:pointer;transition:all .2s}.clear-selection[data-v-8b25a33a]:hover{background:#fffc;border-color:#1565c0}.bulk-actions[data-v-8b25a33a]{display:flex;gap:.8rem;flex-wrap:wrap}.bulk-btn[data-v-8b25a33a]{padding:.7rem 1.2rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem;transition:all .2s;white-space:nowrap}.bulk-btn.success[data-v-8b25a33a]{background:#4caf50;color:#fff}.bulk-btn.success[data-v-8b25a33a]:hover{background:#45a049;transform:translateY(-2px)}.bulk-btn.info[data-v-8b25a33a]{background:#2196f3;color:#fff}.bulk-btn.info[data-v-8b25a33a]:hover{background:#0b7dda;transform:translateY(-2px)}.bulk-btn.primary[data-v-8b25a33a]{background:#1976d2;color:#fff}.bulk-btn.primary[data-v-8b25a33a]:hover{background:#1565c0;transform:translateY(-2px)}.bulk-btn.danger[data-v-8b25a33a]{background:#f44336;color:#fff}.bulk-btn.danger[data-v-8b25a33a]:hover{background:#da190b;transform:translateY(-2px)}.checkbox-wrapper[data-v-8b25a33a]{display:flex;align-items:center;padding-right:.5rem}.alert-checkbox[data-v-8b25a33a]{width:20px;height:20px;cursor:pointer;accent-color:#1976d2}.alert-card.selected[data-v-8b25a33a]{background:#f0f7ff!important;border-left-color:#1976d2!important}.priority-badge[data-v-8b25a33a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:1rem;flex-shrink:0;transition:all .2s;cursor:help}.priority-badge.priority-critical[data-v-8b25a33a]{background:#ffebee;border:2px solid #c62828;animation:pulse-critical-8b25a33a 2s infinite}.priority-badge.priority-high[data-v-8b25a33a]{background:#fff3e0;border:2px solid #e65100}.priority-badge.priority-medium[data-v-8b25a33a]{background:#fffde7;border:2px solid #f9a825}.priority-badge.priority-low[data-v-8b25a33a]{background:#f1f8e9;border:2px solid #558b2f}@keyframes pulse-critical-8b25a33a{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.alert-card[data-v-8b25a33a]{background:#f9f9f9;min-width:0;padding:1rem;border-left:6px solid #1976d2;border-radius:10px;transition:background .3s;box-shadow:0 3px 10px #0000000d}.alert-card.treated[data-v-8b25a33a]{background:#e6f4ea;border-color:#2e7d32}.alert-card.ongoing[data-v-8b25a33a]{border-color:#ffa000;background:#fff8e1}.alert-header[data-v-8b25a33a]{font-weight:700;display:flex;justify-content:space-between;gap:.75rem;color:#333;margin-bottom:.5rem}.title-block[data-v-8b25a33a]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;min-width:0}.chip[data-v-8b25a33a]{padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.chip-assigned[data-v-8b25a33a]{background:#ede7f6;color:#4527a0;border:1px solid rgba(69,39,160,.2)}.chip-context[data-v-8b25a33a]{background:#fff3e0;color:#e65100;border:1px solid rgba(230,81,0,.25)}.severity-critique[data-v-8b25a33a]{background:#ffebee;color:#c62828;border:1px solid rgba(198,40,40,.2)}.severity-moderee[data-v-8b25a33a]{background:#fff3e0;color:#e65100;border:1px solid rgba(230,81,0,.25)}.severity-mineure[data-v-8b25a33a]{background:#f1f8e9;color:#33691e;border:1px solid rgba(51,105,30,.2)}.status-analysis[data-v-8b25a33a]{background:#e3f2fd;color:#1565c0}.status-in_progress[data-v-8b25a33a]{background:#fff3e0;color:#ef6c00}.status-closed[data-v-8b25a33a]{background:#e8f5e9;color:#2e7d32}.time[data-v-8b25a33a]{flex:0 0 auto;font-size:.9rem;color:#777}.desc[data-v-8b25a33a]{margin:.5rem 0;font-size:.95rem;color:#444;overflow-wrap:anywhere}.location[data-v-8b25a33a]{font-size:.9rem;color:#666;margin-bottom:.5rem;overflow-wrap:anywhere}.extra-info[data-v-8b25a33a]{font-size:.9rem;color:#555;margin-top:.5rem;line-height:1.4}.extra-info p[data-v-8b25a33a]{margin:3px 0}.quick-actions[data-v-8b25a33a]{display:flex;gap:.6rem;margin:.8rem 0;flex-wrap:wrap}.quick-action-btn[data-v-8b25a33a]{padding:.5rem 1rem;border:none;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;flex:1;min-width:120px}.quick-action-btn.resolve[data-v-8b25a33a]{background:#4caf50;color:#fff}.quick-action-btn.resolve[data-v-8b25a33a]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 8px #4caf504d}.quick-action-btn.progress[data-v-8b25a33a]{background:#2196f3;color:#fff}.quick-action-btn.progress[data-v-8b25a33a]:hover{background:#0b7dda;transform:translateY(-2px);box-shadow:0 4px 8px #2196f34d}.quick-action-btn.assign[data-v-8b25a33a]{background:#ff9800;color:#fff}.quick-action-btn.assign[data-v-8b25a33a]:hover{background:#e68900;transform:translateY(-2px);box-shadow:0 4px 8px #ff98004d}.treat-button[data-v-8b25a33a]{background-color:#1976d2;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;margin-top:1rem;transition:background-color .2s}.treat-button[data-v-8b25a33a]:hover{background-color:#0f5eb5}.manage-button[data-v-8b25a33a]{background:transparent;color:#1565c0;border:none;margin-top:.6rem;cursor:pointer;font-weight:600}.manage-button[data-v-8b25a33a]:hover{text-decoration:underline}.manage-button.delete-action[data-v-8b25a33a]{color:#c62828}.manage-button.history-action[data-v-8b25a33a]{color:#0d47a1}.card-actions[data-v-8b25a33a]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-top:1px solid #eee;margin-top:.8rem;padding-top:.5rem}.treated-label[data-v-8b25a33a]{color:#2e7d32;font-weight:700;margin-top:.5rem}.expired-label[data-v-8b25a33a]{color:#aaa;font-style:italic;margin-top:.5rem}.overlay[data-v-8b25a33a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2000}.panel[data-v-8b25a33a]{background:#fff;border-radius:10px;width:min(520px,92vw);max-height:88vh;overflow:hidden;box-shadow:0 28px 70px #0f204040;display:flex;flex-direction:column}.timeline-modal[data-v-8b25a33a]{width:min(600px,95vw);max-height:90vh;border-radius:12px;overflow:hidden;box-shadow:0 28px 70px #0f204040}.panel.modal-dialog[data-v-8b25a33a]{width:min(400px,90vw);max-height:auto}.panel-header[data-v-8b25a33a]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#0d47a1,#1976d2);color:#fff;border-top-left-radius:10px;border-top-right-radius:10px}.panel-body[data-v-8b25a33a]{display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem;overflow-y:auto}.close[data-v-8b25a33a]{background:none;border:none;font-size:1.2rem;cursor:pointer}.form-label[data-v-8b25a33a]{font-weight:600;color:#1a237e}.input[data-v-8b25a33a],.textarea[data-v-8b25a33a]{width:100%;min-width:0;padding:.6rem .75rem;border-radius:10px;border:1px solid #c5cae9;background:#f9fbff;font-size:.95rem;color:#1a237e}.comments-section[data-v-8b25a33a]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e8eaf6}.comments-list[data-v-8b25a33a]{margin-bottom:1rem;display:flex;flex-direction:column;gap:.8rem;max-height:250px;overflow-y:auto}.comment-item[data-v-8b25a33a]{background:#f9fbff;border-left:3px solid #1565c0;padding:.8rem 1rem;border-radius:6px;position:relative}.comment-item.is-reply[data-v-8b25a33a]{margin-left:24px;border-left-color:#90caf9;background:#f3f7ff}.comment-item.is-reply[data-v-8b25a33a]:before{content:"";position:absolute;left:-24px;top:0;bottom:0;width:1px;background:#90caf9}.comment-header[data-v-8b25a33a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.85rem}.comment-author[data-v-8b25a33a]{color:#1565c0;font-weight:700}.comment-date[data-v-8b25a33a]{color:#999;font-size:.75rem}.comment-text[data-v-8b25a33a]{margin:0 0 .6rem;color:#333;font-size:.9rem;line-height:1.4}.mention-badge[data-v-8b25a33a]{display:inline-block;background:#e3f2fd;color:#1565c0;padding:.15rem .4rem;border-radius:3px;font-weight:600;font-size:.85em}.reply-btn[data-v-8b25a33a]{background:none;border:none;color:#1565c0;cursor:pointer;font-size:.8rem;font-weight:600;padding:.3rem .6rem;transition:color .2s}.reply-btn[data-v-8b25a33a]:hover{color:#0d47a1}.reply-context[data-v-8b25a33a]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .8rem;background:#fffde7;border-left:3px solid #fbc02d;border-radius:4px;margin-bottom:.8rem;font-size:.85rem;color:#f57f17}.reply-cancel[data-v-8b25a33a]{background:none;border:none;color:#f57f17;cursor:pointer;font-size:1rem;padding:0;transition:color .2s}.reply-cancel[data-v-8b25a33a]:hover{color:#e65100}.comment-input[data-v-8b25a33a]{display:flex;flex-direction:column;gap:.8rem}.comment-input .input[data-v-8b25a33a]{flex:1;padding:.6rem .75rem}.btn.small[data-v-8b25a33a]{padding:.5rem .8rem;font-size:.85rem}.panel-actions[data-v-8b25a33a]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.8rem}.btn[data-v-8b25a33a]{border:none;border-radius:10px;padding:.6rem 1rem;cursor:pointer;font-weight:600;background:#1565c0;color:#fff}.btn.secondary[data-v-8b25a33a]{background:#e8eaf6;color:#1a237e}.panel-overline[data-v-8b25a33a]{letter-spacing:.08em;font-size:.7rem;text-transform:uppercase;opacity:.9;margin-bottom:.35rem}.panel-header h3[data-v-8b25a33a]{margin:0;font-size:1.25rem;font-weight:700}.panel-meta[data-v-8b25a33a]{margin:0;font-size:.85rem;opacity:.85}.status-selector[data-v-8b25a33a]{display:flex;flex-direction:column;gap:.65rem}.selector-label[data-v-8b25a33a]{font-weight:600;color:#1a237e}.selector-chips[data-v-8b25a33a]{display:flex;gap:.5rem;flex-wrap:wrap}.selector-chip[data-v-8b25a33a]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:999px;border:1px solid #c5cae9;background:#f5f7ff;color:#1a237e;font-weight:600;cursor:pointer;transition:all .18s ease;min-height:38px}.selector-chip .dot[data-v-8b25a33a]{width:10px;height:10px;border-radius:50%}.dot-analysis[data-v-8b25a33a]{background:#1e88e5}.dot-in_progress[data-v-8b25a33a]{background:#fb8c00}.dot-closed[data-v-8b25a33a]{background:#2e7d32}.selector-chip.is-active[data-v-8b25a33a]{background:#1a237e;color:#fff;border-color:transparent;box-shadow:0 6px 16px #1a237e59}.assigned-section[data-v-8b25a33a]{display:flex;flex-direction:column;gap:.35rem}.current-assigned[data-v-8b25a33a]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.input[data-v-8b25a33a]::placeholder,.textarea[data-v-8b25a33a]::placeholder{color:#1a237e7a}.identity.compact .secondary[data-v-8b25a33a]{display:block}.alert-photo[data-v-8b25a33a]{margin:1rem 0}.alert-photo strong[data-v-8b25a33a]{display:block;font-size:.9rem;color:#333;margin-bottom:.3rem}.alert-photo .thumbnail[data-v-8b25a33a]{max-width:100%;max-height:150px;border-radius:8px;object-fit:cover;border:1px solid #ccc;transition:transform .2s}.alert-photo .thumbnail[data-v-8b25a33a]:hover{transform:scale(1.02)}.photo-upload-section[data-v-8b25a33a]{display:flex;flex-direction:column;gap:1rem}.file-input-label[data-v-8b25a33a]{display:inline-flex;align-items:center;justify-content:center;padding:1rem;border:2px dashed #1565c0;border-radius:10px;background:#f5f7ff;cursor:pointer;transition:all .2s;min-height:48px}.file-input-label[data-v-8b25a33a]:hover{background:#e8eef6;border-color:#0f5eb5}.file-input-label.uploading[data-v-8b25a33a]{opacity:.6;cursor:not-allowed}.upload-text[data-v-8b25a33a]{font-weight:600;color:#1565c0}.upload-text.uploading[data-v-8b25a33a]{opacity:.8}.file-input[data-v-8b25a33a]{display:none}.new-photos-preview[data-v-8b25a33a]{display:flex;flex-direction:column;gap:.5rem}.preview-title[data-v-8b25a33a]{font-size:.85rem;font-weight:600;color:#1a237e;margin:0}.preview-list[data-v-8b25a33a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.8rem}.preview-item[data-v-8b25a33a]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f0f0f0}.preview-thumb[data-v-8b25a33a]{width:100%;height:100%;object-fit:cover}.remove-btn[data-v-8b25a33a]{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:#c62828e6;color:#fff;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:background .2s}.remove-btn[data-v-8b25a33a]:hover{background:#c62828}@media (max-width: 640px){.alert-header[data-v-8b25a33a],.card-actions[data-v-8b25a33a],.current-assigned[data-v-8b25a33a]{align-items:flex-start;flex-direction:column}.time[data-v-8b25a33a]{flex:initial}.treat-button[data-v-8b25a33a],.manage-button[data-v-8b25a33a],.btn[data-v-8b25a33a]{width:100%;min-height:44px}.panel[data-v-8b25a33a]{width:min(100vw - 1rem,520px);max-height:92vh}.panel-header[data-v-8b25a33a],.panel-body[data-v-8b25a33a]{padding:1rem}.panel-header[data-v-8b25a33a]{align-items:flex-start;gap:.75rem}.selector-chips[data-v-8b25a33a],.panel-actions[data-v-8b25a33a]{display:grid;grid-template-columns:1fr}}.export-data[data-v-2f4dbccd]{margin-bottom:1rem}.export-button[data-v-2f4dbccd]{background-color:#1976d2;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:8px;cursor:pointer;font-weight:700;transition:all .2s}.export-button[data-v-2f4dbccd]:hover{background-color:#125a9c;transform:translateY(-2px);box-shadow:0 4px 12px #1976d24d}.overlay[data-v-2f4dbccd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2000}.dialog[data-v-2f4dbccd]{background:#fff;border-radius:12px;width:min(450px,90vw);box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-2f4dbccd]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff}.dialog-header h3[data-v-2f4dbccd]{margin:0;font-size:1.2rem}.close-btn[data-v-2f4dbccd]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0}.dialog-body[data-v-2f4dbccd]{padding:1.5rem;overflow-y:auto;max-height:60vh}.form-group[data-v-2f4dbccd]{margin-bottom:1.2rem}.form-group label[data-v-2f4dbccd]{display:block;font-weight:600;margin-bottom:.6rem;color:#1a237e;font-size:.9rem}.form-group input[type=checkbox][data-v-2f4dbccd],.form-group input[type=radio][data-v-2f4dbccd]{margin-right:.6rem;cursor:pointer}.format-options[data-v-2f4dbccd]{display:flex;gap:1rem}.format-option[data-v-2f4dbccd]{display:flex;align-items:center;cursor:pointer;padding:.6rem 1rem;border:1px solid #e0e0e0;border-radius:8px;background:#f9f9f9;transition:all .2s}.format-option[data-v-2f4dbccd]:hover{border-color:#1976d2;background:#f0f7ff}.format-option input[type=radio]:checked+label[data-v-2f4dbccd],.format-option input[type=radio][data-v-2f4dbccd]:checked{border-color:#1976d2}.info-text[data-v-2f4dbccd]{padding:.8rem;background:#e3f2fd;border-left:4px solid #1976d2;border-radius:6px;color:#0d47a1;font-weight:600;font-size:.9rem}.dialog-actions[data-v-2f4dbccd]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e0e0e0;justify-content:flex-end}.btn[data-v-2f4dbccd]{padding:.6rem 1.2rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.btn.primary[data-v-2f4dbccd]{background:#1976d2;color:#fff}.btn.primary[data-v-2f4dbccd]:hover{background:#125a9c;transform:translateY(-2px)}.btn.secondary[data-v-2f4dbccd]{background:#e8eaf6;color:#1a237e;border:1px solid #c5cae9}.btn.secondary[data-v-2f4dbccd]:hover{background:#d1d9f1}@media (max-width: 640px){.dialog[data-v-2f4dbccd]{width:calc(100vw - 2rem)}.dialog-body[data-v-2f4dbccd]{max-height:50vh}}.user-role-manager[data-v-b038bfd9]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 10px 30px #0d47a11f;display:flex;flex-direction:column;gap:1.2rem}.section-header[data-v-b038bfd9]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem}.section-header h2[data-v-b038bfd9]{margin:0;font-size:1.4rem;color:#0d47a1}.section-subtitle[data-v-b038bfd9]{margin:.2rem 0 0;color:#546e7a;font-size:.95rem}.feedback[data-v-b038bfd9]{padding:.6rem .9rem;border-radius:10px;font-size:.9rem}.feedback.success[data-v-b038bfd9]{background:#e3f2fd;color:#0d47a1}.feedback.error[data-v-b038bfd9]{background:#ffebee;color:#c62828}.controls[data-v-b038bfd9]{display:flex;gap:.8rem;flex-wrap:wrap}.controls input[data-v-b038bfd9],.controls select[data-v-b038bfd9]{padding:.6rem .75rem;border-radius:8px;border:1px solid #c5cae9;font-size:.95rem;min-width:220px;flex:1 1 220px}.loading[data-v-b038bfd9],.empty[data-v-b038bfd9]{padding:1rem;color:#546e7a;font-style:italic}.table-wrapper[data-v-b038bfd9]{overflow-x:auto;-webkit-overflow-scrolling:touch}table[data-v-b038bfd9]{width:100%;min-width:720px;border-collapse:collapse}thead[data-v-b038bfd9]{background:#e3f2fd;color:#0d47a1}th[data-v-b038bfd9],td[data-v-b038bfd9]{padding:.9rem;text-align:left;border-bottom:1px solid #e0e0e0}.identity[data-v-b038bfd9]{display:flex;flex-direction:column;gap:.2rem}.primary[data-v-b038bfd9]{font-weight:600;color:#1a237e}.secondary[data-v-b038bfd9]{color:#607d8b;font-size:.85rem}.zone-cell[data-v-b038bfd9]{display:flex;flex-direction:column;gap:.3rem}.zone-cell .link[data-v-b038bfd9]{background:none;border:none;color:#1565c0;cursor:pointer;padding:0;font-size:.9rem;text-decoration:underline}.zone-editor[data-v-b038bfd9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;padding:1.2rem;background:#f5f9ff;border-radius:12px;border:1px solid #bbdefb}.field[data-v-b038bfd9]{display:flex;flex-direction:column;gap:.4rem}.field label[data-v-b038bfd9]{font-size:.85rem;color:#1a237e}.field select[data-v-b038bfd9]{padding:.6rem;border:1px solid #90caf9;border-radius:8px;font-size:.95rem}@media (max-width: 640px){.controls[data-v-b038bfd9]{display:grid;grid-template-columns:1fr}.controls input[data-v-b038bfd9],.controls select[data-v-b038bfd9]{min-width:0;width:100%}.zone-editor[data-v-b038bfd9]{grid-template-columns:1fr;padding:1rem}}.actions[data-v-b038bfd9]{display:flex;align-items:center;gap:.6rem}.btn[data-v-b038bfd9]{background:#1565c0;color:#fff;border:none;padding:.6rem 1.1rem;border-radius:8px;cursor:pointer;font-size:.95rem}.btn.secondary[data-v-b038bfd9]{background:#c5cae9;color:#1a237e}.btn[data-v-b038bfd9]:disabled{opacity:.6;cursor:not-allowed}.notification-preferences[data-v-f2541ff4]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;margin-bottom:2rem}.prefs-header[data-v-f2541ff4]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;background:linear-gradient(135deg,#0d47a1,#1565c0);color:#fff}.prefs-header h3[data-v-f2541ff4]{margin:0;font-size:1rem}.toggle-btn[data-v-f2541ff4]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s}.toggle-btn[data-v-f2541ff4]:hover{background:#ffffff4d}.prefs-form[data-v-f2541ff4]{padding:2rem;display:flex;flex-direction:column;gap:2rem}.form-section[data-v-f2541ff4]{display:flex;flex-direction:column;gap:.8rem}.section-title[data-v-f2541ff4]{font-weight:700;color:#0d47a1;font-size:.95rem;display:block;margin-bottom:.4rem}.section-hint[data-v-f2541ff4]{font-size:.85rem;color:#666;margin:0}.checkbox-group[data-v-f2541ff4]{display:flex;flex-direction:column;gap:.8rem}.checkbox-item[data-v-f2541ff4]{display:flex;align-items:center;gap:.8rem;cursor:pointer;padding:.6rem;border-radius:6px;transition:all .2s}.checkbox-item[data-v-f2541ff4]:hover{background:#f5f5f5}.checkbox-item input[type=checkbox][data-v-f2541ff4]{width:18px;height:18px;cursor:pointer}.label-text[data-v-f2541ff4]{font-size:.9rem;color:#333}.zones-textarea[data-v-f2541ff4]{width:100%;min-height:80px;padding:.8rem;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:.9rem;resize:vertical}.zones-textarea[data-v-f2541ff4]:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 3px #1565c01a}.time-range[data-v-f2541ff4]{display:flex;gap:1.5rem;align-items:flex-start}.time-input[data-v-f2541ff4]{display:flex;flex-direction:column;gap:.4rem}.time-input label[data-v-f2541ff4]{font-weight:600;color:#555;font-size:.85rem}.time-input input[type=time][data-v-f2541ff4]{padding:.6rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem}.time-input input[type=time][data-v-f2541ff4]:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 3px #1565c01a}.time-hint[data-v-f2541ff4]{font-size:.8rem;color:#999;margin:0}.form-actions[data-v-f2541ff4]{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid #eee}.btn[data-v-f2541ff4]{padding:.8rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s}.btn.primary[data-v-f2541ff4]{background:#1565c0;color:#fff}.btn.primary[data-v-f2541ff4]:hover:not(:disabled){background:#0d47a1;box-shadow:0 4px 12px #1565c04d}.btn.primary[data-v-f2541ff4]:disabled{opacity:.6;cursor:not-allowed}.btn.secondary[data-v-f2541ff4]{background:#e8eaf6;color:#1a237e;border:1px solid #c5cae9}.btn.secondary[data-v-f2541ff4]:hover{background:#d1d9f1}.saved-message[data-v-f2541ff4]{background:#f1f8e9;border-left:4px solid #2e7d32;padding:1rem;border-radius:6px;color:#2e7d32;font-weight:600;font-size:.9rem}.prefs-summary[data-v-f2541ff4]{padding:1.5rem;display:flex;flex-direction:column;gap:.8rem}.summary-item[data-v-f2541ff4]{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:#f5f5f5;border-radius:6px;font-size:.9rem;color:#333}.icon[data-v-f2541ff4]{font-size:1.2rem}.no-notifications[data-v-f2541ff4]{padding:1.5rem;text-align:center;color:#999;font-size:.95rem}@media (max-width: 768px){.prefs-header[data-v-f2541ff4]{flex-direction:column;gap:.8rem;align-items:flex-start}.toggle-btn[data-v-f2541ff4]{align-self:flex-start}.prefs-form[data-v-f2541ff4]{padding:1.5rem 1rem}.time-range[data-v-f2541ff4]{flex-direction:column;gap:1rem}.form-actions[data-v-f2541ff4]{flex-direction:column}}.help-overlay[data-v-b5577123]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeIn-b5577123 .2s ease-out}.help-panel[data-v-b5577123]{background:#fff;border-radius:12px;width:min(600px,95vw);max-height:80vh;overflow:hidden;box-shadow:0 28px 70px #0f204040;display:flex;flex-direction:column}.help-header[data-v-b5577123]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#0d47a1,#1565c0);color:#fff}.help-header h2[data-v-b5577123]{margin:0;font-size:1.2rem}.close-btn[data-v-b5577123]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-b5577123]:hover{opacity:.8}.help-body[data-v-b5577123]{flex:1;overflow-y:auto;padding:2rem}.shortcuts-grid[data-v-b5577123]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.shortcut-item[data-v-b5577123]{display:flex;flex-direction:column;gap:.8rem;padding:1rem;background:#f5f7ff;border-radius:8px;border-left:4px solid #1565c0;transition:all .2s}.shortcut-item[data-v-b5577123]:hover{box-shadow:0 4px 12px #1565c026;transform:translateY(-2px)}.shortcut-keys[data-v-b5577123]{display:flex;gap:.5rem;flex-wrap:wrap}kbd[data-v-b5577123]{display:inline-block;padding:.3rem .6rem;background:#fff;border:1px solid #ddd;border-radius:4px;font-family:Courier New,monospace;font-size:.85rem;font-weight:600;color:#333;box-shadow:0 2px 4px #0000001a}.shortcut-desc[data-v-b5577123]{font-size:.9rem;color:#333;line-height:1.4}.help-footer[data-v-b5577123]{padding:1rem 2rem;background:#f5f7ff;border-top:1px solid #e3f2fd;font-size:.85rem;color:#666}.help-footer p[data-v-b5577123]{margin:0}@keyframes fadeIn-b5577123{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.help-header[data-v-b5577123]{padding:1.2rem 1.5rem}.help-header h2[data-v-b5577123]{font-size:1rem}.help-body[data-v-b5577123]{padding:1.5rem}.shortcuts-grid[data-v-b5577123]{grid-template-columns:1fr;gap:1rem}}.advanced-search-overlay[data-v-70261f13]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.advanced-search-panel[data-v-70261f13]{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column}.panel-header[data-v-70261f13]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #f0f0f0;flex-shrink:0}.panel-header h3[data-v-70261f13]{margin:0;font-size:1.2rem;color:#1a237e}.close-btn[data-v-70261f13]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999;transition:color .2s}.close-btn[data-v-70261f13]:hover{color:#333}.panel-content[data-v-70261f13]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.logic-selector[data-v-70261f13]{display:flex;flex-direction:column;gap:.6rem}.logic-selector label[data-v-70261f13]{font-weight:600;font-size:.9rem;color:#1a237e}.logic-options[data-v-70261f13]{display:flex;gap:1.5rem}.logic-option[data-v-70261f13]{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.9rem;color:#556575}.logic-option input[data-v-70261f13]{cursor:pointer}.conditions-section[data-v-70261f13]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#f9f9f9;border-radius:8px}.condition-row[data-v-70261f13]{display:flex;gap:.8rem;align-items:center}.field-select[data-v-70261f13],.operator-select[data-v-70261f13],.value-select[data-v-70261f13]{flex:1;padding:.6rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;font-family:inherit;background:#fff;cursor:pointer}.field-select[data-v-70261f13]{flex:1.2;min-width:140px}.operator-select[data-v-70261f13]{flex:.8;min-width:130px}.value-input[data-v-70261f13],.value-select[data-v-70261f13]{flex:.8;min-width:120px}.value-input[data-v-70261f13]{padding:.6rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;font-family:inherit}.value-input[data-v-70261f13]:focus,.field-select[data-v-70261f13]:focus,.operator-select[data-v-70261f13]:focus,.value-select[data-v-70261f13]:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 3px #1565c01a}.value-input[data-v-70261f13]:disabled,.field-select[data-v-70261f13]:disabled,.operator-select[data-v-70261f13]:disabled,.value-select[data-v-70261f13]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.value-placeholder[data-v-70261f13]{flex:.8;min-width:120px;height:36px}.remove-btn[data-v-70261f13]{flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #ddd;background:#f9f9f9;cursor:pointer;border-radius:6px;font-size:1rem;color:#c62828;transition:all .2s}.remove-btn[data-v-70261f13]:hover{border-color:#c62828;background:#ffebee}.add-condition-btn[data-v-70261f13]{padding:.8rem 1.2rem;background:#e8eaf6;color:#1a237e;border:1px solid #c5cae9;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s;align-self:flex-start}.add-condition-btn[data-v-70261f13]:hover{background:#d1d9f1;border-color:#1565c0}.result-count[data-v-70261f13]{padding:1rem;background:#e3f2fd;border-radius:6px;color:#1565c0;font-size:.95rem;text-align:center;border:1px solid #bbdefb}.saved-searches-section[data-v-70261f13]{display:flex;flex-direction:column;gap:.8rem;padding:1rem;background:#f5f5f5;border-radius:8px}.saved-searches-section h4[data-v-70261f13]{margin:0;font-size:.9rem;color:#1a237e;text-transform:uppercase;letter-spacing:.05em}.saved-searches[data-v-70261f13]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.saved-search-chip[data-v-70261f13]{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:#fff;border:1px solid #ddd;border-radius:20px;cursor:pointer;font-size:.85rem;transition:all .2s}.saved-search-chip[data-v-70261f13]:hover{border-color:#1565c0;background:#f0f7ff}.chip-remove[data-v-70261f13]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#999;padding:0;transition:color .2s}.chip-remove[data-v-70261f13]:hover{color:#c62828}.save-btn[data-v-70261f13]{padding:.6rem 1rem;background:#4caf50;color:#fff;border:none;border-radius:20px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s;white-space:nowrap}.save-btn[data-v-70261f13]:hover{background:#388e3c}.save-panel[data-v-70261f13]{display:flex;gap:.8rem;align-items:center;padding:1rem;background:#f5f5f5;border-radius:8px}.save-input[data-v-70261f13]{flex:1;padding:.7rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;font-family:inherit}.save-input[data-v-70261f13]:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 3px #1565c01a}.save-actions[data-v-70261f13]{display:flex;gap:.6rem}.panel-footer[data-v-70261f13]{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem;border-top:1px solid #f0f0f0;background:#fafbfc;flex-shrink:0}.btn[data-v-70261f13]{padding:.7rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s}.btn.primary[data-v-70261f13]{background:#1565c0;color:#fff}.btn.primary[data-v-70261f13]:hover{background:#0d47a1;box-shadow:0 4px 12px #1565c04d}.btn.secondary[data-v-70261f13]{background:#e8eaf6;color:#1a237e;border:1px solid #c5cae9}.btn.secondary[data-v-70261f13]:hover{background:#d1d9f1}@media (max-width: 600px){.advanced-search-overlay[data-v-70261f13]{padding:0}.advanced-search-panel[data-v-70261f13]{max-width:none;border-radius:0;max-height:100vh}.condition-row[data-v-70261f13]{flex-wrap:wrap}.field-select[data-v-70261f13],.operator-select[data-v-70261f13],.value-input[data-v-70261f13],.value-select[data-v-70261f13]{min-width:0}.panel-footer[data-v-70261f13]{flex-direction:column}.btn[data-v-70261f13]{width:100%}}.reports-dashboard[data-v-657e5a29]{display:flex;flex-direction:column;gap:2rem}.reports-toolbar[data-v-657e5a29]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f9fbfc;border-radius:8px;border:1px solid #e0e0e0;flex-wrap:wrap;gap:1rem}.period-selector[data-v-657e5a29]{display:flex;align-items:center;gap:.8rem}.period-selector label[data-v-657e5a29]{font-weight:600;font-size:.9rem;color:#1a237e}.period-select[data-v-657e5a29]{padding:.6rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;background:#fff;cursor:pointer}.period-select[data-v-657e5a29]:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 3px #1565c01a}.export-btn[data-v-657e5a29]{padding:.7rem 1.5rem;background:#1565c0;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s}.export-btn[data-v-657e5a29]:hover{background:#0d47a1;box-shadow:0 4px 12px #1565c04d}.report-section[data-v-657e5a29]{display:flex;flex-direction:column;gap:1rem}.report-section h3[data-v-657e5a29]{margin:0;font-size:1.1rem;color:#1a237e;border-bottom:2px solid #1565c0;padding-bottom:.8rem}.trend-cards[data-v-657e5a29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.trend-card[data-v-657e5a29]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;text-align:center;transition:all .2s}.trend-card[data-v-657e5a29]:hover{box-shadow:0 4px 12px #0000001a}.trend-card.up[data-v-657e5a29]{border-top:3px solid #2e7d32}.trend-card.down[data-v-657e5a29]{border-top:3px solid #c62828}.trend-value[data-v-657e5a29]{font-size:1.8rem;font-weight:800;margin-bottom:.4rem}.trend-card.up .trend-value[data-v-657e5a29]{color:#2e7d32}.trend-card.down .trend-value[data-v-657e5a29]{color:#c62828}.trend-label[data-v-657e5a29]{font-weight:600;color:#1a237e;font-size:.95rem}.trend-detail[data-v-657e5a29]{font-size:.8rem;color:#999;margin-top:.6rem}.charts-row[data-v-657e5a29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.chart-container[data-v-657e5a29]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem}.chart-container h4[data-v-657e5a29]{margin:0 0 1rem;font-size:.95rem;color:#1a237e}.chart-wrapper[data-v-657e5a29]{position:relative;height:250px;width:100%}.chart-wrapper canvas[data-v-657e5a29]{max-height:250px}.chart-meta[data-v-657e5a29]{margin:1rem 0 0;font-size:.85rem;color:#999}.table-responsive[data-v-657e5a29]{overflow-x:auto;background:#fff;border-radius:8px;border:1px solid #e0e0e0}.performance-table[data-v-657e5a29],.zones-table[data-v-657e5a29]{width:100%;border-collapse:collapse;font-size:.9rem}.performance-table thead[data-v-657e5a29],.zones-table thead[data-v-657e5a29]{background:#f5f7fb;border-bottom:2px solid #1565c0}.performance-table th[data-v-657e5a29],.zones-table th[data-v-657e5a29]{padding:1rem;text-align:left;font-weight:600;color:#1a237e}.performance-table td[data-v-657e5a29],.zones-table td[data-v-657e5a29]{padding:.8rem 1rem;border-bottom:1px solid #f0f0f0}.performance-table tbody tr[data-v-657e5a29]:hover,.zones-table tbody tr[data-v-657e5a29]:hover{background:#f9fbfc}.progress-bar[data-v-657e5a29]{position:relative;height:24px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-657e5a29]{height:100%;background:#1565c0;transition:width .3s}.progress-text[data-v-657e5a29]{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);font-size:.8rem;font-weight:600;color:#fff}.critical-badge[data-v-657e5a29]{font-weight:600;color:#c62828}.risk-badge[data-v-657e5a29]{display:inline-block;padding:.4rem .8rem;border-radius:4px;font-size:.85rem;font-weight:600}.risk-critical[data-v-657e5a29]{background:#c628281a;color:#c62828}.risk-high[data-v-657e5a29]{background:#fbc02d1a;color:#f57f17}.risk-low[data-v-657e5a29]{background:#2e7d321a;color:#2e7d32}.empty-state[data-v-657e5a29]{padding:2rem;text-align:center;color:#999;background:#fff;border-radius:8px}@media (max-width: 768px){.reports-toolbar[data-v-657e5a29]{flex-direction:column;align-items:stretch}.charts-row[data-v-657e5a29],.trend-cards[data-v-657e5a29]{grid-template-columns:1fr}.performance-table[data-v-657e5a29],.zones-table[data-v-657e5a29]{font-size:.8rem}.performance-table th[data-v-657e5a29],.zones-table th[data-v-657e5a29],.performance-table td[data-v-657e5a29],.zones-table td[data-v-657e5a29]{padding:.6rem}}.automation-panel[data-v-a63b3870]{background:#fff;border-radius:12px;border:1px solid #e0e0e0;overflow:hidden}.panel-header[data-v-a63b3870]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.panel-header h3[data-v-a63b3870]{margin:0;font-size:1.1rem}.new-rule-btn[data-v-a63b3870]{padding:.6rem 1.2rem;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.9rem}.new-rule-btn[data-v-a63b3870]:hover{background:#ffffff4d}.new-rule-form[data-v-a63b3870]{padding:1.5rem;border-bottom:1px solid #e0e0e0;background:#f9f9f9}.form-section[data-v-a63b3870]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-section label[data-v-a63b3870]{font-weight:500;color:#333;font-size:.9rem}.input[data-v-a63b3870]{padding:.75rem;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:.9rem;transition:border-color .2s ease}.input[data-v-a63b3870]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.condition-row[data-v-a63b3870],.action-row[data-v-a63b3870]{display:flex;gap:.75rem;align-items:flex-start}.value-input[data-v-a63b3870]{flex:1}.auto-value[data-v-a63b3870]{display:block;padding:.75rem;background:#f0f0f0;border-radius:6px;font-size:.9rem;color:#666}.action-payload[data-v-a63b3870]{flex:1}.form-actions[data-v-a63b3870]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid #ddd}.btn-cancel[data-v-a63b3870],.btn-save[data-v-a63b3870]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-a63b3870]{background:#f0f0f0;color:#333}.btn-cancel[data-v-a63b3870]:hover{background:#e0e0e0}.btn-save[data-v-a63b3870]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-save[data-v-a63b3870]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-save[data-v-a63b3870]:disabled{opacity:.5;cursor:not-allowed}.active-matches[data-v-a63b3870]{padding:1.5rem;background:#fffbea;border-bottom:1px solid #e0e0e0}.active-matches h4[data-v-a63b3870]{margin:0 0 1rem;font-size:.95rem;color:#333}.batch-item[data-v-a63b3870]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border:1px solid #ffd54f;border-radius:6px;margin-bottom:.75rem}.batch-info[data-v-a63b3870]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.batch-info strong[data-v-a63b3870]{color:#333}.match-count[data-v-a63b3870]{background:#ffd54f;color:#333;padding:.25rem .6rem;border-radius:12px;font-size:.8rem;font-weight:500;white-space:nowrap}.apply-btn[data-v-a63b3870]{padding:.6rem 1.2rem;background:#ffd54f;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.apply-btn[data-v-a63b3870]:hover:not(:disabled){background:#ffca28;transform:translateY(-1px)}.apply-btn[data-v-a63b3870]:disabled{opacity:.5;cursor:not-allowed}.rules-list[data-v-a63b3870]{padding:1.5rem}.rules-list h4[data-v-a63b3870]{margin:0 0 1rem;font-size:.95rem;color:#333}.rules-table[data-v-a63b3870]{display:flex;flex-direction:column;gap:0;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.rules-header[data-v-a63b3870]{display:grid;grid-template-columns:50px 1fr 2fr 2fr 40px;gap:.75rem;padding:.75rem 1rem;background:#f9f9f9;border-bottom:1px solid #e0e0e0;font-weight:500;font-size:.85rem;color:#666}.rule-row[data-v-a63b3870]{display:grid;grid-template-columns:50px 1fr 2fr 2fr 40px;gap:.75rem;padding:.75rem 1rem;align-items:center;border-bottom:1px solid #f0f0f0;transition:background .2s ease}.rule-row[data-v-a63b3870]:hover{background:#fafafa}.rule-row[data-v-a63b3870]:last-child{border-bottom:none}.col-toggle[data-v-a63b3870]{display:flex;align-items:center;justify-content:center}.rule-toggle[data-v-a63b3870]{cursor:pointer;width:18px;height:18px}.col-name[data-v-a63b3870]{font-weight:500;color:#333;font-size:.9rem}.col-condition[data-v-a63b3870]{display:flex;align-items:center}.condition-badge[data-v-a63b3870]{background:#e3f2fd;color:#1565c0;padding:.4rem .8rem;border-radius:4px;font-size:.8rem;font-weight:500}.col-action[data-v-a63b3870]{display:flex;align-items:center}.action-badge[data-v-a63b3870]{background:#f3e5f5;color:#6a1b9a;padding:.4rem .8rem;border-radius:4px;font-size:.8rem;font-weight:500}.col-delete[data-v-a63b3870]{display:flex;justify-content:center}.delete-btn[data-v-a63b3870]{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:.4rem;transition:all .2s ease}.delete-btn[data-v-a63b3870]:hover{transform:scale(1.2)}.empty-state[data-v-a63b3870]{text-align:center;padding:3rem 1.5rem;color:#999}.empty-state p[data-v-a63b3870]{margin:.5rem 0}.empty-state .hint[data-v-a63b3870]{font-size:.9rem;color:#bbb}@media (max-width: 768px){.rules-header[data-v-a63b3870],.rule-row[data-v-a63b3870]{grid-template-columns:40px 1fr 40px}.col-condition[data-v-a63b3870],.col-action[data-v-a63b3870]{display:none}.condition-row[data-v-a63b3870],.action-row[data-v-a63b3870]{flex-direction:column}}.digest-settings-panel[data-v-716e6f8e]{background:#fff;color:#1a1a1a;border-radius:12px;padding:24px;margin:16px 0;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.dark{background:#1e1e1e;color:#e0e0e0;box-shadow:0 2px 8px #0000004d}.panel-header[data-v-716e6f8e]{border-bottom:2px solid #f0f0f0;padding-bottom:16px;margin-bottom:24px}.panel-header h3[data-v-716e6f8e]{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.digest-container[data-v-716e6f8e]{display:flex;flex-direction:column;gap:20px}.setting-row[data-v-716e6f8e]{display:flex;flex-direction:column;gap:8px}.setting-label[data-v-716e6f8e]{font-weight:500;color:#333;font-size:14px}.dark{color:#b0b0b0}.toggle-btn[data-v-716e6f8e]{align-self:flex-start;padding:8px 16px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;cursor:pointer;font-size:14px;transition:all .2s}.toggle-btn.enabled[data-v-716e6f8e]{background:#4caf50;color:#fff;border-color:#45a049}.toggle-btn[data-v-716e6f8e]:hover{background:#45a049;color:#fff}.dark{background:#45a049}.frequency-buttons[data-v-716e6f8e]{display:flex;gap:8px;flex-wrap:wrap}.freq-btn[data-v-716e6f8e]{padding:8px 14px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;transition:all .2s}.freq-btn.active[data-v-716e6f8e]{background:#2196f3;color:#fff;border-color:#1976d2}.freq-btn[data-v-716e6f8e]:hover:not(.active){border-color:#999}.time-input[data-v-716e6f8e],.email-input[data-v-716e6f8e],.day-select[data-v-716e6f8e],.number-input[data-v-716e6f8e]{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;background:#fff;color:#1a1a1a}.dark{background:#2a2a2a;color:#e0e0e0;border-color:#444}.time-input[data-v-716e6f8e]:focus,.email-input[data-v-716e6f8e]:focus,.day-select[data-v-716e6f8e]:focus,.number-input[data-v-716e6f8e]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.dark{border-color:#2196f3;box-shadow:0 0 0 3px #2196f333}.email-hint[data-v-716e6f8e],.hint[data-v-716e6f8e]{font-size:12px;color:#666;margin:0}.group-by-checkboxes[data-v-716e6f8e],.include-checkboxes[data-v-716e6f8e]{display:flex;flex-direction:column;gap:8px}.checkbox-label[data-v-716e6f8e]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.checkbox-label input[type=checkbox][data-v-716e6f8e]{width:18px;height:18px;cursor:pointer;accent-color:#2196F3}.digest-status[data-v-716e6f8e]{background:#f5f5f5;padding:16px;border-radius:8px;border-left:4px solid #2196F3}.dark{background:#2a2a2a;border-left-color:#2196f3}.status-row[data-v-716e6f8e]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px}.status-row[data-v-716e6f8e]:not(:last-child){border-bottom:1px solid #e0e0e0}.dark{border-bottom-color:#444}.status-label[data-v-716e6f8e]{font-weight:500;color:#666}.status-value[data-v-716e6f8e]{color:#1a1a1a;font-weight:600}.action-buttons[data-v-716e6f8e]{display:flex;gap:12px;margin-top:12px}.btn[data-v-716e6f8e]{padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn.primary[data-v-716e6f8e]{background:#2196f3;color:#fff}.btn.primary[data-v-716e6f8e]:hover:not(:disabled){background:#1976d2}.btn.secondary[data-v-716e6f8e]{background:#fff;color:#2196f3;border:1px solid #2196F3}.btn.secondary[data-v-716e6f8e]:hover:not(:disabled){background:#f5f5f5}.btn[data-v-716e6f8e]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.digest-settings-panel[data-v-716e6f8e]{padding:16px}.frequency-buttons[data-v-716e6f8e]{flex-direction:column}.freq-btn[data-v-716e6f8e]{width:100%}.action-buttons[data-v-716e6f8e]{flex-direction:column}.btn[data-v-716e6f8e]{width:100%}}.digest-preview-modal[data-v-b1c539a3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.dark{background:#000000b3}.digest-preview-content[data-v-b1c539a3]{background:#fff;color:#1a1a1a;border-radius:12px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003;transition:all .3s ease}.dark{background:#1e1e1e;color:#e0e0e0;box-shadow:0 10px 40px #00000080}.preview-header[data-v-b1c539a3]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.preview-header h2[data-v-b1c539a3]{margin:0;font-size:20px;color:#1a1a1a}.close-btn[data-v-b1c539a3]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.close-btn[data-v-b1c539a3]:hover{color:#1a1a1a}.preview-body[data-v-b1c539a3]{flex:1;overflow-y:auto;padding:20px}.empty-state[data-v-b1c539a3]{text-align:center;padding:40px 20px;color:#999;font-size:16px}.dark{color:#666}.digest-header[data-v-b1c539a3]{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.dark{border-bottom-color:#333}.digest-header h3[data-v-b1c539a3]{margin:0 0 8px;font-size:16px;color:#1a1a1a}.digest-summary[data-v-b1c539a3]{margin:0;font-size:13px;color:#666}.critical-count[data-v-b1c539a3]{color:#d32f2f;font-weight:600}.digest-section[data-v-b1c539a3]{margin-bottom:20px}.severity-group[data-v-b1c539a3],.zone-group[data-v-b1c539a3]{border-left:4px solid #2196F3;padding-left:16px}.severity-group.severity-critique[data-v-b1c539a3]{border-left-color:#d32f2f}.severity-group.severity-moderee[data-v-b1c539a3]{border-left-color:#f57f17}.severity-group.severity-mineure[data-v-b1c539a3]{border-left-color:#388e3c}.group-title[data-v-b1c539a3]{margin:0 0 12px;font-size:14px;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:6px}.severity-icon[data-v-b1c539a3]{font-size:18px}.alerts-list[data-v-b1c539a3]{display:flex;flex-direction:column;gap:10px}.alert-item[data-v-b1c539a3]{display:flex;gap:12px;padding:10px;background:#f9f9f9;border-radius:6px;border:1px solid #eee}.dark{background:#2a2a2a;border-color:#333}.alert-icon[data-v-b1c539a3]{font-size:18px;min-width:24px;text-align:center}.alert-info[data-v-b1c539a3]{flex:1;min-width:0}.alert-title[data-v-b1c539a3]{margin:0 0 6px;font-size:13px;font-weight:500;color:#1a1a1a;word-break:break-word}.dark{color:#e0e0e0}.alert-meta[data-v-b1c539a3]{margin:0;font-size:11px;color:#666;display:flex;flex-wrap:wrap;gap:6px}.dark{color:#999}.meta-badge[data-v-b1c539a3]{background:#fff;padding:2px 6px;border-radius:3px;border:1px solid #ddd}.dark{background:#1e1e1e;border-color:#444;color:#e0e0e0}.digest-footer[data-v-b1c539a3]{margin-top:20px;padding-top:16px;border-top:1px solid #e0e0e0;font-size:12px;color:#666}.dark{border-top-color:#333;color:#999}.digest-footer p[data-v-b1c539a3]{margin:0}.preview-actions[data-v-b1c539a3]{padding:16px 20px;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end}.dark{border-top-color:#333}.btn[data-v-b1c539a3]{padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn.secondary[data-v-b1c539a3]{background:#fff;color:#2196f3;border:1px solid #2196F3}.dark{background:#2a2a2a;color:#2196f3;border-color:#2196f3}.btn.secondary[data-v-b1c539a3]:hover{background:#f5f5f5}.dark{background:#333}@media (max-width: 768px){.digest-preview-modal[data-v-b1c539a3]{padding:10px}.digest-preview-content[data-v-b1c539a3]{max-height:90vh}.preview-header[data-v-b1c539a3],.preview-body[data-v-b1c539a3]{padding:16px}.preview-actions[data-v-b1c539a3]{padding:12px 16px}}[data-v-dd68c702]{box-sizing:border-box}[data-v-dd68c702]:root{--text-primary: #1a237e;--text-secondary: #556575;--text-tertiary: #666;--text-muted: #999;--text-light: #333;--text-hint: #666;--bg-primary: #f5f7fb}.app.dark{--text-primary: #e0e7ff;--text-secondary: #b0bec5;--text-tertiary: #90a4ae;--text-muted: #78909c;--text-light: #cfd8dc;--text-hint: #90a4ae;--bg-primary: #1e1e2e}.dashboard-shell[data-v-dd68c702]{max-width:1400px;margin:0 auto;padding:2rem 1.5rem;width:100%;min-width:0;display:flex;flex-direction:column;gap:2rem;background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.dash-hero[data-v-dd68c702]{background:linear-gradient(135deg,#0d47a1,#1565c0);color:#fff;padding:2rem 2.5rem;border-radius:14px;box-shadow:0 8px 24px #0d47a133}.hero-content h1[data-v-dd68c702]{font-size:2.2rem;font-weight:800;margin:0 0 1rem;letter-spacing:-.5px}.overline[data-v-dd68c702]{text-transform:uppercase;letter-spacing:2px;font-size:.8rem;opacity:.85;margin-bottom:.5rem;font-weight:600;color:#fff}.hero-meta[data-v-dd68c702]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.meta-badge[data-v-dd68c702]{background:#ffffff26;padding:.6rem 1.2rem;border-radius:20px;font-size:.9rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.meta-badge.alert-count[data-v-dd68c702]{background:#f4433640;border:1px solid rgba(255,255,255,.3);color:#fff}.highlight-cards[data-v-dd68c702]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;animation:fadeInUp-dd68c702 .6s ease-out}.highlight[data-v-dd68c702]{background:#fff;border-radius:12px;padding:1.6rem;box-shadow:0 4px 12px #0000000f;display:flex;flex-direction:column;gap:.8rem;border-top:4px solid transparent;transition:all .3s}.highlight[data-v-dd68c702]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.highlight .label-row[data-v-dd68c702]{display:flex;align-items:center;gap:.8rem}.highlight .icon[data-v-dd68c702]{font-size:1.6rem}.highlight .label[data-v-dd68c702]{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-primary)}.highlight .value[data-v-dd68c702]{font-size:2.6rem;font-weight:800;color:#0d47a1;line-height:1}.highlight .detail[data-v-dd68c702]{font-size:.9rem;color:var(--text-secondary)}.highlight.is-primary[data-v-dd68c702]{border-top-color:#1565c0}.highlight.is-success[data-v-dd68c702]{border-top-color:#2e7d32}.highlight.is-accent[data-v-dd68c702]{border-top-color:#ef6c00}.highlight.is-info[data-v-dd68c702]{border-top-color:#0288d1}.tabs-container[data-v-dd68c702]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000f}.tabs-header[data-v-dd68c702]{display:flex;gap:0;border-bottom:2px solid #f0f0f0;background:#fafbfc}.tab-button[data-v-dd68c702]{flex:1;padding:1.2rem 1.5rem;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;color:var(--text-secondary);transition:all .3s;border-bottom:3px solid transparent;position:relative;bottom:-2px}.tab-button[data-v-dd68c702]:hover{color:#1565c0;background:#1976d208}.tab-button.active[data-v-dd68c702]{color:#1565c0;border-bottom-color:#1565c0}.tab-content[data-v-dd68c702]{padding:2rem;animation:fadeIn-dd68c702 .3s ease-out}.alerts-toolbar[data-v-dd68c702]{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e8eef5;flex-wrap:wrap}.filters-group[data-v-dd68c702]{display:flex;gap:1.5rem;align-items:flex-end;flex-wrap:wrap;flex:1}.period-selector-wrapper[data-v-dd68c702],.status-filter-wrapper[data-v-dd68c702]{display:flex;flex-direction:column;gap:.4rem}.period-selector-wrapper label[data-v-dd68c702],.status-filter-wrapper label[data-v-dd68c702],.severity-filter-wrapper label[data-v-dd68c702],.assignment-filter-wrapper label[data-v-dd68c702],.search-wrapper label[data-v-dd68c702]{font-size:.85rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.severity-filter-wrapper[data-v-dd68c702],.assignment-filter-wrapper[data-v-dd68c702]{display:flex;flex-direction:column;gap:.4rem}.status-chips[data-v-dd68c702]{display:flex;gap:.6rem}.status-chip[data-v-dd68c702]{padding:.6rem 1.2rem;border:1px solid #d0d0d0;border-radius:20px;background:#f9f9f9;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--text-secondary);transition:all .2s}.status-chip[data-v-dd68c702]:hover{border-color:#1565c0;color:#1565c0}.status-chip.active[data-v-dd68c702]{background:#1565c0;color:#fff;border-color:#1565c0}.severity-chips[data-v-dd68c702]{display:flex;gap:.6rem;flex-wrap:wrap}.severity-chip[data-v-dd68c702]{padding:.5rem 1rem;border:1px solid #e0e0e0;border-radius:20px;background:#fafafa;cursor:pointer;font-size:.85rem;font-weight:500;color:var(--text-tertiary);transition:all .2s;display:flex;align-items:center;gap:.4rem;white-space:nowrap}.severity-chip[data-v-dd68c702]:hover{border-color:#ff9800;color:#ff9800}.severity-chip.active[data-v-dd68c702]{background:#fff3e0;color:#e65100;border-color:#ff9800;font-weight:600}.assignment-chips[data-v-dd68c702]{display:flex;gap:.6rem;flex-wrap:wrap}.assignment-chip[data-v-dd68c702]{padding:.5rem 1rem;border:1px solid #e0e0e0;border-radius:20px;background:#fafafa;cursor:pointer;font-size:.85rem;font-weight:500;color:var(--text-tertiary);transition:all .2s}.assignment-chip[data-v-dd68c702]:hover{border-color:#4caf50;color:#4caf50}.assignment-chip.active[data-v-dd68c702]{background:#f1f8e9;color:#33691e;border-color:#4caf50;font-weight:600}.search-input[data-v-dd68c702]{padding:.7rem 1.2rem;border:1px solid #d0d0d0;border-radius:8px;font-size:.95rem;width:200px;transition:border-color .2s}.search-input[data-v-dd68c702]:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 3px #1976d21a}.search-wrapper[data-v-dd68c702]{position:relative;display:flex;align-items:center}.advanced-search-btn[data-v-dd68c702]{position:absolute;right:8px;background:none;border:none;font-size:1.1rem;cursor:pointer;padding:.4rem;transition:all .2s;color:#1565c0}.advanced-search-btn[data-v-dd68c702]:hover{transform:scale(1.2)}.advanced-search-badge[data-v-dd68c702]{display:flex;align-items:center;gap:.8rem;padding:.6rem 1rem;background:#e3f2fd;border:1px solid #bbdefb;border-radius:20px;font-size:.9rem;color:#1565c0;font-weight:500}.badge-reset[data-v-dd68c702]{background:none;border:none;font-size:1rem;cursor:pointer;color:#1565c0;padding:0;transition:color .2s}.badge-reset[data-v-dd68c702]:hover{color:#0d47a1}.actions-group[data-v-dd68c702]{display:flex;gap:.8rem;flex-wrap:wrap}.action-btn[data-v-dd68c702]{padding:.8rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s;min-height:40px}.action-btn.primary[data-v-dd68c702]{background:#1565c0;color:#fff}.action-btn.primary[data-v-dd68c702]:hover{background:#0d47a1;transform:translateY(-1px);box-shadow:0 4px 12px #1565c04d}.action-btn.danger[data-v-dd68c702]{background:#c62828;color:#fff}.action-btn.danger[data-v-dd68c702]:hover{background:#b71c1c}.action-btn.escalate[data-v-dd68c702]{background:linear-gradient(135deg,#ff9800,#ff6f00);color:#fff;font-weight:700;box-shadow:0 4px 12px #ff980033}.action-btn.escalate[data-v-dd68c702]:hover{background:linear-gradient(135deg,#ff7f00,#e65100);transform:translateY(-2px);box-shadow:0 6px 16px #ff980059}.presets-bar[data-v-dd68c702]{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:2px solid #e3f2fd;margin-bottom:1rem;flex-wrap:wrap}.presets-label[data-v-dd68c702]{font-weight:600;color:var(--text-primary);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.presets-buttons[data-v-dd68c702]{display:flex;gap:.6rem;flex-wrap:wrap}.preset-btn[data-v-dd68c702]{padding:.6rem 1.2rem;border:1px solid #1976d2;border-radius:20px;background:#fff;color:#1565c0;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s;white-space:nowrap}.preset-btn[data-v-dd68c702]:hover{background:#e3f2fd;border-color:#1565c0}.preset-btn.active[data-v-dd68c702]{background:#1565c0;color:#fff;box-shadow:0 4px 12px #1565c04d}.preset-btn.save-btn[data-v-dd68c702]{background:#fff3e0;border-color:#ff9800;color:#e65100}.preset-btn.save-btn[data-v-dd68c702]:hover{background:#ffe0b2;border-color:#ff9800}.quick-stats-banner[data-v-dd68c702]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1.2rem;background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:1px solid #c8e6c9;border-radius:12px}.stat-item[data-v-dd68c702]{display:flex;align-items:center;gap:1rem;padding:.8rem;background:#fff;border-radius:10px;box-shadow:0 2px 8px #4caf501a;transition:all .3s}.stat-item.needs-attention[data-v-dd68c702]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);box-shadow:0 4px 12px #ff980033;animation:pulse-attention-dd68c702 2s infinite}.stat-icon[data-v-dd68c702]{font-size:1.8rem}.stat-label[data-v-dd68c702]{font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-dd68c702]{font-size:1.8rem;font-weight:800;color:#2e7d32;margin-left:auto}.suggestions-panel[data-v-dd68c702]{background:linear-gradient(135deg,#fce4ec,#f8bbd0);border:1px solid #f48fb1;border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.suggestions-header[data-v-dd68c702]{padding:1rem 1.5rem;background:linear-gradient(135deg,#ec407a,#e91e63);color:#fff;font-weight:700}.suggestions-header h3[data-v-dd68c702]{margin:0;font-size:1rem}.suggestions-list[data-v-dd68c702]{padding:1rem;display:flex;flex-direction:column;gap:.8rem}.suggestion-item[data-v-dd68c702]{display:flex;align-items:center;gap:1rem;padding:.8rem 1.2rem;background:#fff;border-radius:8px;border-left:4px solid #f48fb1;transition:all .2s}.suggestion-item[data-v-dd68c702]:hover{box-shadow:0 4px 12px #e91e6326;transform:translate(4px)}.suggestion-item.severity-critical[data-v-dd68c702]{border-left-color:#c62828;background:#ffebee}.suggestion-item.severity-high[data-v-dd68c702]{border-left-color:#ff9800;background:#fff3e0}.suggestion-item.severity-medium[data-v-dd68c702]{border-left-color:#fbc02d;background:#fffde7}.suggestion-icon[data-v-dd68c702]{font-size:1.4rem;flex-shrink:0}.suggestion-text[data-v-dd68c702]{flex:1;font-weight:600;color:var(--text-light);font-size:.9rem}.suggestion-action-btn[data-v-dd68c702]{background:#e91e63;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s;flex-shrink:0}.suggestion-action-btn[data-v-dd68c702]:hover{background:#c2185b;box-shadow:0 4px 8px #e91e634d}.workload-panel[data-v-dd68c702]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000f}.workload-panel h3[data-v-dd68c702]{margin:0 0 1.5rem;font-size:1.1rem;color:var(--text-primary)}.workload-grid[data-v-dd68c702]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.workload-card[data-v-dd68c702]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:1px solid #bbdefb;border-radius:10px;padding:1rem;transition:all .3s}.workload-card[data-v-dd68c702]:hover{box-shadow:0 4px 12px #0d47a126;transform:translateY(-2px)}.workload-card.overloaded[data-v-dd68c702]{background:linear-gradient(135deg,#ffebee,#ffe0b2);border-color:#ffcdd2;animation:pulse-attention-dd68c702 2s infinite}.agent-name[data-v-dd68c702]{font-weight:700;color:var(--text-primary);margin-bottom:.8rem;font-size:.95rem}.workload-bar[data-v-dd68c702]{background:#e0e0e0;height:8px;border-radius:4px;overflow:hidden;margin-bottom:.6rem}.workload-fill[data-v-dd68c702]{height:100%;background:linear-gradient(90deg,#4caf50,#2196f3,#ff9800);transition:width .3s}.workload-stats[data-v-dd68c702]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600}.assigned-count[data-v-dd68c702]{color:var(--text-tertiary)}.utilization[data-v-dd68c702]{color:#2e7d32;background:#f1f8e9;padding:.2rem .6rem;border-radius:4px}.utilization.high[data-v-dd68c702]{color:#c62828;background:#ffebee}.best-agent-hint[data-v-dd68c702]{background:#f1f8e9;border-left:4px solid #2e7d32;padding:.8rem 1rem;border-radius:6px;color:#2e7d32;font-size:.9rem;margin:0;font-weight:600}.alerts-section[data-v-dd68c702]{background:#fafbfc;border-radius:10px;padding:1.5rem}.chart-grid[data-v-dd68c702]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.analytics-card[data-v-dd68c702]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000f}.panel-header[data-v-dd68c702]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e3f2fd}.panel-header h3[data-v-dd68c702]{margin:0;color:var(--text-primary);font-size:1.1rem}.panel-hint[data-v-dd68c702]{font-size:.85rem;color:var(--text-muted);font-style:italic}.risk-panel .panel-header[data-v-dd68c702]{border-bottom-color:#ffebee}.risk-heatmap[data-v-dd68c702]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.risk-item[data-v-dd68c702]{padding:1.2rem;border-radius:8px;border-left:4px solid #ccc;background:#f9f9f9;transition:all .3s}.risk-item[data-v-dd68c702]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.risk-item.risk-critique[data-v-dd68c702]{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-left-color:#c62828}.risk-item.risk-élevé[data-v-dd68c702]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-left-color:#ff9800}.risk-item.risk-modéré[data-v-dd68c702]{background:linear-gradient(135deg,#fffde7,#fff59d);border-left-color:#fbc02d}.risk-item.risk-faible[data-v-dd68c702]{background:linear-gradient(135deg,#f1f8e9,#dcedc8);border-left-color:#2e7d32}.risk-zone-name[data-v-dd68c702]{font-weight:700;color:var(--text-light);margin-bottom:.6rem;font-size:.9rem}.risk-bar[data-v-dd68c702]{height:6px;background:#0000001a;border-radius:3px;overflow:hidden;margin-bottom:.8rem}.risk-fill[data-v-dd68c702]{height:100%;background:linear-gradient(90deg,#4caf50,#ffc107,#f44336)}.risk-details[data-v-dd68c702]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.risk-score[data-v-dd68c702]{font-weight:700;color:var(--text-primary);font-size:1rem}.risk-level[data-v-dd68c702]{background:#0000001a;padding:.2rem .6rem;border-radius:4px;font-weight:600;color:var(--text-tertiary)}.alert-count[data-v-dd68c702]{color:var(--text-tertiary)}.metrics-panel .panel-header[data-v-dd68c702]{border-bottom-color:#f0f4ff}.duplicates-panel .panel-header[data-v-dd68c702]{border-bottom-color:#fff3e0}.duplicates-list[data-v-dd68c702]{display:flex;flex-direction:column;gap:.8rem}.duplicate-item[data-v-dd68c702]{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1rem;background:#fff8f0;border:1px solid #ffe0b2;border-radius:8px;transition:all .3s}.duplicate-item[data-v-dd68c702]:hover{box-shadow:0 4px 12px #ff980026;transform:translateY(-1px)}.dup-badge[data-v-dd68c702]{background:#ff9800;color:#fff;padding:.4rem .8rem;border-radius:20px;font-weight:700;font-size:.8rem;text-align:center;min-width:90px;flex-shrink:0}.dup-info[data-v-dd68c702]{display:flex;flex-direction:column;gap:.4rem}.dup-alerts[data-v-dd68c702]{display:flex;align-items:center;gap:.8rem;font-size:.9rem;font-weight:600}.dup-alert[data-v-dd68c702]{padding:.4rem .8rem;background:#fff;border-radius:4px;border-left:3px solid #ff9800}.dup-vs[data-v-dd68c702]{color:#ff9800;font-weight:700}.dup-reason[data-v-dd68c702]{margin:0;font-size:.8rem;color:var(--text-tertiary);font-style:italic}.dup-action-btn[data-v-dd68c702]{background:#ff9800;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s;flex-shrink:0}.dup-action-btn[data-v-dd68c702]:hover{background:#f57c00;box-shadow:0 4px 8px #ff98004d}.patterns-panel .panel-header[data-v-dd68c702]{border-bottom-color:#f3e5f5}.patterns-list[data-v-dd68c702]{display:flex;flex-direction:column;gap:1rem}.pattern-item[data-v-dd68c702]{display:grid;grid-template-columns:1fr auto auto;gap:1.5rem;align-items:center;padding:1rem 1.2rem;border-radius:8px;border-left:4px solid #ccc;background:#f9f9f9;transition:all .3s}.pattern-item[data-v-dd68c702]:hover{transform:translate(4px);box-shadow:0 4px 12px #0000001a}.pattern-item.risk-critique[data-v-dd68c702]{background:#ffebee;border-left-color:#c62828}.pattern-item.risk-modéré[data-v-dd68c702]{background:#fff3e0;border-left-color:#ff9800}.pattern-item.risk-faible[data-v-dd68c702]{background:#f1f8e9;border-left-color:#2e7d32}.pattern-main[data-v-dd68c702]{display:flex;gap:1rem;align-items:center}.pattern-icon[data-v-dd68c702]{font-size:1.6rem;flex-shrink:0}.pattern-info[data-v-dd68c702]{display:flex;flex-direction:column;gap:.3rem}.pattern-name[data-v-dd68c702]{font-weight:700;color:var(--text-light);font-size:.95rem}.pattern-meta[data-v-dd68c702]{display:flex;gap:1rem;font-size:.85rem}.pattern-count[data-v-dd68c702]{color:var(--text-tertiary);font-weight:600}.pattern-severity[data-v-dd68c702]{color:var(--text-tertiary)}.pattern-confidence[data-v-dd68c702]{display:flex;flex-direction:column;gap:.4rem;align-items:center;min-width:150px}.confidence-bar[data-v-dd68c702]{width:100%;height:6px;background:#0000001a;border-radius:3px;overflow:hidden}.confidence-fill[data-v-dd68c702]{height:100%;background:linear-gradient(90deg,#9c27b0,#673ab7)}.confidence-text[data-v-dd68c702]{font-size:.8rem;color:var(--text-tertiary);font-weight:600}.risk-badge[data-v-dd68c702]{padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.risk-badge.critique[data-v-dd68c702]{background:#c62828;color:#fff}.risk-badge.modéré[data-v-dd68c702]{background:#ff9800;color:#fff}.risk-badge.faible[data-v-dd68c702]{background:#2e7d32;color:#fff}.metrics-grid[data-v-dd68c702]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.2rem}.metric-box[data-v-dd68c702]{background:linear-gradient(135deg,#f5f7ff,#eef2ff);border:1px solid #e3e8f5;border-radius:8px;padding:1.2rem;text-align:center;transition:all .3s}.metric-box[data-v-dd68c702]:hover{border-color:#1565c0;box-shadow:0 4px 12px #1565c01a;transform:translateY(-2px)}.metric-label[data-v-dd68c702]{font-size:.8rem;color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem}.metric-value[data-v-dd68c702]{font-size:2rem;font-weight:800;color:#1565c0;line-height:1}.metric-value.highlight[data-v-dd68c702]{color:#2e7d32}.metric-value.critical[data-v-dd68c702]{color:#c62828}.summary-card[data-v-dd68c702]{background:#fafbfc;border-radius:10px;padding:1.5rem;margin-bottom:2rem;overflow-x:auto}.summary-card h3[data-v-dd68c702]{margin:0 0 1.5rem;color:var(--text-primary);font-size:1.2rem}.summary-card table[data-v-dd68c702]{width:100%;border-collapse:collapse}.summary-card th[data-v-dd68c702],.summary-card td[data-v-dd68c702]{padding:1rem;text-align:left;border-bottom:1px solid #e8eef5}.summary-card th[data-v-dd68c702]{background:#e3f2fd;color:#1565c0;font-weight:700}.summary-card tr[data-v-dd68c702]:hover{background:#f1f8ff}.progress-bar[data-v-dd68c702]{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:.4rem}.progress-fill[data-v-dd68c702]{height:100%;background:linear-gradient(90deg,#4caf50,#2e7d32);transition:width .3s ease}.type-charts[data-v-dd68c702]{display:flex;flex-direction:column;gap:1.5rem}.type-section[data-v-dd68c702]{background:#fafbfc;border-radius:10px;padding:1.5rem;border-left:4px solid #1565c0}.type-section header[data-v-dd68c702]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e8eef5}.type-section h4[data-v-dd68c702]{margin:0;color:var(--text-primary);font-size:1.1rem}.type-section span[data-v-dd68c702]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.charts-row[data-v-dd68c702]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}@keyframes fadeIn-dd68c702{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-dd68c702{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-attention-dd68c702{0%,to{box-shadow:0 4px 12px #ff980033}50%{box-shadow:0 4px 20px #ff980059}}.app.dark{background:#2a2a3e;box-shadow:0 4px 12px #0000004d}.app.dark{background:#1e1e2e;box-shadow:0 4px 12px #0000004d}.app.dark{background:#161620;border-bottom-color:#3a3a4a}.app.dark{background:#1e1e2e;box-shadow:0 2px 8px #0006}.app.dark{border-bottom-color:#3a3a4a}.app.dark{background:linear-gradient(135deg,#1e1e2e,#252535);border-color:#3a3a4a}.app.dark{background:#2a2a3e;color:var(--text-primary)}.app.dark{background:#2a2a3e}@media (max-width: 1024px){.dashboard-shell[data-v-dd68c702]{padding:1.5rem 1rem;gap:1.5rem}.alerts-toolbar[data-v-dd68c702]{flex-direction:column;gap:1rem;align-items:stretch}.filters-group[data-v-dd68c702]{flex-direction:column;gap:1rem}.actions-group[data-v-dd68c702]{width:100%}.action-btn[data-v-dd68c702]{flex:1}.search-input[data-v-dd68c702]{width:100%}}@media (max-width: 768px){.dashboard-shell[data-v-dd68c702]{padding:1rem .8rem;gap:1rem}.dash-hero[data-v-dd68c702]{padding:1.5rem 1.2rem}.hero-content h1[data-v-dd68c702]{font-size:1.7rem}.hero-meta[data-v-dd68c702]{gap:.8rem;margin-top:.8rem}.meta-badge[data-v-dd68c702]{font-size:.8rem;padding:.5rem .9rem}.highlight-cards[data-v-dd68c702]{grid-template-columns:1fr;gap:1rem}.highlight[data-v-dd68c702]{padding:1.2rem}.highlight .value[data-v-dd68c702]{font-size:2rem}.tabs-header[data-v-dd68c702]{overflow-x:auto}.tab-button[data-v-dd68c702]{padding:1rem;font-size:.9rem;white-space:nowrap;flex-shrink:0}.tab-content[data-v-dd68c702]{padding:1.2rem}.alerts-toolbar[data-v-dd68c702]{gap:1rem}.chart-grid[data-v-dd68c702],.charts-row[data-v-dd68c702]{grid-template-columns:1fr}.summary-card th[data-v-dd68c702],.summary-card td[data-v-dd68c702]{padding:.8rem;font-size:.9rem}}[data-v-fbee6a28]{box-sizing:border-box}.dashboard-shell[data-v-fbee6a28]{max-width:1400px;margin:0 auto;padding:2rem 1.5rem;width:100%;min-width:0;display:flex;flex-direction:column;gap:2rem;background:#f5f7fb;min-height:100vh}.dash-hero[data-v-fbee6a28]{background:linear-gradient(135deg,#1565c0,#42a5f5);color:#fff;padding:2rem 2.5rem;border-radius:14px;box-shadow:0 8px 24px #1565c033}.hero-content h1[data-v-fbee6a28]{font-size:2.2rem;font-weight:800;margin:0 0 1rem;letter-spacing:-.5px}.overline[data-v-fbee6a28]{text-transform:uppercase;letter-spacing:2px;font-size:.8rem;opacity:.85;margin-bottom:.5rem;font-weight:600}.hero-meta[data-v-fbee6a28]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.meta-badge[data-v-fbee6a28]{background:#ffffff26;padding:.6rem 1.2rem;border-radius:20px;font-size:.9rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.meta-badge.alert-count[data-v-fbee6a28]{background:#f4433640;border:1px solid rgba(255,255,255,.3)}.no-zone-banner[data-v-fbee6a28]{background:#fffbeb;border:1px solid #ffe082;border-radius:12px;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start;color:#8a6d3b}.banner-icon[data-v-fbee6a28]{font-size:1.6rem;flex-shrink:0}.banner-content[data-v-fbee6a28]{display:flex;gap:.8rem;flex:1;align-items:flex-start}.banner-content strong[data-v-fbee6a28]{color:#6d5b00;font-size:1rem}.banner-content p[data-v-fbee6a28]{margin:.3rem 0 0;font-size:.9rem;color:#8a6d3b}.highlight-cards[data-v-fbee6a28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;animation:fadeInUp-fbee6a28 .6s ease-out}.highlight[data-v-fbee6a28]{background:#fff;border-radius:12px;padding:1.6rem;box-shadow:0 4px 12px #0000000f;display:flex;flex-direction:column;gap:.8rem;border-top:4px solid transparent;transition:all .3s}.highlight[data-v-fbee6a28]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.highlight .label-row[data-v-fbee6a28]{display:flex;align-items:center;gap:.8rem}.highlight .icon[data-v-fbee6a28]{font-size:1.6rem}.highlight .label[data-v-fbee6a28]{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#1a237e}.highlight .value[data-v-fbee6a28]{font-size:2.6rem;font-weight:800;color:#0d47a1;line-height:1}.highlight .detail[data-v-fbee6a28]{font-size:.9rem;color:#546e7a}.highlight.is-info[data-v-fbee6a28]{border-top-color:#0288d1}.highlight.is-accent[data-v-fbee6a28]{border-top-color:#ef6c00}.highlight.is-danger[data-v-fbee6a28]{border-top-color:#c62828}.highlight.is-success[data-v-fbee6a28]{border-top-color:#2e7d32}.tabs-container[data-v-fbee6a28]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000f}.tabs-header[data-v-fbee6a28]{display:flex;gap:0;border-bottom:2px solid #f0f0f0;background:#fafbfc}.tab-button[data-v-fbee6a28]{flex:1;padding:1.2rem 1.5rem;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;color:#556575;transition:all .3s;border-bottom:3px solid transparent;position:relative;bottom:-2px}.tab-button[data-v-fbee6a28]:hover{color:#1565c0;background:#1565c008}.tab-button.active[data-v-fbee6a28]{color:#1565c0;border-bottom-color:#1565c0}.tab-content[data-v-fbee6a28]{padding:2rem;animation:fadeIn-fbee6a28 .3s ease-out}.alerts-toolbar[data-v-fbee6a28]{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e8eef5;flex-wrap:wrap}.filters-group[data-v-fbee6a28]{display:flex;gap:1.5rem;align-items:flex-end}.period-selector-wrapper label[data-v-fbee6a28]{font-size:.85rem;font-weight:600;color:#1a237e;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.4rem}.period-chips[data-v-fbee6a28]{display:flex;gap:.6rem}.period-chip[data-v-fbee6a28]{padding:.6rem 1.2rem;border:1px solid #d0d0d0;border-radius:20px;background:#f9f9f9;cursor:pointer;font-size:.9rem;font-weight:500;color:#556575;transition:all .2s}.period-chip[data-v-fbee6a28]:hover{border-color:#1565c0;color:#1565c0}.period-chip.active[data-v-fbee6a28]{background:#1565c0;color:#fff;border-color:#1565c0}.actions-group[data-v-fbee6a28]{display:flex;gap:1rem}.alerts-section[data-v-fbee6a28]{background:#fafbfc;border-radius:10px;padding:1.5rem}.empty-state[data-v-fbee6a28]{text-align:center;padding:2rem 1rem;color:#556575;font-size:.95rem}.severity-filter-wrapper[data-v-fbee6a28],.assignment-filter-wrapper[data-v-fbee6a28],.search-wrapper[data-v-fbee6a28]{display:flex;flex-direction:column;gap:.4rem}.severity-filter-wrapper label[data-v-fbee6a28],.assignment-filter-wrapper label[data-v-fbee6a28],.search-wrapper label[data-v-fbee6a28]{font-size:.85rem;font-weight:600;color:#1a237e;text-transform:uppercase;letter-spacing:.05em}.severity-chips[data-v-fbee6a28],.assignment-chips[data-v-fbee6a28]{display:flex;gap:.6rem;flex-wrap:wrap}.severity-chip[data-v-fbee6a28],.assignment-chip[data-v-fbee6a28]{padding:.5rem 1rem;border:1px solid #e0e0e0;border-radius:20px;background:#fafafa;cursor:pointer;font-size:.85rem;font-weight:500;color:#666;transition:all .2s}.severity-chip[data-v-fbee6a28]:hover{border-color:#ff9800;color:#ff9800}.severity-chip.active[data-v-fbee6a28]{background:#fff3e0;color:#e65100;border-color:#ff9800;font-weight:600}.assignment-chip[data-v-fbee6a28]:hover{border-color:#4caf50;color:#4caf50}.assignment-chip.active[data-v-fbee6a28]{background:#f1f8e9;color:#33691e;border-color:#4caf50;font-weight:600}.search-input[data-v-fbee6a28]{padding:.7rem 1.2rem;border:1px solid #d0d0d0;border-radius:8px;font-size:.95rem;width:100%;max-width:250px;transition:border-color .2s}.search-input[data-v-fbee6a28]:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 3px #1976d21a}.chart-grid[data-v-fbee6a28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}@keyframes fadeIn-fbee6a28{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-fbee6a28{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.alerts-toolbar[data-v-fbee6a28]{flex-direction:column;gap:1rem;align-items:stretch}.actions-group[data-v-fbee6a28]{width:100%}}@media (max-width: 768px){.dashboard-shell[data-v-fbee6a28]{padding:1rem .8rem;gap:1rem}.dash-hero[data-v-fbee6a28]{padding:1.5rem 1.2rem}.hero-content h1[data-v-fbee6a28]{font-size:1.7rem}.hero-meta[data-v-fbee6a28]{gap:.8rem;margin-top:.8rem}.meta-badge[data-v-fbee6a28]{font-size:.8rem;padding:.5rem .9rem}.highlight-cards[data-v-fbee6a28]{grid-template-columns:1fr;gap:1rem}.highlight[data-v-fbee6a28]{padding:1.2rem}.highlight .value[data-v-fbee6a28]{font-size:2rem}.tabs-header[data-v-fbee6a28]{overflow-x:auto}.tab-button[data-v-fbee6a28]{padding:1rem;font-size:.9rem;white-space:nowrap;flex-shrink:0}.tab-content[data-v-fbee6a28]{padding:1.2rem}.chart-grid[data-v-fbee6a28]{grid-template-columns:1fr}}.skeleton-card[data-v-0959593f]{background:var(--bg-primary);border-left:6px solid var(--border-default);padding:1rem 1.2rem;border-radius:10px;margin-bottom:1rem;box-shadow:0 6px 18px #0000000f}.skeleton-header[data-v-0959593f]{margin-bottom:.8rem}.skeleton-line[data-v-0959593f]{height:1rem;background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);background-size:200% 100%;border-radius:4px;margin-bottom:.6rem;animation:shimmer-0959593f 2s infinite}.skeleton-title[data-v-0959593f]{height:1.3rem;width:70%;margin-bottom:.8rem}.skeleton-subtitle[data-v-0959593f]{height:.9rem;width:40%}.skeleton-content[data-v-0959593f]{margin-top:.8rem}.skeleton-line-1[data-v-0959593f]{width:100%}.skeleton-line-2[data-v-0959593f]{width:95%}.skeleton-line-3[data-v-0959593f]{width:60%}@keyframes shimmer-0959593f{0%{background-position:-200% 0}to{background-position:200% 0}}.app.dark{background:linear-gradient(90deg,#1e293b,#334155,#1e293b)}.alert-list[data-v-24d12188]{padding:1rem;min-width:0}.alert-list h2[data-v-24d12188]{font-size:1.3rem;margin-bottom:1.2rem;color:var(--color-navy)}.filter-bar[data-v-24d12188]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;padding:1rem;background:var(--bg-secondary);border-radius:8px}.filter-group[data-v-24d12188]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filter-label[data-v-24d12188]{font-weight:600;color:var(--text-primary);font-size:.9rem}.filter-pill[data-v-24d12188]{padding:.5rem 1rem;border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary);border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s ease}.filter-pill[data-v-24d12188]:hover{border-color:var(--color-accent);color:var(--color-accent)}.filter-pill.active[data-v-24d12188]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.skeleton-container[data-v-24d12188]{display:flex;flex-direction:column;gap:1rem}.alerts-list[data-v-24d12188]{list-style:none;padding-left:0;margin:0}.no-alert[data-v-24d12188]{color:var(--text-muted);font-style:italic;text-align:center;margin:2rem 0}.alert-card[data-v-24d12188]{background:var(--bg-primary);border-left:6px solid var(--border-default);min-width:0;padding:1rem 1.2rem;border-radius:10px;margin-bottom:1rem;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.alert-card[data-v-24d12188]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.alert-card.is-new[data-v-24d12188]{border-left-color:var(--alert-new-border);background:var(--alert-new-bg)}.alert-card.is-recent[data-v-24d12188]{border-left-color:var(--alert-recent-border);background:var(--alert-recent-bg)}.alert-card.is-old[data-v-24d12188]{border-left-color:var(--alert-old-border);background:var(--alert-old-bg)}.alert-header[data-v-24d12188]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:.95rem;color:var(--color-navy);margin-bottom:.6rem}.index[data-v-24d12188]{font-weight:700;color:var(--text-primary)}.time[data-v-24d12188]{margin-left:auto;font-size:.85rem;color:var(--text-muted);white-space:nowrap}.description[data-v-24d12188]{margin:.2rem 0;font-size:.95rem;color:var(--text-primary);overflow-wrap:anywhere}.location[data-v-24d12188]{font-size:.9rem;color:var(--text-secondary);margin-top:.3rem;overflow-wrap:anywhere}.status-chip[data-v-24d12188]{font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.15rem .65rem;background:var(--bg-secondary);color:var(--text-secondary)}.status-new[data-v-24d12188]{background:#ef5350;color:#fff}.status-recent[data-v-24d12188]{background:#fb8c00;color:#fff}.status-old[data-v-24d12188]{background:#26a69a;color:#fff}.pagination[data-v-24d12188]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;border-top:1px solid var(--border-default)}.pagination-btn[data-v-24d12188]{padding:.5rem 1rem;background:var(--color-accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s ease}.pagination-btn[data-v-24d12188]:hover:not(:disabled){background:var(--color-accent-light)}.pagination-btn[data-v-24d12188]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-24d12188]{color:var(--text-secondary);font-weight:500;white-space:nowrap}.app.dark{background:var(--alert-new-bg)}.app.dark{background:var(--alert-recent-bg)}.app.dark{background:var(--alert-old-bg)}@media (max-width: 640px){.alert-list[data-v-24d12188]{padding:0}.alert-list h2[data-v-24d12188]{font-size:1.15rem}.filter-bar[data-v-24d12188]{flex-direction:column;gap:1rem;margin:1rem 0}.filter-group[data-v-24d12188]{width:100%}.alert-card[data-v-24d12188]{padding:.9rem}.alert-header[data-v-24d12188]{align-items:flex-start;flex-direction:column;gap:.45rem}.time[data-v-24d12188]{margin-left:0;white-space:normal}.pagination[data-v-24d12188]{flex-direction:column;gap:.75rem}.pagination-btn[data-v-24d12188]{width:100%}}.alerts-center[data-v-679c5b93]{max-width:960px;margin:0 auto;width:100%;min-width:0}h1[data-v-679c5b93]{font-size:1.8rem;color:var(--color-navy);margin-bottom:.6rem}.subtitle[data-v-679c5b93]{color:var(--text-secondary);margin-bottom:1.8rem;font-size:1rem}@media (max-width: 640px){h1[data-v-679c5b93]{font-size:1.5rem}.subtitle[data-v-679c5b93]{font-size:.95rem;margin-bottom:1.2rem}}.citizen-alerts[data-v-a2767b39]{max-width:900px;margin:0 auto;width:100%;min-width:0}h1[data-v-a2767b39]{font-size:1.8rem;color:var(--color-navy);margin-bottom:.6rem}.subtitle[data-v-a2767b39]{color:var(--text-secondary);margin-bottom:1.8rem;font-size:1rem}.skeleton-container[data-v-a2767b39]{display:flex;flex-direction:column;gap:1rem}.state[data-v-a2767b39]{padding:1.2rem;background:var(--bg-secondary);border-radius:12px;color:var(--text-secondary);text-align:center}.app.dark{background:var(--bg-tertiary)}.alerts-list[data-v-a2767b39]{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.alert-item[data-v-a2767b39]{min-width:0;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-primary);padding:1rem 1.2rem;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.alert-item[data-v-a2767b39]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.alert-item header[data-v-a2767b39]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem}.badge[data-v-a2767b39]{padding:.25rem .7rem;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.badge.active[data-v-a2767b39]{background:#ffb300;color:#663c00}.badge.closed[data-v-a2767b39]{background:#c8e6c9;color:#1b5e20}.app.dark{background:#e8944f;color:#ffd699}.app.dark{background:#4a9b8d;color:#a8d5ce}.time[data-v-a2767b39]{flex:0 0 auto;color:var(--text-muted);font-size:.85rem}.description[data-v-a2767b39]{color:var(--text-primary);font-size:1rem;margin-bottom:.5rem;overflow-wrap:anywhere}.meta[data-v-a2767b39]{display:flex;flex-wrap:wrap;gap:1rem;color:var(--text-secondary);font-size:.92rem}.meta span[data-v-a2767b39]{min-width:0;overflow-wrap:anywhere}@media (max-width: 640px){h1[data-v-a2767b39]{font-size:1.5rem}.subtitle[data-v-a2767b39]{font-size:.95rem;margin-bottom:1.2rem}.state[data-v-a2767b39],.alert-item[data-v-a2767b39]{padding:1rem}.alert-item header[data-v-a2767b39]{align-items:flex-start;flex-direction:column;gap:.45rem}.time[data-v-a2767b39]{flex:initial}.meta[data-v-a2767b39]{flex-direction:column;gap:.35rem}}.notification-settings[data-v-0fd86b25]{max-width:700px;margin:0 auto;padding:1.5rem}h2[data-v-0fd86b25]{font-size:1.6rem;color:var(--color-navy);margin-bottom:.3rem}.subtitle[data-v-0fd86b25]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem}.loading[data-v-0fd86b25]{text-align:center;padding:2rem;color:var(--text-muted)}.settings-grid[data-v-0fd86b25]{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:1.5rem}.setting-card[data-v-0fd86b25]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:10px;padding:1.2rem;box-shadow:var(--shadow);transition:all .2s ease}.setting-card[data-v-0fd86b25]:hover{box-shadow:var(--shadow-lg)}.setting-header[data-v-0fd86b25]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.setting-card h3[data-v-0fd86b25]{margin:0;font-size:1.1rem;color:var(--color-navy)}.setting-description[data-v-0fd86b25]{color:var(--text-secondary);font-size:.9rem;margin:.5rem 0 0;line-height:1.4}.setting-info[data-v-0fd86b25]{color:var(--text-muted);font-size:.85rem;margin:.5rem 0 0}.setting-warning[data-v-0fd86b25]{color:#d97706;font-size:.85rem;margin:.5rem 0 0}.toggle[data-v-0fd86b25]{position:relative;width:50px;height:28px;background:var(--border-default);border:none;border-radius:14px;cursor:pointer;transition:background-color .2s ease;padding:0;flex-shrink:0}.toggle.active[data-v-0fd86b25]{background:#10b981}.toggle[data-v-0fd86b25]:disabled{opacity:.5;cursor:not-allowed}.toggle-switch[data-v-0fd86b25]{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .2s ease}.toggle.active .toggle-switch[data-v-0fd86b25]{transform:translate(22px)}.phone-input-group[data-v-0fd86b25]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-default)}.phone-input-group label[data-v-0fd86b25]{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.4rem;font-size:.9rem}.phone-input[data-v-0fd86b25]{width:100%;padding:.6rem .8rem;border:1px solid var(--border-default);border-radius:6px;font-size:1rem;color:var(--text-primary);background:var(--bg-secondary);box-sizing:border-box;margin-bottom:.4rem}.phone-input[data-v-0fd86b25]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #0e9aa71a}.input-hint[data-v-0fd86b25]{color:var(--text-muted);font-size:.8rem;margin:.3rem 0 .8rem}.save-btn[data-v-0fd86b25]{padding:.6rem 1.2rem;background:var(--color-accent);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.save-btn[data-v-0fd86b25]:hover:not(:disabled){background:var(--color-accent-dark)}.save-btn[data-v-0fd86b25]:disabled{opacity:.5;cursor:not-allowed}.save-status[data-v-0fd86b25]{padding:.8rem 1rem;border-radius:6px;text-align:center;font-size:.9rem;animation:slideIn-0fd86b25 .3s ease}.save-status.success[data-v-0fd86b25]{background:#d1f2d1;color:#166534;border:1px solid #86efac}.save-status.error[data-v-0fd86b25]{background:#fed7d7;color:#7f1d1d;border:1px solid #fca5a5}@keyframes slideIn-0fd86b25{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.app.dark{background:var(--bg-secondary)}.app.dark{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-default)}@media (max-width: 640px){.notification-settings[data-v-0fd86b25]{padding:1rem}h2[data-v-0fd86b25]{font-size:1.3rem}.setting-header[data-v-0fd86b25]{flex-direction:column;align-items:flex-start;gap:.5rem}.toggle[data-v-0fd86b25]{align-self:flex-end;margin-top:-2rem}}.profile-page[data-v-c203f546]{max-width:960px;margin:0 auto;padding:2rem;width:100%;min-width:0;display:flex;flex-direction:column;gap:1.5rem}.profile-hero[data-v-c203f546]{display:flex;gap:1.5rem;align-items:center;padding:1.6rem;background:linear-gradient(135deg,#1e88e5,#64b5f6);color:#fff;border-radius:10px;min-width:0}.avatar[data-v-c203f546]{width:72px;height:72px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.role[data-v-c203f546]{margin:.3rem 0}.contact[data-v-c203f546]{margin:0;overflow-wrap:anywhere}.profile-content[data-v-c203f546]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem}.notifications-section[data-v-c203f546]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:10px;box-shadow:var(--shadow)}.card[data-v-c203f546]{background:#fff;min-width:0;border-radius:10px;padding:1.5rem;box-shadow:0 8px 24px #00000014}.form[data-v-c203f546]{display:flex;flex-direction:column;gap:.8rem}.form-label[data-v-c203f546]{font-weight:600;color:#1a237e}.input[data-v-c203f546]{padding:.75rem .9rem;border-radius:10px;border:1px solid #c5cae9;font-size:1rem;background:#f9fbff;width:100%;min-width:0}.input[data-v-c203f546]:disabled{opacity:.65;cursor:not-allowed}.actions[data-v-c203f546]{display:flex;flex-direction:column;gap:.8rem}.action-btn[data-v-c203f546]{padding:.7rem 1rem;background:#1565c0;color:#fff;border-radius:10px;text-decoration:none;text-align:center;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.action-btn[data-v-c203f546]:hover{background:#0d47a1}.alert[data-v-c203f546]{margin-top:1rem;padding:.75rem 1rem;border-radius:10px;font-weight:500}.alert.success[data-v-c203f546]{background:#e8f5e9;color:#1b5e20}.alert.error[data-v-c203f546]{background:#ffebee;color:#b71c1c}@media (max-width: 640px){.profile-page[data-v-c203f546]{padding:1rem 0 2rem;gap:1rem}.profile-hero[data-v-c203f546]{align-items:flex-start;flex-direction:column;padding:1.2rem}.avatar[data-v-c203f546]{width:60px;height:60px;font-size:1.6rem}.profile-content[data-v-c203f546]{grid-template-columns:1fr;gap:1rem}.card[data-v-c203f546]{padding:1.15rem}}.guidelines[data-v-e81ddb61]{padding:2rem 1.5rem 3rem;max-width:960px;margin:0 auto;color:#123;width:100%;min-width:0}.hero[data-v-e81ddb61]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);padding:1.8rem;border-radius:10px;box-shadow:0 12px 30px #1565c02e;margin-bottom:2rem}.hero h1[data-v-e81ddb61]{margin:0 0 .7rem;font-size:2rem;color:#0d47a1}.hero p[data-v-e81ddb61]{margin:0;font-size:1.05rem}.grid[data-v-e81ddb61]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:2.5rem}article[data-v-e81ddb61]{background:#fff;min-width:0;border-radius:10px;padding:1.5rem;box-shadow:0 6px 18px #1565c01f}article h2[data-v-e81ddb61]{margin-top:0;font-size:1.3rem;color:#1565c0}article ul[data-v-e81ddb61]{margin:0;padding-left:1.2rem;line-height:1.6}.extra[data-v-e81ddb61]{margin-bottom:2.5rem}.extra h2[data-v-e81ddb61]{font-size:1.4rem;color:#0d47a1;margin-bottom:1rem}.cards[data-v-e81ddb61]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.card[data-v-e81ddb61]{background:#fff;min-width:0;border-radius:10px;padding:1rem 1.2rem;box-shadow:0 6px 18px #1976d21f;text-align:center}.card h3[data-v-e81ddb61]{margin:0 0 .5rem;color:#1565c0}.call[data-v-e81ddb61]{font-size:1.6rem;font-weight:700;color:#0d47a1;margin:0 0 .3rem;overflow-wrap:anywhere}.actions[data-v-e81ddb61]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn[data-v-e81ddb61]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:999px;background:#1976d2;color:#fff;text-decoration:none;font-weight:600;box-shadow:0 8px 22px #1976d240;transition:transform .2s,box-shadow .2s;min-height:44px}.btn[data-v-e81ddb61]:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1976d24d}.btn-secondary[data-v-e81ddb61]{background:#90caf9;color:#0d47a1;box-shadow:0 8px 22px #90caf940}@media (max-width: 640px){.guidelines[data-v-e81ddb61]{padding:1rem 0 2rem}.hero[data-v-e81ddb61]{padding:1.2rem;margin-bottom:1.25rem}.hero h1[data-v-e81ddb61]{font-size:1.55rem}.hero p[data-v-e81ddb61]{font-size:.98rem}.grid[data-v-e81ddb61],.cards[data-v-e81ddb61]{grid-template-columns:1fr;gap:1rem}article[data-v-e81ddb61]{padding:1.15rem}.actions[data-v-e81ddb61]{align-items:stretch;flex-direction:column}.btn[data-v-e81ddb61]{width:100%}}[data-v-77784922]{box-sizing:border-box}.public-dashboard[data-v-77784922]{min-height:100vh;background:#f5f7fb;display:flex;flex-direction:column}.header[data-v-77784922]{background:linear-gradient(135deg,#1565c0,#42a5f5);color:#fff;padding:2rem 1.5rem;text-align:center}.header h1[data-v-77784922]{margin:0;font-size:2rem;font-weight:800}.subtitle[data-v-77784922]{margin:.5rem 0 0;font-size:1rem;opacity:.9}.controls-section[data-v-77784922]{background:#fff;padding:2rem 1.5rem;border-bottom:1px solid #e0e0e0;display:grid;gap:2rem}.control-group[data-v-77784922]{display:flex;flex-direction:column;gap:.8rem}.control-group label[data-v-77784922]{font-weight:600;color:#1a237e;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.location-search[data-v-77784922]{position:relative}.input-search[data-v-77784922]{width:100%;padding:.8rem 1rem;border:1px solid #d0d0d0;border-radius:8px;font-size:1rem;transition:all .2s}.input-search[data-v-77784922]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.suggestions-dropdown[data-v-77784922]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d0d0d0;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:10}.suggestion-item[data-v-77784922]{width:100%;padding:.8rem 1rem;border:none;background:#fff;text-align:left;cursor:pointer;font-size:.9rem;transition:background .2s}.suggestion-item[data-v-77784922]:hover{background:#f5f5f5}.radius-selector[data-v-77784922]{display:flex;align-items:center;gap:1rem}.slider[data-v-77784922]{flex:1;height:6px;border-radius:3px;background:#d0d0d0;outline:none;-webkit-appearance:none}.slider[data-v-77784922]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#1976d2;cursor:pointer;box-shadow:0 2px 8px #1976d24d}.slider[data-v-77784922]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#1976d2;cursor:pointer;border:none;box-shadow:0 2px 8px #1976d24d}.radius-display[data-v-77784922]{font-weight:600;color:#1976d2;min-width:60px;text-align:right}.stats-bar[data-v-77784922]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat[data-v-77784922]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;text-align:center}.stat-number[data-v-77784922]{display:block;font-size:2rem;font-weight:800;color:#1565c0;margin-bottom:.4rem}.stat-label[data-v-77784922]{display:block;font-size:.85rem;color:#666}.map-section[data-v-77784922]{min-height:300px;padding:1.5rem}.map-container[data-v-77784922]{width:100%;height:100%;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.alerts-section[data-v-77784922]{padding:2rem 1.5rem;background:#fff}.alerts-section h2[data-v-77784922]{margin:0 0 1.5rem;font-size:1.5rem;color:#1a237e}.loading-state[data-v-77784922],.empty-state[data-v-77784922]{text-align:center;padding:2rem;color:#666}.empty-state .hint[data-v-77784922]{margin:.5rem 0 0;font-size:.9rem;color:#999}.alerts-grid[data-v-77784922]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.alert-card[data-v-77784922]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1.5rem;position:relative;transition:all .3s}.alert-card[data-v-77784922]:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.alert-card.active[data-v-77784922]{border-left:4px solid #d32f2f}.alert-card.resolved[data-v-77784922]{border-left:4px solid #4caf50;opacity:.85}.badge-row[data-v-77784922]{display:flex;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.badge[data-v-77784922]{display:inline-block;padding:.4rem .8rem;border-radius:4px;font-size:.75rem;font-weight:700;white-space:nowrap}.badge-active[data-v-77784922]{background:#ffebee;color:#c62828}.badge-resolved[data-v-77784922]{background:#e8f5e9;color:#1b5e20}.badge-severity-critique[data-v-77784922]{background:#ffebee;color:#c62828}.badge-severity-moderee[data-v-77784922]{background:#fff3e0;color:#e65100}.badge-severity-mineure[data-v-77784922]{background:#f1f8e9;color:#33691e}.alert-description[data-v-77784922]{margin:0 0 1rem;font-size:1rem;color:#263238;line-height:1.4}.alert-meta[data-v-77784922]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.meta-item[data-v-77784922]{margin:0;font-size:.85rem;color:#546e7a}.critical-zone[data-v-77784922]{color:#d32f2f;font-weight:600}.distance-badge[data-v-77784922]{position:absolute;top:1rem;right:1rem;background:#e3f2fd;color:#1565c0;padding:.4rem .8rem;border-radius:4px;font-size:.8rem;font-weight:600}.footer[data-v-77784922]{background:#f9f9f9;border-top:1px solid #e0e0e0;padding:2rem 1.5rem;text-align:center;color:#666;font-size:.9rem}.footer p[data-v-77784922]{margin:.5rem 0}@media (max-width: 768px){.header[data-v-77784922]{padding:1.5rem 1rem}.header h1[data-v-77784922]{font-size:1.5rem}.controls-section[data-v-77784922]{padding:1.5rem 1rem;gap:1.5rem}.alerts-grid[data-v-77784922]{grid-template-columns:1fr}.map-section[data-v-77784922]{min-height:300px}}
