.stat-card.svelte-17xvzis{display:flex;align-items:flex-start;gap:var(--space-4, 1rem);padding:var(--space-5, 1.25rem);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border-radius:12px;box-shadow:-4px -4px 10px #fffc,4px 4px 10px #00000014;border:1px solid rgba(255,255,255,.6);transition:transform .2s ease,box-shadow .25s ease}.stat-card.svelte-17xvzis:hover{transform:translateY(-2px);box-shadow:-4px -4px 12px #ffffffe6,6px 6px 14px #0000001f}.icon-container.svelte-17xvzis{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#0891b2,#0e7490);border-radius:12px;flex-shrink:0;box-shadow:0 2px 8px #0891b240}.icon.svelte-17xvzis{width:24px;height:24px;color:#fff}.content.svelte-17xvzis{flex:1;min-width:0}.title.svelte-17xvzis{margin:0;font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-text-muted, #64748b);text-transform:uppercase;letter-spacing:.025em}.value-row.svelte-17xvzis{display:flex;align-items:center;gap:var(--space-2, .5rem);margin-top:var(--space-1, .25rem)}.value.svelte-17xvzis{font-size:var(--text-2xl, 1.75rem);font-weight:700;color:var(--color-text-primary, #1e293b);line-height:1.2}.trend.svelte-17xvzis{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;transition:transform .15s ease}.trend.svelte-17xvzis svg:where(.svelte-17xvzis){width:16px;height:16px}.trend-up.svelte-17xvzis{color:#059669;background-color:#0596691f}.trend-down.svelte-17xvzis{color:#dc2626;background-color:#dc26261f}.trend-stable.svelte-17xvzis{color:#6b7280;background-color:#6b72801f}.sparkline.svelte-17xvzis{width:80px;height:24px;margin-top:var(--space-2, .5rem);color:#0891b2;opacity:.7}.subtitle.svelte-17xvzis{margin:var(--space-1, .25rem) 0 0;font-size:var(--text-xs, .75rem);color:var(--color-text-muted, #94a3b8)}.diagnosis-chart.svelte-q3bs3d{padding:var(--space-5, 1.25rem);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border-radius:12px;box-shadow:-4px -4px 10px #fffc,4px 4px 10px #00000014;border:1px solid rgba(255,255,255,.6)}.chart-title.svelte-q3bs3d{display:flex;align-items:center;gap:8px;margin:0 0 var(--space-4, 1rem);font-size:var(--text-lg, 1.125rem);font-weight:600;color:var(--color-text-primary, #1e293b)}.title-icon.svelte-q3bs3d{width:20px;height:20px;color:#0891b2}.empty-state.svelte-q3bs3d{display:flex;flex-direction:column;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-6, 1.5rem);color:var(--color-text-muted, #94a3b8)}.empty-icon.svelte-q3bs3d{width:40px;height:40px;opacity:.5}.empty-state.svelte-q3bs3d p:where(.svelte-q3bs3d){margin:0;font-size:var(--text-sm, .875rem)}.chart-container.svelte-q3bs3d{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.chart-row.svelte-q3bs3d{display:flex;flex-direction:column;gap:var(--space-1, .25rem);animation:svelte-q3bs3d-slideIn .4s ease forwards;animation-delay:var(--delay);opacity:0;transform:translate(-10px)}@keyframes svelte-q3bs3d-slideIn{to{opacity:1;transform:translate(0)}}.label-row.svelte-q3bs3d{display:flex;align-items:center;gap:var(--space-2, .5rem)}.rank.svelte-q3bs3d{font-size:var(--text-xs, .75rem);font-weight:600;color:#0891b2;width:24px}.diagnosis-name.svelte-q3bs3d{flex:1;font-size:var(--text-sm, .875rem);color:var(--color-text-secondary, #475569);font-weight:500}.count.svelte-q3bs3d{font-size:var(--text-sm, .875rem);font-weight:700;color:var(--color-text-primary, #1e293b)}.bar-container.svelte-q3bs3d{height:10px;background-color:#0891b214;border-radius:5px;overflow:hidden;margin-left:24px}.bar.svelte-q3bs3d{position:relative;height:100%;border-radius:5px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0891b233}.bar-tooltip.svelte-q3bs3d{position:absolute;right:0;top:-28px;padding:4px 8px;background:#1e293b;color:#fff;font-size:11px;font-weight:500;border-radius:4px;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.bar.svelte-q3bs3d:hover .bar-tooltip:where(.svelte-q3bs3d){opacity:1;transform:translateY(0)}.vitals-container.svelte-or2udy{padding:var(--space-5, 1.25rem);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border-radius:12px;box-shadow:-4px -4px 10px #fffc,4px 4px 10px #00000014;border:1px solid rgba(255,255,255,.6)}.section-title.svelte-or2udy{display:flex;align-items:center;gap:8px;margin:0 0 var(--space-4, 1rem);font-size:var(--text-lg, 1.125rem);font-weight:600;color:var(--color-text-primary, #1e293b)}.section-icon.svelte-or2udy{width:20px;height:20px;color:#0891b2}.vitals-grid.svelte-or2udy{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4, 1rem)}@media (max-width: 1024px){.vitals-grid.svelte-or2udy{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.vitals-grid.svelte-or2udy{grid-template-columns:1fr}}.gauge-card.svelte-or2udy{display:flex;flex-direction:column;align-items:center;padding:var(--space-3, .75rem);background:#ffffffb3;border-radius:12px;border:1px solid rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease}.gauge-card.svelte-or2udy:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.gauge-svg.svelte-or2udy{width:90px;height:70px;overflow:visible}.gauge-arc.svelte-or2udy{transition:stroke-dashoffset .8s ease-out,d .8s ease-out}.gauge-info.svelte-or2udy{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px;text-align:center}.gauge-value.svelte-or2udy{font-size:var(--text-xl, 1.25rem);font-weight:700;line-height:1.2}.gauge-unit.svelte-or2udy{font-size:var(--text-sm, .875rem);font-weight:500;opacity:.8;margin-left:2px}.gauge-label.svelte-or2udy{font-size:var(--text-xs, .75rem);font-weight:600;color:var(--color-text-secondary, #475569);text-transform:uppercase;letter-spacing:.025em}.gauge-range.svelte-or2udy{font-size:10px;color:var(--color-text-muted, #94a3b8)}.risk-doughnut.svelte-1qcbkyr{padding:var(--space-5, 1.25rem);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border-radius:12px;box-shadow:-4px -4px 10px #fffc,4px 4px 10px #00000014;border:1px solid rgba(255,255,255,.6)}.section-title.svelte-1qcbkyr{display:flex;align-items:center;gap:8px;margin:0 0 var(--space-4, 1rem);font-size:var(--text-lg, 1.125rem);font-weight:600;color:var(--color-text-primary, #1e293b)}.section-icon.svelte-1qcbkyr{width:20px;height:20px;color:#0891b2}.chart-wrapper.svelte-1qcbkyr{display:flex;align-items:center;gap:var(--space-6, 1.5rem)}@media (max-width: 640px){.chart-wrapper.svelte-1qcbkyr{flex-direction:column}}.chart-container.svelte-1qcbkyr{flex-shrink:0}.doughnut-svg.svelte-1qcbkyr{width:160px;height:160px}.segment.svelte-1qcbkyr{transition:d .8s cubic-bezier(.4,0,.2,1)}.center-total.svelte-1qcbkyr{font-size:28px;font-weight:700;fill:var(--color-text-primary, #1e293b)}.center-label.svelte-1qcbkyr{font-size:11px;font-weight:500;fill:var(--color-text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.05em}.legend.svelte-1qcbkyr{display:flex;flex-direction:column;gap:var(--space-3, .75rem);flex:1}.legend-item.svelte-1qcbkyr{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);background:#fff9;border-radius:8px;border:1px solid rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease}.legend-item.svelte-1qcbkyr:hover{transform:translate(4px);box-shadow:0 2px 8px #0000000f}.legend-color.svelte-1qcbkyr{width:12px;height:12px;border-radius:3px;flex-shrink:0}.legend-label.svelte-1qcbkyr{flex:1;font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-text-secondary, #475569)}.legend-value.svelte-1qcbkyr{font-size:var(--text-lg, 1.125rem);font-weight:700}.critical-panel.svelte-blhl9x{background:linear-gradient(135deg,#fffffffa,#fef2f2f2);border-radius:12px;padding:var(--space-5, 1.25rem);border-left:4px solid #DC2626;box-shadow:-4px -4px 10px #fffc,4px 4px 10px #00000014}.panel-title.svelte-blhl9x{display:flex;align-items:center;gap:8px;margin:0 0 var(--space-4, 1rem);font-size:var(--text-lg, 1.125rem);font-weight:600;color:#dc2626}.title-icon.svelte-blhl9x{width:20px;height:20px}.patient-count.svelte-blhl9x{background:#dc2626;color:#fff;font-size:var(--text-xs, .75rem);font-weight:600;padding:2px 8px;border-radius:10px;margin-left:auto}.empty-state.svelte-blhl9x{display:flex;flex-direction:column;align-items:center;padding:var(--space-6, 1.5rem);color:#059669}.empty-icon.svelte-blhl9x{width:40px;height:40px;margin-bottom:var(--space-2, .5rem)}.empty-state.svelte-blhl9x p:where(.svelte-blhl9x){margin:0;font-size:var(--text-sm, .875rem)}.patient-list.svelte-blhl9x{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.patient-row.svelte-blhl9x{background:#fffc;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}.patient-row.svelte-blhl9x:hover{transform:translate(4px);box-shadow:0 2px 8px #dc262626}.patient-link.svelte-blhl9x{display:flex;align-items:center;padding:var(--space-3, .75rem);text-decoration:none;color:inherit;cursor:pointer}.patient-info.svelte-blhl9x{display:flex;align-items:center;gap:var(--space-2, .5rem);min-width:180px}.badge.svelte-blhl9x{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.badge.critical.svelte-blhl9x{background:#dc2626;color:#fff}.badge.high.svelte-blhl9x{background:#f97316;color:#fff}.patient-name.svelte-blhl9x{font-weight:600;color:var(--color-text-primary, #1e293b)}.alert-details.svelte-blhl9x{flex:1;display:flex;flex-direction:column;gap:2px;padding:0 var(--space-3, .75rem)}.alert-reason.svelte-blhl9x{font-size:var(--text-sm, .875rem);color:var(--color-text-primary, #1e293b)}.last-visit.svelte-blhl9x{font-size:var(--text-xs, .75rem);color:var(--color-text-muted, #94a3b8)}.chevron.svelte-blhl9x{width:16px;height:16px;color:var(--color-text-muted, #94a3b8);transition:transform .2s ease}.patient-row.svelte-blhl9x:hover .chevron:where(.svelte-blhl9x){transform:translate(4px);color:#dc2626}@media (max-width: 640px){.patient-info.svelte-blhl9x{min-width:auto}.alert-details.svelte-blhl9x{display:none}}.quick-actions.svelte-1pl95b6{display:flex;align-items:center;gap:var(--space-4, 1rem);padding:var(--space-4, 1rem);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border-radius:12px;box-shadow:-4px -4px 10px #fffc,4px 4px 10px #00000014;border:1px solid rgba(255,255,255,.6);flex-wrap:wrap}.recent-section.svelte-1pl95b6{display:flex;align-items:center;gap:var(--space-3, .75rem)}.section-label.svelte-1pl95b6{display:flex;align-items:center;gap:4px;font-size:var(--text-xs, .75rem);font-weight:600;color:var(--color-text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.label-icon.svelte-1pl95b6{width:14px;height:14px}.recent-patients.svelte-1pl95b6{display:flex;gap:var(--space-2, .5rem);overflow-x:auto;scrollbar-width:none}.recent-patients.svelte-1pl95b6::-webkit-scrollbar{display:none}.patient-chip.svelte-1pl95b6{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#0891b21a;border:1px solid rgba(8,145,178,.2);border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.patient-chip.svelte-1pl95b6:hover{background:#0891b233;transform:translateY(-1px)}.avatar.svelte-1pl95b6{width:24px;height:24px;background:linear-gradient(135deg,#0891b2,#0e7490);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.chip-name.svelte-1pl95b6{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-text-primary, #1e293b)}.search-section.svelte-1pl95b6{flex:1;min-width:200px;position:relative}.search-input-wrapper.svelte-1pl95b6{position:relative;display:flex;align-items:center}.search-icon.svelte-1pl95b6{position:absolute;left:12px;width:16px;height:16px;color:var(--color-text-muted, #94a3b8);pointer-events:none}.search-input.svelte-1pl95b6{width:100%;padding:10px 12px 10px 36px;border:1px solid rgba(0,0,0,.08);border-radius:8px;font-size:var(--text-sm, .875rem);background:#fffc;transition:border-color .2s ease,box-shadow .2s ease}.search-input.svelte-1pl95b6:focus{outline:none;border-color:#0891b2;box-shadow:0 0 0 3px #0891b21a}.spinner.svelte-1pl95b6{position:absolute;right:12px;width:16px;height:16px;color:#0891b2;animation:svelte-1pl95b6-spin 1s linear infinite}@keyframes svelte-1pl95b6-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-results.svelte-1pl95b6{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;list-style:none;padding:4px;z-index:100}.result-item.svelte-1pl95b6{display:flex;align-items:center;gap:var(--space-2, .5rem);width:100%;padding:8px 12px;border:none;background:none;border-radius:6px;cursor:pointer;text-align:left}.result-item.svelte-1pl95b6:hover{background:#0891b21a}.result-avatar.svelte-1pl95b6{width:28px;height:28px;background:linear-gradient(135deg,#0891b2,#0e7490);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.result-name.svelte-1pl95b6{flex:1;font-weight:500;color:var(--color-text-primary, #1e293b)}.result-id.svelte-1pl95b6{font-size:var(--text-xs, .75rem);color:var(--color-text-muted, #94a3b8)}.new-patient-btn.svelte-1pl95b6{display:flex;align-items:center;gap:6px;padding:10px 16px;background:linear-gradient(135deg,#0891b2,#0e7490);color:#fff;border:none;border-radius:8px;font-size:var(--text-sm, .875rem);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.new-patient-btn.svelte-1pl95b6:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0891b24d}.btn-icon.svelte-1pl95b6{width:18px;height:18px}@media (max-width: 768px){.quick-actions.svelte-1pl95b6{flex-direction:column;align-items:stretch}.recent-section.svelte-1pl95b6{flex-direction:column;align-items:flex-start;width:100%}.recent-patients.svelte-1pl95b6{flex-wrap:wrap;gap:var(--space-2, .5rem);width:100%;overflow-x:visible}.search-section.svelte-1pl95b6{min-width:auto}.new-patient-btn.svelte-1pl95b6{width:100%;justify-content:center}}@media (max-width: 480px){.quick-actions.svelte-1pl95b6{padding:var(--space-3, .75rem);gap:var(--space-3, .75rem)}.patient-chip.svelte-1pl95b6{padding:5px 10px}.avatar.svelte-1pl95b6{width:20px;height:20px;font-size:10px}.chip-name.svelte-1pl95b6{font-size:var(--text-xs, .75rem)}.search-input.svelte-1pl95b6{padding:8px 12px 8px 32px;font-size:var(--text-xs, .75rem)}.search-icon.svelte-1pl95b6{width:14px;height:14px;left:10px}.new-patient-btn.svelte-1pl95b6{padding:10px 14px;font-size:var(--text-xs, .75rem)}.btn-icon.svelte-1pl95b6{width:16px;height:16px}}.demographics-container.svelte-xaa6oy{background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border-radius:12px;padding:var(--space-5, 1.25rem);box-shadow:-4px -4px 10px #fffc,4px 4px 10px #00000014;border:1px solid rgba(255,255,255,.6)}.section-title.svelte-xaa6oy{display:flex;align-items:center;gap:8px;margin:0 0 var(--space-4, 1rem);font-size:var(--text-lg, 1.125rem);font-weight:600;color:var(--color-text-primary, #1e293b)}.section-icon.svelte-xaa6oy{width:20px;height:20px;color:#0891b2}.charts-grid.svelte-xaa6oy{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 1rem)}@media (max-width: 640px){.charts-grid.svelte-xaa6oy{grid-template-columns:1fr}}.chart-card.svelte-xaa6oy{background:#ffffffb3;border-radius:10px;padding:var(--space-4, 1rem);border:1px solid rgba(0,0,0,.04)}.chart-title.svelte-xaa6oy{margin:0 0 var(--space-3, .75rem);font-size:var(--text-sm, .875rem);font-weight:600;color:var(--color-text-secondary, #475569);text-transform:uppercase;letter-spacing:.025em}.age-bars.svelte-xaa6oy{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.age-row.svelte-xaa6oy{display:flex;align-items:center;gap:var(--space-2, .5rem)}.age-label.svelte-xaa6oy{width:45px;font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-text-primary, #1e293b)}.bar-container.svelte-xaa6oy{flex:1;height:20px;background:#0000000a;border-radius:4px;overflow:hidden}.bar.svelte-xaa6oy{height:100%;width:0;background:var(--bar-color);border-radius:4px;transition:width .8s ease-out}.bar.animate.svelte-xaa6oy{width:var(--target-width)}.age-count.svelte-xaa6oy{width:35px;font-size:var(--text-sm, .875rem);font-weight:600;color:var(--color-text-primary, #1e293b);text-align:right}.age-percent.svelte-xaa6oy{width:45px;font-size:var(--text-xs, .75rem);color:var(--color-text-muted, #94a3b8);text-align:right}.gender-chart.svelte-xaa6oy{display:flex;align-items:center;gap:var(--space-4, 1rem)}.doughnut-svg.svelte-xaa6oy{width:120px;height:120px;flex-shrink:0}.segment.svelte-xaa6oy{opacity:0;transition:opacity .3s ease-out}.segment.animate.svelte-xaa6oy{opacity:1}.center-total.svelte-xaa6oy{font-size:20px;font-weight:700;fill:var(--color-text-primary, #1e293b)}.center-label.svelte-xaa6oy{font-size:10px;fill:var(--color-text-muted, #94a3b8);text-transform:uppercase}.gender-legend.svelte-xaa6oy{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.legend-item.svelte-xaa6oy{display:flex;align-items:center;gap:var(--space-2, .5rem)}.legend-dot.svelte-xaa6oy{width:10px;height:10px;border-radius:50%}.legend-label.svelte-xaa6oy{font-size:var(--text-sm, .875rem);color:var(--color-text-secondary, #475569)}.legend-value.svelte-xaa6oy{font-size:var(--text-sm, .875rem);font-weight:600;color:var(--color-text-primary, #1e293b);margin-left:auto}.insurance-container.svelte-11zvz8g{padding:var(--space-5, 1.25rem);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border-radius:12px;box-shadow:-4px -4px 10px #fffc,4px 4px 10px #00000014;border:1px solid rgba(255,255,255,.6)}.section-title.svelte-11zvz8g{display:flex;align-items:center;gap:8px;margin:0 0 var(--space-4, 1rem);font-size:var(--text-lg, 1.125rem);font-weight:600;color:var(--color-text-primary, #1e293b)}.section-icon.svelte-11zvz8g{width:20px;height:20px;color:#0891b2}.bars-container.svelte-11zvz8g{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.bar-row.svelte-11zvz8g{display:grid;grid-template-columns:180px 1fr 50px;align-items:center;gap:var(--space-3, .75rem)}@media (max-width: 640px){.bar-row.svelte-11zvz8g{grid-template-columns:1fr;gap:var(--space-1, .25rem)}.bar-label.svelte-11zvz8g{justify-content:space-between}}.bar-label.svelte-11zvz8g{display:flex;align-items:center;gap:var(--space-2, .5rem)}.label-name.svelte-11zvz8g{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-text-secondary, #475569);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label-count.svelte-11zvz8g{font-size:var(--text-xs, .75rem);font-weight:600;color:var(--color-text-muted, #94a3b8);background:#0000000a;padding:2px 6px;border-radius:4px}.bar-track.svelte-11zvz8g{height:24px;background:#0000000a;border-radius:6px;overflow:hidden}.bar-fill.svelte-11zvz8g{height:100%;width:0;background:linear-gradient(90deg,var(--bar-color) 0%,color-mix(in srgb,var(--bar-color) 80%,white) 100%);border-radius:6px;transition:width .6s ease-out}.bar-fill.animate.svelte-11zvz8g{width:var(--target-width)}.bar-percentage.svelte-11zvz8g{font-size:var(--text-sm, .875rem);font-weight:600;color:var(--color-text-primary, #1e293b);text-align:right}.dashboard-page.svelte-x1i5gj{max-width:1200px;margin:0 auto}.page-header.svelte-x1i5gj{margin-bottom:var(--space-6, 1.5rem)}.header-content.svelte-x1i5gj{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.page-title.svelte-x1i5gj{display:flex;align-items:center;gap:var(--space-3, .75rem);margin:0;font-size:var(--text-2xl, 1.5rem);font-weight:700;color:var(--color-text-primary, #1e293b)}.title-icon.svelte-x1i5gj{width:28px;height:28px;color:#0891b2}.page-subtitle.svelte-x1i5gj{margin:0;color:var(--color-text-muted, #64748b);font-size:var(--text-sm, .875rem)}.loading-state.svelte-x1i5gj{display:flex;flex-direction:column;gap:var(--space-6, 1.5rem)}.skeleton-grid.svelte-x1i5gj{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4, 1rem)}.skeleton-card.svelte-x1i5gj{height:100px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-x1i5gj-shimmer 1.5s infinite;border-radius:12px}.skeleton-charts.svelte-x1i5gj{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4, 1rem)}.skeleton-large.svelte-x1i5gj{height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-x1i5gj-shimmer 1.5s infinite;border-radius:12px}@keyframes svelte-x1i5gj-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1024px){.skeleton-grid.svelte-x1i5gj{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.skeleton-grid.svelte-x1i5gj,.skeleton-charts.svelte-x1i5gj{grid-template-columns:1fr}}.error-state.svelte-x1i5gj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12, 3rem);color:var(--color-text-muted, #64748b);background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border-radius:12px;box-shadow:-4px -4px 10px #fffc,4px 4px 10px #00000014}.error-icon.svelte-x1i5gj{width:48px;height:48px;color:#dc2626;margin-bottom:var(--space-3, .75rem)}.error-state.svelte-x1i5gj p:where(.svelte-x1i5gj){margin:0 0 var(--space-4, 1rem);font-size:var(--text-sm, .875rem)}.error-state.svelte-x1i5gj button:where(.svelte-x1i5gj){display:flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-4, 1rem);background:linear-gradient(135deg,#0891b2,#0e7490);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0891b240}.error-state.svelte-x1i5gj button:where(.svelte-x1i5gj):hover{transform:translateY(-2px);box-shadow:0 4px 12px #0891b259}.error-state.svelte-x1i5gj button:where(.svelte-x1i5gj) svg:where(.svelte-x1i5gj){width:16px;height:16px}.stats-section.svelte-x1i5gj{margin-bottom:var(--space-6, 1.5rem)}.stats-grid.svelte-x1i5gj{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4, 1rem)}@media (max-width: 1024px){.stats-grid.svelte-x1i5gj{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.stats-grid.svelte-x1i5gj{grid-template-columns:1fr}}.charts-section.svelte-x1i5gj{margin-bottom:var(--space-6, 1.5rem)}.charts-grid.svelte-x1i5gj{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4, 1rem)}@media (max-width: 768px){.charts-grid.svelte-x1i5gj{grid-template-columns:1fr}}.risk-section.svelte-x1i5gj,.quick-actions-section.svelte-x1i5gj,.alerts-section.svelte-x1i5gj,.demographics-section.svelte-x1i5gj,.insurance-section.svelte-x1i5gj{margin-bottom:var(--space-6, 1.5rem)}
