.stat-card.svelte-7b7dba{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:.5rem;text-align:center;box-shadow:0 2px 4px #0000000d;transition:box-shadow .2s ease,transform .6s cubic-bezier(.4,0,.2,1);perspective:1000px;position:relative;min-height:120px;height:120px;overflow:visible;transform-style:preserve-3d}.stat-card.svelte-7b7dba:hover{box-shadow:0 4px 8px #0000001a}.stat-card.featured.svelte-7b7dba{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none}.stat-card.flipped.svelte-7b7dba{transform:rotateY(180deg)}.card-face.svelte-7b7dba{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:inherit;background:inherit;color:inherit;box-sizing:border-box;padding:.75rem}.card-back.svelte-7b7dba{transform:rotateY(180deg);background:#8b5cf614}.stat-label.svelte-7b7dba{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.25px;opacity:.8;margin-bottom:.5rem}.stat-value.svelte-7b7dba{font-size:1.8rem;font-weight:700;font-family:var(--font-family-sans);margin-bottom:.25rem}.stat-value.large.svelte-7b7dba{font-size:2.4rem}.stat-value.positive.svelte-7b7dba{color:var(--color-danger)}.stat-value.negative.svelte-7b7dba{color:var(--color-success)}.stat-value.neutral.svelte-7b7dba{color:var(--color-text-secondary)}.stat-sublabel.svelte-7b7dba{font-size:.8rem;opacity:.7}.info-content.svelte-7b7dba{font-size:.95rem;line-height:1.5;padding:1rem .5rem}.info-button.svelte-7b7dba,.info-button.close.svelte-7b7dba{cursor:pointer}.info-button.svelte-7b7dba{position:absolute;top:.2rem;right:.2rem;width:24px;height:24px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;padding:0;transition:background .2s,box-shadow .2s,filter .2s;box-shadow:none;z-index:2;backdrop-filter:none;-webkit-backdrop-filter:none}.info-button.svelte-7b7dba .info-svg:where(.svelte-7b7dba){width:20px;height:20px;stroke:var(--color-primary);transition:stroke .2s}.info-button.svelte-7b7dba:hover{background:#b4b4b42e;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.info-button.svelte-7b7dba:hover .info-svg:where(.svelte-7b7dba){stroke:var(--color-primary-light, #a78bfa)}.stat-card.featured.svelte-7b7dba .info-button:where(.svelte-7b7dba) .info-svg:where(.svelte-7b7dba){stroke:#fff}.stat-card.featured.svelte-7b7dba .info-button:where(.svelte-7b7dba):hover .info-svg:where(.svelte-7b7dba){stroke:#fffc}.info-button.close.svelte-7b7dba{background:none;width:24px;height:24px;right:.2rem;top:.2rem;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;position:absolute;border:none;padding:0;z-index:2;transition:background .2s}.info-button.close.svelte-7b7dba:hover{background:#b4b4b42e}.info-button.close.svelte-7b7dba:hover .close-x:where(.svelte-7b7dba){color:#555}.close-x.svelte-7b7dba{font-size:12px;color:#888;font-weight:700;line-height:1;pointer-events:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:color .2s}.stat-card.featured.svelte-7b7dba .close-x:where(.svelte-7b7dba){color:#fff}.stat-card.featured.svelte-7b7dba .info-button.close:where(.svelte-7b7dba):hover .close-x:where(.svelte-7b7dba){color:#fffc}.zscore-explainer.svelte-7b7dba{font-size:12px;color:var(--color-text-secondary, #888);line-height:1.35;padding:.25em .2em .1em;margin:0;font-weight:400;word-break:break-word;text-align:left;font-family:var(--font-family-sans, "DM Sans", Arial, sans-serif)}.zscore-heading.svelte-7b7dba{font-size:13px;color:var(--color-text-primary, #222);font-weight:700;margin-bottom:.5em;text-align:center;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-family-sans, "DM Sans", Arial, sans-serif)}.zscore-table.svelte-7b7dba{width:100%;border-collapse:collapse;margin-bottom:.5em;font-family:var(--font-family-sans, "DM Sans", Arial, sans-serif)}.zscore-table.svelte-7b7dba td:where(.svelte-7b7dba){font-size:12px;color:var(--color-text-secondary, #888);padding:.08em .25em .08em 0;vertical-align:top;border:none;font-weight:400;text-align:left;white-space:nowrap;font-family:var(--font-family-sans, "DM Sans", Arial, sans-serif)}.zscore-table.svelte-7b7dba td:where(.svelte-7b7dba):first-child{padding-right:1.2em}.zscore-table.svelte-7b7dba td:where(.svelte-7b7dba):last-child{text-align:right;color:var(--color-primary, #8b5cf6);font-weight:700}.zscore-table.svelte-7b7dba td.value:where(.svelte-7b7dba){font-weight:700;color:var(--color-primary)}.data-table-section.svelte-qyoj88{margin-bottom:3rem}.table-container.svelte-qyoj88{overflow-x:auto;border:1px solid var(--color-border);border-radius:8px;background:#fff}.data-table.svelte-qyoj88{width:100%;border-collapse:collapse;font-size:.9rem}.data-table.svelte-qyoj88 th:where(.svelte-qyoj88),.data-table.svelte-qyoj88 td:where(.svelte-qyoj88){padding:.75rem .5rem;text-align:center;border-right:1px solid var(--color-border-light)}.data-table.svelte-qyoj88 th:where(.svelte-qyoj88):last-child,.data-table.svelte-qyoj88 td:where(.svelte-qyoj88):last-child{border-right:none}.data-table.svelte-qyoj88 thead:where(.svelte-qyoj88){background-color:var(--color-bg-secondary);border-bottom:2px solid var(--color-border)}.year-header.svelte-qyoj88,.year-cell.svelte-qyoj88{background-color:var(--color-bg-muted);font-weight:700;position:sticky;left:0;z-index:1}.month-header.svelte-qyoj88{font-weight:600;color:var(--color-text-secondary);font-size:.8rem}.data-cell.svelte-qyoj88{font-family:var(--font-family-sans);font-size:.8rem}.data-value.svelte-qyoj88{font-weight:500}.no-data.svelte-qyoj88{color:var(--color-text-muted);font-style:italic}.data-table.svelte-qyoj88 tbody:where(.svelte-qyoj88) tr:where(.svelte-qyoj88):hover{background-color:var(--color-bg-hover)}.chart-wrapper.svelte-3ykr4b{position:relative;width:100%;height:100%}.axis-label.svelte-3ykr4b{font-family:var(--font-family-sans);font-size:var(--font-size-sm);fill:var(--color-text-axes)}.tooltip.svelte-3ykr4b{position:absolute;background:#f3f4f6bf;color:var(--color-text-primary);padding:.75rem;border-radius:6px;font-size:var(--font-size-sm);font-family:var(--font-family-sans);pointer-events:none;z-index:1000;box-shadow:0 4px 12px #0000001a;min-width:120px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(229,231,235,.5);transition:opacity .2s ease-in-out}.tooltip-value.svelte-3ykr4b{font-size:var(--font-size-sm)}.tooltip-value.svelte-3ykr4b .value:where(.svelte-3ykr4b){color:var(--color-primary);font-weight:600}@media (max-width: 768px){.chart-wrapper.svelte-3ykr4b{min-height:180px}}.x-axis text,.y-axis-flagshipIndex text{font-family:var(--font-family-sans);font-size:var(--font-size-xs);fill:var(--color-text-axes)}.dashboard.svelte-38j9m1{max-width:1200px;margin:0 auto;padding:2rem;font-family:var(--font-family-sans);min-height:100vh}.dashboard-header.svelte-38j9m1{text-align:left;padding:var(--space-2xl) 0 var(--space-xl) 0;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-md)}.dashboard-header.svelte-38j9m1 h1:where(.svelte-38j9m1){font-size:var(--font-size-5xl);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0;font-family:var(--font-family-serif)}.methodology-links.svelte-38j9m1{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;margin-bottom:var(--space-xl)}.subtitle.svelte-38j9m1{font-size:var(--font-size-lg);color:var(--color-text-body);max-width:750px;line-height:var(--line-height-normal);margin-top:var(--space-md);margin-bottom:1rem}.last-updated.svelte-38j9m1{font-size:.9rem;color:var(--color-text-muted);margin:0;font-style:italic}.stats-section.svelte-38j9m1{margin-bottom:3rem}.stats-grid.svelte-38j9m1{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem;max-width:1200px}.cta-intro.svelte-38j9m1{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-body);margin-bottom:var(--space-md);max-width:1200px}.dashboard-footer.svelte-38j9m1{border-top:1px solid var(--color-border);margin-top:var(--space-2xl);padding:var(--space-lg) 0;text-align:center}.disclaimer.svelte-38j9m1{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal);max-width:800px;margin:0 auto}@media (max-width: 768px){.dashboard.svelte-38j9m1{padding:1rem}}
