.heatmap-treemap[data-v-7455440b]{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius);overflow:hidden}.heatmap-header[data-v-7455440b]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);justify-content:space-between}.heatmap-header[data-v-7455440b],.heatmap-title-row[data-v-7455440b]{align-items:center;gap:var(--space-3);display:flex}.heatmap-title-row[data-v-7455440b]{flex-wrap:wrap}.heatmap-title[data-v-7455440b]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-subtitle);color:var(--color-text-heading);margin:0;line-height:1.2}.market-status[data-v-7455440b]{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-label);padding:0 var(--space-2);border-radius:var(--radius);border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0;font-weight:700;line-height:1.4;display:inline-flex}.market-status--open[data-v-7455440b]{color:var(--color-up);border-color:var(--color-up)}.market-status-dot[data-v-7455440b]{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.heatmap-last-updated[data-v-7455440b]{font-size:var(--font-size-small);color:var(--color-text-secondary);white-space:nowrap;margin-left:auto;font-weight:400}.heatmap-last-updated strong[data-v-7455440b]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;color:var(--color-text-heading)}@media (width<=600px){.heatmap-last-updated-label[data-v-7455440b]{display:none}}.market-status--open .market-status-dot[data-v-7455440b]{animation:1.8s ease-in-out infinite pulse-dot-heatmap-7455440b}@keyframes pulse-dot-heatmap-7455440b{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.market-status--open .market-status-dot[data-v-7455440b],.skeleton-block[data-v-7455440b]{animation:none}}.heatmap-actions[data-v-7455440b]{align-items:center;gap:var(--space-2);display:flex}.heatmap-back-btn[data-v-7455440b],.heatmap-fullscreen-btn[data-v-7455440b]{width:var(--icon-button-size);height:var(--icon-button-size);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.heatmap-back-btn[data-v-7455440b]:hover,.heatmap-fullscreen-btn[data-v-7455440b]:hover{background:var(--color-surface-elevated);border-color:var(--color-border-hover);color:var(--color-text-heading)}.heatmap-back-btn[data-v-7455440b]:focus-visible,.heatmap-fullscreen-btn[data-v-7455440b]:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.heatmap-chart-container[data-v-7455440b]{width:100%;height:70vh;position:relative}.heatmap-chart-container--fullscreen[data-v-7455440b]{background:#0b0d10;height:100vh}.heatmap-chart[data-v-7455440b],.heatmap-skeleton[data-v-7455440b]{width:100%;height:100%}.heatmap-skeleton[data-v-7455440b]{padding:var(--space-1)}.skeleton-grid[data-v-7455440b]{grid-template-rows:2fr 1fr 1fr;grid-template-columns:2fr 1fr 1fr 1fr;gap:2px;width:100%;height:100%;display:grid}.skeleton-block[data-v-7455440b]{background:var(--color-surface-elevated);animation:1.6s ease-in-out infinite skeleton-pulse-7455440b}@keyframes skeleton-pulse-7455440b{0%,to{opacity:1}50%{opacity:.6}}.heatmap-empty[data-v-7455440b]{justify-content:center;align-items:center;gap:var(--space-3);height:100%;color:var(--color-text-secondary);font-size:var(--font-size-base);flex-direction:column;display:flex}.heatmap-empty-icon[data-v-7455440b]{color:var(--color-text-muted)}.heatmap-legend[data-v-7455440b]{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.heatmap-legend .lg[data-v-7455440b]{font-family:var(--font-heading);font-size:var(--font-size-small);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.heatmap-legend .chip[data-v-7455440b]{width:16px;height:12px}@media (width<=600px){.heatmap-chart-container[data-v-7455440b]{height:65vh;min-height:380px}.heatmap-header[data-v-7455440b],.heatmap-legend[data-v-7455440b]{padding:var(--space-3)}.heatmap-last-updated[data-v-7455440b]{text-align:center;flex-basis:100%;margin-left:0}.skeleton-grid[data-v-7455440b]{grid-template-rows:2fr 1fr 1fr 1fr;grid-template-columns:2fr 1fr 1fr}}.home[data-v-6f6b5012]{padding:var(--space-8) 0 var(--space-12)}.home-hero[data-v-6f6b5012]{gap:var(--space-10);margin-bottom:var(--space-10);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;display:grid}.home-hero__title[data-v-6f6b5012]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-hero);line-height:var(--line-height-tight);color:var(--color-text-heading);letter-spacing:0;margin:0 0 var(--space-4);display:block}.home-hero__desc[data-v-6f6b5012]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--space-6);max-width:36rem}.home-hero__search[data-v-6f6b5012]{max-width:520px;height:48px}.home-macro[data-v-6f6b5012]{align-self:stretch}.home-macro__grid[data-v-6f6b5012]{border-radius:calc(var(--radius) - 1px);background:var(--color-divider);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.home-macro__cell[data-v-6f6b5012]{background:var(--color-bg);padding:var(--space-3) var(--space-4);gap:var(--space-1);color:inherit;flex-direction:column;text-decoration:none;display:flex}.home-macro__cell--link[data-v-6f6b5012]{transition:background .15s}.home-macro__cell--link[data-v-6f6b5012]:hover{background:var(--color-surface-elevated)}.home-macro__cell--link:hover .home-macro__value[data-v-6f6b5012]{color:var(--color-accent)}.home-macro__label[data-v-6f6b5012]{font-size:var(--font-size-label);color:var(--color-text-secondary);line-height:1.35}.home-macro__value[data-v-6f6b5012]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-title);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);color:var(--color-text-heading)}.home-macro__unit[data-v-6f6b5012]{font-size:var(--font-size-small);color:var(--color-text-muted)}.home-grid[data-v-6f6b5012]{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.home-panel[data-v-6f6b5012]{padding:0;overflow:hidden}.home-panel__head[data-v-6f6b5012]{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);display:flex}.home-panel__title[data-v-6f6b5012]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-subtitle);letter-spacing:0;color:var(--color-text-heading);margin:0;line-height:1.2;display:block}.home-panel__link[data-v-6f6b5012]{white-space:nowrap;font-weight:600;font-size:var(--font-size-small)!important;color:var(--color-link)!important}.home-panel__link[data-v-6f6b5012]:hover{text-decoration:underline;color:var(--color-link-hover)!important}.home-table-wrap[data-v-6f6b5012]{overflow-x:hidden}.home-table[data-v-6f6b5012]{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.home-table td[data-v-6f6b5012],.home-table th[data-v-6f6b5012]{text-align:left}.home-table .num[data-v-6f6b5012]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.home-table__ticker[data-v-6f6b5012]{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex;color:var(--color-text-heading)!important;font-size:var(--font-size-small)!important}.home-table .muted[data-v-6f6b5012]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.is-up[data-v-6f6b5012]{color:var(--color-up);font-weight:600}.is-down[data-v-6f6b5012]{color:var(--color-down);font-weight:600}.home-panel--rankings[data-v-6f6b5012]{margin-bottom:var(--space-10)}.home-rankings[data-v-6f6b5012]{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-rankings__item[data-v-6f6b5012]{padding:var(--space-4);border-right:1px solid var(--color-hairline);display:flex}.home-rankings__item[data-v-6f6b5012]:last-child{border-right:0}.home-rankings__body[data-v-6f6b5012]{justify-content:space-between;gap:var(--space-3);flex-direction:column;display:flex}.home-rankings__title[data-v-6f6b5012]{font-weight:600;line-height:1.3;display:block;font-size:var(--font-size-base)!important;color:var(--color-text-heading)!important}.home-rankings__title[data-v-6f6b5012]:hover{color:var(--color-link)!important}.home-rankings__chips[data-v-6f6b5012]{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-chip[data-v-6f6b5012]{align-items:center;gap:var(--space-1);padding:var(--space-0-5) 6px var(--space-0-5) var(--space-0-5);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition-fast),color var(--transition-fast);font-weight:700;line-height:1.4;display:inline-flex;font-size:var(--font-size-label)!important;color:var(--color-text-secondary)!important}.home-chip[data-v-6f6b5012]:hover{border-color:var(--color-accent);color:var(--color-link)!important}.home-news[data-v-6f6b5012]{padding:var(--space-1) 0;margin:0;list-style:none}.home-news__item[data-v-6f6b5012]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline)}.home-news__item[data-v-6f6b5012]:last-child{border-bottom:0}.home-news__time[data-v-6f6b5012]{font-size:var(--font-size-small);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-bottom:var(--space-1);display:block}.home-news__title[data-v-6f6b5012]{line-height:1.35;font-size:var(--font-size-base)!important;color:var(--color-text-heading)!important}.home-news__title[data-v-6f6b5012]:hover{color:var(--color-link)!important}.home-heatmap[data-v-6f6b5012]{margin-bottom:var(--space-10)}.home-plus[data-v-6f6b5012]{margin-top:0}@media (width<=1100px){.home-rankings[data-v-6f6b5012]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-rankings__item[data-v-6f6b5012]:nth-child(3n){border-right:0}.home-rankings__item[data-v-6f6b5012]:nth-child(n+4){border-top:1px solid var(--color-hairline)}}@media (width<=960px){.home-grid[data-v-6f6b5012],.home-hero[data-v-6f6b5012],.home-rankings[data-v-6f6b5012]{grid-template-columns:minmax(0,1fr)}.home-rankings__item[data-v-6f6b5012]{border-right:0}.home-rankings__item+.home-rankings__item[data-v-6f6b5012]{border-top:1px solid var(--color-hairline)}}@media (width<=600px){.home[data-v-6f6b5012]{padding-top:var(--space-5)}.hide-sm[data-v-6f6b5012]{display:none}}@media (width<=900px){.hide-md[data-v-6f6b5012]{display:none}}
