.tile.svelte-idsg2v{background:var(--bg-card);border:1px solid var(--border);display:flex;flex-direction:column;min-width:0;min-height:0}.tile-header.svelte-idsg2v{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;border-bottom:1px solid var(--border)}.tile-icon.svelte-idsg2v{width:1.65rem;height:1.65rem;flex:0 0 1.65rem;display:grid;place-items:center;border:1px solid currentColor;background:color-mix(in srgb,currentColor 9%,transparent);font-size:.9rem;font-weight:700;line-height:1}.tile-heading.svelte-idsg2v{min-width:0}.tile-title.svelte-idsg2v{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.tile-sub.svelte-idsg2v{font-size:.625rem;color:var(--text-muted);letter-spacing:.04em;margin-top:.15rem}.state.svelte-idsg2v{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:10rem;color:var(--text-muted);font-size:.75rem;padding:1rem}.state.error.svelte-idsg2v{color:var(--accent-red)}.state.svelte-idsg2v button:where(.svelte-idsg2v){background:transparent;border:1px solid var(--accent-red);color:var(--accent-red);padding:.2rem .5rem;font-size:.6875rem;font-family:var(--font-mono)}.chart-wrap.svelte-1ggcfb2{position:relative;width:100%;min-height:168px}svg.svelte-1ggcfb2{display:block}.tick.svelte-1ggcfb2{font-size:9px;fill:var(--text-muted);font-family:var(--font-mono)}.xlabel.svelte-1ggcfb2{font-size:8px;fill:var(--text-muted);font-family:var(--font-mono)}.bar.svelte-1ggcfb2{opacity:.85;cursor:pointer}.mark.svelte-1ggcfb2:hover .bar:where(.svelte-1ggcfb2){opacity:1}.dot.svelte-1ggcfb2{fill:var(--accent-orange);stroke:var(--bg-card);stroke-width:1;cursor:pointer;pointer-events:none}.legend.svelte-1ggcfb2{display:flex;gap:.75rem;padding:0 .75rem .35rem;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.legend.svelte-1ggcfb2 span:where(.svelte-1ggcfb2){display:inline-flex;align-items:center;gap:.3rem}.swatch.svelte-1ggcfb2{display:inline-block;width:8px;height:8px}.bar-swatch.svelte-1ggcfb2{background:var(--accent-blue)}.dot-swatch.svelte-1ggcfb2{width:7px;height:7px;background:var(--accent-orange);border-radius:50%!important}.unit-swatch.svelte-1ggcfb2{display:inline-grid;place-items:center;color:var(--accent-cyan);border:1px solid var(--accent-cyan);font-size:8px;line-height:1}.unit-row.svelte-1ggcfb2 .tt-val:where(.svelte-1ggcfb2){color:var(--accent-cyan)}.focused-label.svelte-1ggcfb2{margin-left:auto;color:var(--accent-cyan)}.tooltip.svelte-1ggcfb2{position:absolute;z-index:5;pointer-events:none;background:var(--bg-secondary);border:1px solid var(--border);padding:.35rem .5rem;font-size:.6875rem;min-width:9rem}.tt-label.svelte-1ggcfb2{color:var(--text-primary);margin-bottom:.25rem;max-width:16rem;word-break:break-all}.tt-row.svelte-1ggcfb2{display:flex;align-items:center;gap:.35rem;color:var(--text-secondary)}.tt-val.svelte-1ggcfb2{margin-left:auto;color:var(--text-primary);font-variant-numeric:tabular-nums}.table-scroll.svelte-14g2paz{overflow:auto;max-height:15rem;scrollbar-width:thin;scrollbar-color:var(--border) transparent}table.svelte-14g2paz{font-size:.6875rem}th.svelte-14g2paz{position:sticky;top:0;background:var(--bg-card);white-space:nowrap;padding:.3rem .5rem;border-bottom:1px solid var(--border)}th.sortable.svelte-14g2paz{cursor:pointer;color:var(--text-secondary)}th.sortable.svelte-14g2paz:hover,th.active.svelte-14g2paz{color:var(--accent-blue)}td.svelte-14g2paz{padding:.28rem .5rem;border-bottom:1px solid var(--border);white-space:nowrap;color:var(--text-primary);max-width:14rem;overflow:hidden;text-overflow:ellipsis}tr.svelte-14g2paz{cursor:pointer}tr.svelte-14g2paz:hover td:where(.svelte-14g2paz){background:var(--bg-hover)}.num.svelte-14g2paz{text-align:right;font-variant-numeric:tabular-nums}td.cost-warn{color:var(--accent-orange)}td.cost-danger{color:var(--accent-red)}.dashboard-page.svelte-1uha8ag{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding:1rem clamp(2.5rem,5vw,5.5rem) 2.5rem}.health-tables.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;min-width:0}.health-tables.svelte-1uha8ag .table-scroll{border-top:1px solid var(--border)}.health-tables.svelte-1uha8ag .table-scroll:last-child{border-left:1px solid var(--border)}.compute-wide.svelte-1uha8ag,.grid.svelte-1uha8ag>.tile:last-child{grid-column:1 / -1}.compute-wide.svelte-1uha8ag{min-width:0}@media(max-width:1100px){.grid.svelte-1uha8ag{grid-template-columns:1fr;padding-inline:clamp(1.5rem,4vw,3rem)}.health-tables.svelte-1uha8ag{grid-template-columns:1fr}.health-tables.svelte-1uha8ag .table-scroll:last-child{border-left:none}}@media(max-width:640px){.grid.svelte-1uha8ag{gap:1rem;padding:.75rem 1rem 2rem}}
