.alert-banner[data-astro-cid-ow7p6rmi]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-left:3px solid;font-size:var(--text-xs)}.alert-info[data-astro-cid-ow7p6rmi]{background:#818cf814;border-color:var(--accent-primary);color:var(--accent-primary)}.alert-warning[data-astro-cid-ow7p6rmi]{background:#f59e0b14;border-color:var(--accent-warning);color:var(--accent-warning)}.alert-danger[data-astro-cid-ow7p6rmi]{background:#ef444414;border-color:var(--accent-danger);color:var(--accent-danger)}.alert-success[data-astro-cid-ow7p6rmi]{background:#10b98114;border-color:var(--accent-success);color:var(--accent-success)}.alert-icon[data-astro-cid-ow7p6rmi]{flex-shrink:0;display:flex}.alert-content[data-astro-cid-ow7p6rmi]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.alert-message[data-astro-cid-ow7p6rmi]{font-weight:500}.alert-detail[data-astro-cid-ow7p6rmi]{color:var(--text-secondary)}.alert-detail[data-astro-cid-ow7p6rmi] strong[data-astro-cid-ow7p6rmi]{color:inherit}.alerts-section[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.grid-kpi[data-astro-cid-j7pv25f6],.grid-charts[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-6)}.status-strip[data-astro-cid-j7pv25f6]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.strip-title[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.strip-items[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.strip-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.strip-dot[data-astro-cid-j7pv25f6]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.strip-live[data-astro-cid-j7pv25f6]{background:var(--accent-success)}.strip-mock[data-astro-cid-j7pv25f6]{background:var(--text-muted)}.strip-cached[data-astro-cid-j7pv25f6]{background:var(--accent-warning)}.strip-error[data-astro-cid-j7pv25f6]{background:var(--accent-danger)}.strip-name[data-astro-cid-j7pv25f6]{font-weight:500}.strip-source[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-size:10px;text-transform:uppercase;margin-left:auto}.insights-section[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-6)}.section-title[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.insights-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.insight-card[data-astro-cid-j7pv25f6]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);border-left:3px solid}.insight-positive[data-astro-cid-j7pv25f6]{border-left-color:var(--accent-success)}.insight-negative[data-astro-cid-j7pv25f6]{border-left-color:var(--accent-danger)}.insight-neutral[data-astro-cid-j7pv25f6]{border-left-color:var(--accent-primary)}.insight-header[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.insight-icon[data-astro-cid-j7pv25f6]{font-size:var(--text-sm)}.insight-positive[data-astro-cid-j7pv25f6] .insight-icon[data-astro-cid-j7pv25f6]{color:var(--accent-success)}.insight-negative[data-astro-cid-j7pv25f6] .insight-icon[data-astro-cid-j7pv25f6]{color:var(--accent-danger)}.insight-neutral[data-astro-cid-j7pv25f6] .insight-icon[data-astro-cid-j7pv25f6]{color:var(--accent-primary)}.insight-category[data-astro-cid-j7pv25f6]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.insight-title[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);margin:0 0 var(--space-1) 0}.insight-desc[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5;margin:0}
