.dashboard.svelte-lztlh0{padding:24px;max-width:1400px;margin:0 auto}.dashboard-header.svelte-lztlh0{margin-bottom:24px}.dashboard-header.svelte-lztlh0 h1:where(.svelte-lztlh0){font-size:24px;font-weight:700;margin:0}.subtitle.svelte-lztlh0{color:var(--text-muted);margin:4px 0 0}.kpi-grid.svelte-lztlh0{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:40px}.kpi-card.svelte-lztlh0{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:16px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:120px}.kpi-label.svelte-lztlh0{font-size:14px;color:var(--text-muted);margin-bottom:8px;z-index:1}.kpi-value.svelte-lztlh0{font-size:24px;font-weight:600;color:var(--text-base);z-index:1}.kpi-trend.svelte-lztlh0{font-size:13px;margin-top:4px;z-index:1}.kpi-trend.positive.svelte-lztlh0{color:var(--emerald)}.kpi-trend.negative.svelte-lztlh0{color:var(--imperial-red)}.kpi-trend.neutral.svelte-lztlh0{color:var(--text-muted)}.kpi-subtext.svelte-lztlh0{font-size:12px;color:var(--text-muted);margin-top:4px}.mini-chart.svelte-lztlh0{position:absolute;bottom:0;left:0;right:0;height:60px;opacity:.2;padding:0;pointer-events:none}.mini-chart.svelte-lztlh0 svg:where(.svelte-lztlh0){width:100%;height:100%;overflow:visible}.chart-line.svelte-lztlh0{stroke-width:2;vector-effect:non-scaling-stroke}.lists-section.svelte-lztlh0{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.list-items.svelte-lztlh0{display:flex;flex-direction:column;gap:12px}.empty-msg.svelte-lztlh0{color:var(--text-muted);font-style:italic}.section-title.svelte-lztlh0{font-size:18px;margin:0 0 16px}.composition-grid.svelte-lztlh0{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px}.comp-card.svelte-lztlh0{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:20px}.comp-card.svelte-lztlh0 h3:where(.svelte-lztlh0){font-size:16px;margin:0 0 16px;color:var(--text-muted)}.comp-header.svelte-lztlh0{display:flex;align-items:center;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-color);font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.comp-header.svelte-lztlh0>span:where(.svelte-lztlh0):nth-child(1){width:80px;flex-shrink:0}.comp-header.svelte-lztlh0>span:where(.svelte-lztlh0):nth-child(2){flex-grow:1;min-width:50px}.comp-header.svelte-lztlh0>span:where(.svelte-lztlh0):nth-child(3){width:170px}.comp-header.svelte-lztlh0>span:where(.svelte-lztlh0):nth-child(4){width:60px}.text-right.svelte-lztlh0{text-align:right}.comp-list.svelte-lztlh0{display:flex;flex-direction:column;gap:12px}.comp-row.svelte-lztlh0{display:flex;align-items:center;gap:12px;font-size:14px}.comp-label.svelte-lztlh0{width:80px;flex-shrink:0;color:var(--text-base);font-size:13px}.comp-bar-area.svelte-lztlh0{flex-grow:1;min-width:50px;height:8px;background:var(--bg-body);border-radius:4px;overflow:hidden}.comp-bar.svelte-lztlh0{height:100%;background:var(--text-muted);border-radius:4px;min-width:2px}.comp-stats.svelte-lztlh0{width:340px;display:flex;justify-content:flex-end;gap:16px;font-variant-numeric:tabular-nums;flex-shrink:0}.comp-curr.svelte-lztlh0{font-weight:600;width:170px;text-align:right;white-space:nowrap}.comp-share.svelte-lztlh0{font-weight:400;color:var(--text-muted);font-size:12px;margin-left:4px}.comp-change.svelte-lztlh0{font-size:13px;width:60px;text-align:right}.comp-change.positive.svelte-lztlh0{color:var(--emerald)}.comp-change.negative.svelte-lztlh0{color:var(--imperial-red)}.comp-change.neutral.svelte-lztlh0{color:var(--text-muted)}.share-trend.svelte-lztlh0{margin-left:2px;font-weight:500}.share-trend.positive.svelte-lztlh0{color:var(--emerald)}.share-trend.negative.svelte-lztlh0{color:var(--imperial-red)}.share-trend.neutral.svelte-lztlh0{color:var(--text-muted)}@media(max-width:768px){.dashboard.svelte-lztlh0{padding:16px 16px 80px}.dashboard-header.svelte-lztlh0 h1:where(.svelte-lztlh0){font-size:20px}.kpi-grid.svelte-lztlh0{grid-template-columns:repeat(2,1fr);gap:8px}.kpi-card.svelte-lztlh0{padding:12px;min-height:100px}.kpi-label.svelte-lztlh0{font-size:12px;margin-bottom:4px}.kpi-value.svelte-lztlh0{font-size:18px}.kpi-trend.svelte-lztlh0,.kpi-subtext.svelte-lztlh0{font-size:11px}.lists-section.svelte-lztlh0,.composition-grid.svelte-lztlh0{grid-template-columns:1fr}.comp-header.svelte-lztlh0{display:none}.comp-row.svelte-lztlh0{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label stats" "bar bar";gap:4px 8px;margin-bottom:8px}.comp-label.svelte-lztlh0{grid-area:label;width:auto;font-size:14px;font-weight:500;margin:0}.comp-stats.svelte-lztlh0{grid-area:stats;width:auto;justify-content:flex-end;gap:8px}.comp-bar-area.svelte-lztlh0{grid-area:bar;width:100%;flex:none;height:6px;margin:2px 0 4px}.comp-curr.svelte-lztlh0{width:auto;text-align:right}.comp-change.svelte-lztlh0{display:none}}.app-dashboard.svelte-1uha8ag{min-height:100vh;background:var(--bg-body);color:var(--text-base)}.loading.svelte-1uha8ag{padding:40px;text-align:center;color:var(--text-muted);font-size:16px}
