.chart-container.svelte-1srghcq,.chart-container.svelte-1rpr3sb,.chart-container.svelte-9fnibp{width:100%;min-height:300px}.stat-cards.svelte-17w5qo9{display:flex;flex-wrap:wrap;gap:12px}.stat-card.svelte-17w5qo9{flex:1;min-width:120px;padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:8px;text-align:center}.stat-value.svelte-17w5qo9{font-size:24px;font-weight:700;color:var(--accent)}.stat-label.svelte-17w5qo9{font-size:11px;color:var(--text-dim);margin-top:4px;text-transform:uppercase}.empty.svelte-17w5qo9{color:var(--text-dim);font-style:italic}.table-wrap.svelte-16k18c8{max-height:400px;overflow:auto}table.svelte-16k18c8{width:100%;border-collapse:collapse;font-size:12px}th.svelte-16k18c8{text-align:left;padding:8px;border-bottom:2px solid var(--border);font-size:11px;text-transform:uppercase;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky;top:0;background:var(--surface);white-space:nowrap}th.svelte-16k18c8:hover{color:var(--text)}th.sorted.svelte-16k18c8{color:var(--accent)}td.svelte-16k18c8{padding:6px 8px;border-bottom:1px solid var(--border)}.empty.svelte-16k18c8{color:var(--text-dim);font-style:italic;padding:12px}.text-panel.svelte-12fmtcv{font-size:13px;line-height:1.6;color:var(--text-dim)}.text-panel.svelte-12fmtcv h1,.text-panel.svelte-12fmtcv h2,.text-panel.svelte-12fmtcv h3{color:var(--text)}.text-panel.svelte-12fmtcv code{background:var(--bg);padding:1px 4px;border-radius:3px;font-size:12px}.text-panel.svelte-12fmtcv a{color:var(--accent)}.dashboard-header.svelte-12q4ms3{margin-bottom:16px}.dashboard-header.svelte-12q4ms3 h2:where(.svelte-12q4ms3){margin-bottom:4px}.desc.svelte-12q4ms3{color:var(--text-dim);font-size:13px}.refresh-badge.svelte-12q4ms3{font-size:11px;padding:2px 8px;border-radius:10px;background:#1a2a40;color:#8cf;display:inline-block;margin-top:4px}.panels.svelte-12q4ms3{display:grid;gap:16px}.layout-grid-2.svelte-12q4ms3{grid-template-columns:1fr 1fr}.layout-grid-3.svelte-12q4ms3{grid-template-columns:1fr 1fr 1fr}.layout-full.svelte-12q4ms3{grid-template-columns:1fr}.layout-sidebar.svelte-12q4ms3{grid-template-columns:300px 1fr}.panel.svelte-12q4ms3{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.panel-header.svelte-12q4ms3{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.panel-header.svelte-12q4ms3 h3:where(.svelte-12q4ms3){font-size:13px;margin:0}.loading-dot.svelte-12q4ms3{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:svelte-12q4ms3-pulse 1s infinite}@keyframes svelte-12q4ms3-pulse{0%,to{opacity:1}50%{opacity:.3}}.panel-body.svelte-12q4ms3{padding:12px}.error.svelte-12q4ms3{color:#f88;font-size:12px}.empty.svelte-12q4ms3{color:var(--text-dim);font-style:italic}.dashboards-layout.svelte-1mkan62{display:grid;grid-template-columns:250px 1fr;gap:16px;height:calc(100vh - 100px)}.dashboard-list.svelte-1mkan62{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:12px;overflow-y:auto}.dashboard-list.svelte-1mkan62 h3:where(.svelte-1mkan62){margin-bottom:8px}.btn-refresh.svelte-1mkan62{font-size:11px;padding:4px 8px;margin-bottom:8px}.dashboard-item.svelte-1mkan62{display:block;width:100%;text-align:left;padding:10px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;margin-bottom:6px}.dashboard-item.svelte-1mkan62:hover{border-color:#6ae}.dashboard-item.selected.svelte-1mkan62{border-color:var(--accent);background:var(--surface)}.dashboard-item.svelte-1mkan62 .desc:where(.svelte-1mkan62){display:block;font-size:11px;color:var(--text-dim);margin-top:2px}.dashboard-content.svelte-1mkan62{overflow-y:auto}.error.svelte-1mkan62{background:#3a1a1a;border:1px solid #8b2626;color:#fbb;padding:8px;border-radius:4px;margin-bottom:12px}.placeholder.svelte-1mkan62{text-align:center;padding:60px 20px;color:var(--text-dim)}.placeholder.svelte-1mkan62 h2:where(.svelte-1mkan62){color:var(--text);margin-bottom:8px}.placeholder.svelte-1mkan62 code:where(.svelte-1mkan62){background:var(--surface);padding:2px 6px;border-radius:3px}.empty.svelte-1mkan62{color:var(--text-dim);font-style:italic;font-size:12px;padding:12px 0}
