.alerts-panel[data-v-6f4d72b3]{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius-lg);padding:1.25rem}.panel-actions[data-v-6f4d72b3]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:.75rem}.widget-link[data-v-6f4d72b3]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--hs-blue);text-decoration:none;transition:color .15s ease}.widget-link[data-v-6f4d72b3]:hover{text-decoration:underline}.empty-state[data-v-6f4d72b3]{display:flex;align-items:center;gap:.5rem;padding:1.5rem;justify-content:center;color:var(--hs-text-mute);font-size:.8125rem}.alerts-list[data-v-6f4d72b3]{display:flex;flex-direction:column;gap:.75rem}.alert-item[data-v-6f4d72b3]{display:flex;align-items:flex-start;justify-content:space-between;padding:.875rem 1rem;background:var(--hs-bg);border-radius:var(--hs-radius-sm);border:1px solid var(--hs-line);transition:border-color .15s ease,background .15s ease;cursor:pointer}.alert-item[data-v-6f4d72b3]:hover{border-color:var(--hs-text-faint)}.alert-item[data-v-6f4d72b3]:focus-visible{outline:2px solid var(--hs-blue);outline-offset:2px;border-color:var(--hs-blue)}.alert-left[data-v-6f4d72b3]{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.alert-details[data-v-6f4d72b3]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.alert-location[data-v-6f4d72b3]{font-size:.8125rem;font-weight:600;color:var(--hs-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-meta[data-v-6f4d72b3]{font-size:.75rem;color:var(--hs-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-right[data-v-6f4d72b3]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.alert-hail-size[data-v-6f4d72b3]{font-size:.9375rem;font-weight:500;color:var(--hs-text);font-family:var(--hs-serif);letter-spacing:-.2px;white-space:nowrap}.incident-btn[data-v-6f4d72b3]{display:inline-flex;align-items:center;gap:.4rem;height:28px;padding:0 .625rem;border-radius:6px;border:1px solid var(--hs-line);background:var(--hs-surface);color:var(--hs-text-mute);cursor:pointer;font-size:.6875rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:color .15s ease,background .15s ease,border-color .15s ease}.incident-btn[data-v-6f4d72b3]:hover{color:var(--hs-blue);background:var(--hs-blue-soft);border-color:var(--hs-blue-line)}.incident-btn[data-v-6f4d72b3]:focus-visible{outline:2px solid var(--hs-blue);outline-offset:2px}.incident-btn__label[data-v-6f4d72b3]{line-height:1}@media(max-width:640px){.alert-item[data-v-6f4d72b3]{flex-direction:column;gap:.5rem}.alert-right[data-v-6f4d72b3]{align-self:flex-end}}.map-panel[data-v-db10db2e]{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius-lg);padding:1.25rem}.panel-actions[data-v-db10db2e]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:.75rem}.card-link[data-v-db10db2e]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--hs-blue);text-decoration:none;transition:color .15s ease}.card-link[data-v-db10db2e]:hover{text-decoration:underline}.dashboard-map-container[data-v-db10db2e]{height:280px;border-radius:8px;overflow:hidden}.dashboard-map-container[data-v-db10db2e] .location-map-wrapper{height:100%}.map-empty-state[data-v-db10db2e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem}.map-empty-icon-wrap[data-v-db10db2e]{color:var(--hs-text-faint)}.map-empty-text[data-v-db10db2e]{font-size:.875rem;color:var(--hs-text-mute);font-family:var(--font-body)}.chart-panel[data-v-65e2f847]{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.chart-sub[data-v-65e2f847]{font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--hs-text-faint)}.chart-wrap[data-v-65e2f847]{position:relative}.chart-empty[data-v-65e2f847]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;background:color-mix(in srgb,var(--hs-surface) 85%,transparent);border-radius:var(--hs-radius);pointer-events:none}.chart-empty__icon[data-v-65e2f847]{font-size:22px;color:var(--hs-text-faint);margin-bottom:.125rem}.chart-empty__text[data-v-65e2f847]{font-size:13px;font-weight:600;color:var(--hs-text-mute)}.chart-empty__sub[data-v-65e2f847]{font-size:11px;color:var(--hs-text-faint);text-align:center;max-width:32ch;line-height:1.4}.activity-panel[data-v-91bae02f]{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius-lg);padding:1.25rem 1.25rem .75rem}.activity-feed[data-v-91bae02f]{display:flex;flex-direction:column}.activity-item[data-v-91bae02f]{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem .5rem;border-bottom:1px solid var(--hs-line);border-radius:6px;transition:background .15s ease}.activity-item[data-v-91bae02f]:hover{background:var(--hs-bg)}.activity-item-last[data-v-91bae02f]{border-bottom:none}.activity-icon-wrap[data-v-91bae02f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--hs-surface-2);flex-shrink:0;margin-top:.125rem}.activity-content[data-v-91bae02f]{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.activity-message[data-v-91bae02f]{font-size:.8125rem;color:var(--hs-text-mute);line-height:1.4}.activity-time[data-v-91bae02f]{font-size:.6875rem;color:var(--hs-text-faint)}.empty-state[data-v-91bae02f]{display:flex;align-items:center;gap:.5rem;padding:1.5rem;justify-content:center;color:var(--hs-text-faint);font-size:.8125rem}.activity-feed--loading[data-v-91bae02f]{gap:0}.activity-skeleton[data-v-91bae02f]{display:flex;align-items:center;gap:.875rem;padding:.875rem .5rem;border-bottom:1px solid var(--hs-line)}.activity-skeleton[data-v-91bae02f]:last-child{border-bottom:none}.activity-skeleton__icon[data-v-91bae02f]{width:32px;height:32px;border-radius:8px;background:var(--hs-surface-2);flex-shrink:0;animation:activity-shimmer-91bae02f 1.5s infinite}.activity-skeleton__lines[data-v-91bae02f]{flex:1;display:flex;flex-direction:column;gap:.375rem}.activity-skeleton__line[data-v-91bae02f]{height:10px;border-radius:6px;background:var(--hs-surface-2);animation:activity-shimmer-91bae02f 1.5s infinite}.activity-skeleton__line--wide[data-v-91bae02f]{width:75%}.activity-skeleton__line--narrow[data-v-91bae02f]{width:40%}@keyframes activity-shimmer-91bae02f{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.quick-panel[data-v-e7a0de4b]{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius-lg);padding:1.25rem}.actions-grid[data-v-e7a0de4b]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.action-card[data-v-e7a0de4b]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;background:var(--hs-bg);border:1px solid var(--hs-line);border-radius:var(--hs-radius-sm);text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.action-card[data-v-e7a0de4b]:hover{transform:translateY(-1px);border-color:var(--hs-text-faint);box-shadow:var(--card-shadow)}.action-icon[data-v-e7a0de4b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.action-icon-brand[data-v-e7a0de4b],.action-icon-purple[data-v-e7a0de4b]{background:var(--hs-blue-soft);color:var(--hs-blue)}.action-icon-orange[data-v-e7a0de4b]{background:var(--hs-warning-bg);color:var(--hs-warning)}.action-icon-emerald[data-v-e7a0de4b]{background:var(--hs-calm-bg);color:var(--hs-calm)}.action-label[data-v-e7a0de4b]{font-size:.75rem;font-weight:600;color:var(--hs-text);text-align:center;line-height:1.3}@media(max-width:640px){.actions-grid[data-v-e7a0de4b]{grid-template-columns:repeat(2,1fr)}}.dash-overview[data-v-546f281c]{display:flex;flex-direction:column;gap:1.75rem}.sec-hdr[data-v-546f281c]{display:flex;align-items:center;gap:10px;padding:0 2px 4px}.sec-hdr__rule[data-v-546f281c]{flex:1;height:1px;background:var(--hs-line)}.dash-section[data-v-546f281c]{display:flex;flex-direction:column;gap:.75rem;min-width:0}.dash-row[data-v-546f281c]{display:grid;gap:1.75rem}.dash-row--split[data-v-546f281c]{grid-template-columns:1fr 1fr;align-items:start}.dash-row--quick[data-v-546f281c]{grid-template-columns:1.2fr 1fr;align-items:start}.metric-grid[data-v-546f281c]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.metric-tile[data-v-546f281c]{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius);padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px;min-width:0;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.metric-tile[data-v-546f281c]:hover{border-color:var(--hs-text-faint);transform:translateY(-1px);box-shadow:var(--card-shadow)}.metric-tile[data-v-546f281c]:focus-visible{outline:2px solid var(--hs-blue);outline-offset:2px;border-color:var(--hs-blue)}.metric-tile__top[data-v-546f281c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.metric-tile__icon[data-v-546f281c]{display:inline-flex;align-items:center;justify-content:center;color:var(--hs-text-faint)}.metric-tile__value[data-v-546f281c]{line-height:1}.metric-tile__sub[data-v-546f281c]{font-size:11px;color:var(--hs-text-faint);letter-spacing:-.05px;line-height:1.3}.risk-panel[data-v-546f281c]{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius-lg);padding:1.25rem}.risk-ribbon[data-v-546f281c]{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem}.risk-day[data-v-546f281c]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;border:1px solid var(--hs-line);border-radius:var(--hs-radius-sm);text-align:center;min-width:0}.risk-day__label[data-v-546f281c]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--hs-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.risk-day__value[data-v-546f281c]{font-family:var(--hs-serif);font-size:15px;font-weight:500;letter-spacing:-.2px;line-height:1}.risk-day__count[data-v-546f281c]{font-size:10px;color:var(--hs-text-faint)}.ops-panel[data-v-546f281c]{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.ops-status[data-v-546f281c]{display:flex;flex-direction:column;gap:.5rem}.ops-row[data-v-546f281c]{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:var(--hs-bg);border:1px solid var(--hs-line);border-radius:var(--hs-radius-sm)}.ops-row__dot[data-v-546f281c]{width:8px;height:8px;border-radius:50%;background:var(--hs-calm);box-shadow:0 0 6px var(--hs-calm);flex-shrink:0}.ops-row__name[data-v-546f281c]{font-size:13px;font-weight:500;color:var(--hs-text);flex:1}.ops-row__state[data-v-546f281c]{font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--hs-calm)}.ops-row__state-link[data-v-546f281c]{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--hs-blue);text-decoration:none}.ops-row__state-link[data-v-546f281c]:hover{text-decoration:underline}.ops-api[data-v-546f281c]{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem;border-top:1px solid var(--hs-line)}.ops-api__head[data-v-546f281c]{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem}.ops-api__link[data-v-546f281c]{display:inline-flex;align-items:center;gap:.25rem;font-size:11px;font-weight:500;color:var(--hs-blue);text-decoration:none}.ops-api__link[data-v-546f281c]:hover{text-decoration:underline}.ops-api__bar[data-v-546f281c]{height:6px;border-radius:100px;background:var(--hs-line);overflow:hidden}.ops-api__fill[data-v-546f281c]{height:100%;border-radius:100px;background:var(--hs-blue);transition:width .3s ease}.ops-api__meta[data-v-546f281c]{font-family:var(--font-mono);font-size:10px;letter-spacing:.3px;color:var(--hs-text-faint)}.ops-api__notice[data-v-546f281c]{font-size:12px;color:var(--hs-text-faint);margin:0;line-height:1.4}.risk-panel--empty[data-v-546f281c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1.5rem;text-align:center}.risk-empty__icon[data-v-546f281c]{font-size:24px;color:var(--hs-text-faint)}.risk-empty__copy[data-v-546f281c]{margin:0;font-size:13px;line-height:1.55;color:var(--hs-text-mute);max-width:38ch}.risk-empty__link[data-v-546f281c]{color:var(--hs-blue);text-decoration:underline;text-underline-offset:2px}.dash-empty[data-v-546f281c]{display:flex;flex-direction:column;gap:.75rem}.dash-empty__panel[data-v-546f281c]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.875rem;padding:3rem 1.5rem;background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:var(--hs-radius-lg)}.dash-empty__icon[data-v-546f281c]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--hs-blue-soft);color:var(--hs-blue);font-size:22px}.dash-empty__title[data-v-546f281c]{margin:0;font-family:var(--hs-serif);font-size:24px;font-weight:500;letter-spacing:-.4px;color:var(--hs-text)}.dash-empty__copy[data-v-546f281c]{margin:0;max-width:52ch;font-size:14px;line-height:1.55;color:var(--hs-text-mute)}.dash-empty__actions[data-v-546f281c]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.25rem}.dash-empty__btn[data-v-546f281c]{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;border-radius:var(--hs-radius-sm);font-size:13px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.dash-empty__btn--primary[data-v-546f281c]{background:var(--hs-blue);color:var(--hs-on-accent);border:1px solid var(--hs-blue)}.dash-empty__btn--primary[data-v-546f281c]:hover{filter:brightness(1.05)}.dash-empty__btn--ghost[data-v-546f281c]{background:transparent;color:var(--hs-text-mute);border:1px solid var(--hs-line)}.dash-empty__btn--ghost[data-v-546f281c]:hover{color:var(--hs-text);border-color:var(--hs-text-faint)}@media(max-width:1024px){.dash-row--split[data-v-546f281c],.dash-row--quick[data-v-546f281c]{grid-template-columns:1fr}.metric-grid[data-v-546f281c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.metric-grid[data-v-546f281c]{grid-template-columns:1fr}.risk-ribbon[data-v-546f281c]{grid-template-columns:repeat(2,1fr)}.dash-overview[data-v-546f281c],.dash-row[data-v-546f281c]{gap:1.25rem}}.modal-intro[data-v-321e4c45]{font-size:.8125rem;color:var(--hs-text-mute);margin:0 0 1rem;line-height:1.6}.modal-section[data-v-321e4c45]{margin-top:1.25rem}.modal-section[data-v-321e4c45]:first-of-type{margin-top:0}.modal-section-label[data-v-321e4c45]{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--hs-text-mute);margin-bottom:.625rem}.modal-actions[data-v-321e4c45]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--hs-line)}.feature-prompt[data-v-f8ca46c3]{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;margin:1rem 1.5rem 0;background:var(--hs-blue-soft);border:1px solid var(--hs-blue-line);border-radius:var(--hs-radius)}.prompt-icon[data-v-f8ca46c3]{width:36px;height:36px;border-radius:10px;background:var(--hs-blue-soft);color:var(--hs-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.prompt-copy[data-v-f8ca46c3]{flex:1;min-width:0}.prompt-title[data-v-f8ca46c3]{font-weight:600;color:var(--hs-text);font-size:.875rem;margin-bottom:.125rem}.prompt-body[data-v-f8ca46c3]{font-size:.75rem;color:var(--hs-text-mute);line-height:1.5}.prompt-actions[data-v-f8ca46c3]{display:flex;align-items:center;gap:.5rem}.prompt-dismiss[data-v-f8ca46c3]{width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--hs-text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.prompt-dismiss[data-v-f8ca46c3]:hover:not(:disabled){background:var(--hs-surface-2);color:var(--hs-text-mute)}.prompt-dismiss[data-v-f8ca46c3]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.feature-prompt[data-v-f8ca46c3]{margin:.5rem 1rem 0;flex-wrap:wrap}.prompt-actions[data-v-f8ca46c3]{width:100%;justify-content:flex-end}}.dashboard-page[data-v-59b1c3b6]{display:flex;flex-direction:column;min-height:0;gap:1.25rem}.dashboard-hero[data-v-59b1c3b6]{display:flex;flex-direction:column;gap:10px;padding:4px 2px 8px}.dashboard-hero__eyebrow-row[data-v-59b1c3b6]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-hero__rule[data-v-59b1c3b6]{height:1px;background:var(--hs-line);margin:2px 0 8px}.dashboard-hero__headline[data-v-59b1c3b6]{margin:0;line-height:1;color:var(--hs-text)}.dashboard-hero__sub[data-v-59b1c3b6]{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--hs-text-mute);max-width:64ch}@media(max-width:640px){.dashboard-hero__headline[data-v-59b1c3b6] .hs-readout{font-size:30px!important;letter-spacing:-.42px!important}}.loading-state[data-v-59b1c3b6]{padding:1rem 0}.loading-skeleton[data-v-59b1c3b6]{display:flex;flex-direction:column;gap:1.25rem}.skeleton[data-v-59b1c3b6]{background:var(--hs-surface-2);border-radius:12px;animation:shimmer-59b1c3b6 1.5s infinite}.skeleton-header[data-v-59b1c3b6]{height:56px;width:320px}.skeleton-grid[data-v-59b1c3b6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.skeleton-card[data-v-59b1c3b6]{height:110px}.skeleton-block[data-v-59b1c3b6]{height:240px}@keyframes shimmer-59b1c3b6{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media(max-width:1024px){.skeleton-grid[data-v-59b1c3b6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.skeleton-grid[data-v-59b1c3b6]{grid-template-columns:1fr}}
