.dashboard.svelte-1lq4oq5{background:var(--ui-bg);block-size:46rem;max-block-size:90dvh;inline-size:100%;box-shadow:var(--ui-shadow-card);border-radius:1.25rem;overflow:hidden}.brand.svelte-1lq4oq5{font-weight:600}.mark.svelte-1lq4oq5{text-align:center;display:block}.page.svelte-1lq4oq5{gap:1rem;padding:clamp(.75rem,3cqi,1.25rem);display:grid;container:page/inline-size}.top.svelte-1lq4oq5{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;display:flex}h2.svelte-1lq4oq5{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:650}.sub.svelte-1lq4oq5{color:var(--ui-muted);margin:.125rem 0 0;font-size:.875rem}.actions.svelte-1lq4oq5{flex-wrap:wrap;gap:.5rem;display:flex}.stats.svelte-1lq4oq5{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.stat.svelte-1lq4oq5,.panel.svelte-1lq4oq5{background:var(--ui-surface);box-shadow:var(--ui-shadow-card);border-radius:1rem}.stat.svelte-1lq4oq5{gap:.25rem;padding:1rem;display:grid}.label.svelte-1lq4oq5{color:var(--ui-muted);font-size:.8125rem;font-weight:500}.value.svelte-1lq4oq5{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:600}.change.svelte-1lq4oq5{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.vs.svelte-1lq4oq5{color:var(--ui-muted)}.charts.svelte-1lq4oq5,.lower.svelte-1lq4oq5{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem;display:grid}.lower.svelte-1lq4oq5{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@container page (width<44rem){.charts.svelte-1lq4oq5,.lower.svelte-1lq4oq5{grid-template-columns:minmax(0,1fr)}}@container page (width<36rem){.top.svelte-1lq4oq5{flex-wrap:wrap;align-items:start}.top.svelte-1lq4oq5>div:where(.svelte-1lq4oq5):first-child{flex:1}.actions.svelte-1lq4oq5{display:contents}.actions.svelte-1lq4oq5 .segmented{flex:1 0 100%;order:1}.actions.svelte-1lq4oq5 .segmented .segment{padding-inline:.5rem}.actions.svelte-1lq4oq5 .segmented .track{display:flex}.actions.svelte-1lq4oq5 .segmented .segment{flex:1}.export.svelte-1lq4oq5,.vs.svelte-1lq4oq5{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.stats.svelte-1lq4oq5{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.stat.svelte-1lq4oq5{padding:.75rem}.value.svelte-1lq4oq5{font-size:1.25rem}}.panel.svelte-1lq4oq5{min-inline-size:0;padding:1rem}h3.svelte-1lq4oq5{margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.rooms.svelte-1lq4oq5{gap:1rem;display:grid}.total.svelte-1lq4oq5{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.unit.svelte-1lq4oq5{color:var(--ui-muted);font-size:.75rem}
