:root{--surface-page:#ececec;--surface-card:#fff;--surface-control:#f0f0f0;--surface-control-hover:#e0e0e0;--surface-accent-soft:#dbe4ff;--surface-note:#e8edf5;--surface-row-odd:#f3f3f3;--surface-row-even:#e3e3e3;--surface-row-hover:#d0d0d0;--border-subtle:#ddd;--border-default:#ccc;--border-note:#b0bdd4;--ink-primary:#000;--ink-secondary:#52514e;--ink-muted:#666;--ink-disabled:#999;--ink-inverse:#fff;--accent:#36f;--accent-nav:#0f705d;--danger:#a00;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--content-max:1400px;--chart-height:clamp(320px, 42vh, 560px);--chart-height-sm:260px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--surface-page);color:var(--ink-primary);flex-direction:column;min-height:100vh;font-family:Arial,sans-serif;display:flex}.btn{padding:var(--space-1) var(--space-3);white-space:nowrap;color:var(--ink-primary);font-size:14px;text-decoration:none}.btn i{margin-right:var(--space-1)}.btn:hover{color:var(--accent-nav)}ul.svelte-129hoe0{margin:0;padding:0;list-style:none}li.svelte-129hoe0{border-bottom:1px solid #0000000f}a.svelte-129hoe0,.section-label.svelte-129hoe0{color:var(--ink-primary);padding:var(--space-4) var(--space-3) var(--space-4) var(--space-6);font-size:14px;text-decoration:none;transition:color 80ms ease-out;display:block}a.svelte-129hoe0:hover{color:var(--accent-nav)}a.active.svelte-129hoe0{color:var(--accent-nav);box-shadow:inset 3px 0 0 var(--accent-nav);font-weight:700}i.svelte-129hoe0{width:20px;display:inline-block}.sub.svelte-129hoe0{display:none}.sub.open.svelte-129hoe0{display:block}.sub.svelte-129hoe0 li:where(.svelte-129hoe0){border-bottom:none}.sub.svelte-129hoe0 a:where(.svelte-129hoe0){padding:var(--space-3) var(--space-3) var(--space-3) var(--space-8);opacity:.85;font-size:13px}.sub.svelte-129hoe0 a:where(.svelte-129hoe0):hover,.sub.svelte-129hoe0 a.active:where(.svelte-129hoe0){opacity:1}@media (width<=64rem){a.svelte-129hoe0,.section-label.svelte-129hoe0{padding:var(--space-3) var(--space-2) var(--space-3) var(--space-3)}.sub.svelte-129hoe0 a:where(.svelte-129hoe0){padding-left:var(--space-6)}}@media (width<=44rem){ul.svelte-129hoe0{flex-wrap:wrap;align-items:center;display:flex}li.svelte-129hoe0,.sub.svelte-129hoe0,.sub.open.svelte-129hoe0{display:contents}a.svelte-129hoe0,.section-label.svelte-129hoe0{padding:var(--space-2) var(--space-3);border-bottom:none}.sub.svelte-129hoe0 a:where(.svelte-129hoe0){padding-left:var(--space-3);font-size:13px}a.active.svelte-129hoe0{box-shadow:inset 0 -3px 0 var(--accent-nav)}}.top.svelte-12qhfyh{border-bottom:1px solid var(--border-default);width:100%;height:60px;padding:0 var(--space-4);background:var(--surface-page);z-index:200;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.top-title.svelte-12qhfyh{text-align:center;white-space:nowrap;grid-area:1/2;font-family:Zilla Slab,serif;font-size:35px}.report-btn.svelte-12qhfyh{grid-area:1/3;justify-self:end}.main-content.svelte-12qhfyh{flex-grow:1;align-items:stretch;display:flex}.main-sidebar.svelte-12qhfyh{border-right:1px solid var(--border-default);flex:0 0 14rem}.content.svelte-12qhfyh{min-width:0;padding:var(--space-5);flex:1}@media (width<=64rem){.main-sidebar.svelte-12qhfyh{flex-basis:11rem}}@media (width<=44rem){.main-content.svelte-12qhfyh{flex-direction:column}.main-sidebar.svelte-12qhfyh{border-right:none;border-bottom:1px solid var(--border-default);flex-basis:auto}.top-title.svelte-12qhfyh{font-size:24px}}
