:root{--bg:#f2f0eb;--surface:#fff;--sunken:#f7f5f0;--ink:#1f2421;--ink-muted:#50564f;--line:#e0e0e0;--hairline:#e9e9e9;--water:#0e7c86;--link:#0a6770;--leaf:#3f5e2e;--leaf-tint:#e6ede1;--on-leaf:#fff;--slate:#3d4a50;--warn:#b4741a;--warn-soft:#f6ecdc;--alarm:#b23a2e;--alarm-soft:#fbeae7;--stale-ink:#8a8f87;--ok-bg:#e3f1f2;--ok-ink:#0a5c63;--watch-bg:#f6ecdc;--watch-ink:#6e4510;--act-bg:#b23a2e;--act-ink:#fff;--off-bg:#eeece6;--off-ink:#1f2421;--stopped-bg:#3a403c;--stopped-ink:#fff;--stopped-ring:transparent;--shadow-near:#1f24210f;--shadow-far:#1f24210d;--shadow-card:0 1px 2px var(--shadow-near), 0 6px 20px var(--shadow-far);--area-water:.1;--area-slate:.07;--area-stack:.12;--area-tank-top:.16;--area-tank-bottom:.02;--area-band:.055;--tank-edge:.42;--tank-wet:.7;--tank-surface:.5;--shadow-inner:0 1px 2px var(--shadow-near);--font-text:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-figure:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-meta:.8125rem;--text-note:.9375rem;--text-body:1rem;--text-title:1.125rem;--text-headline:1.5rem;--text-figure:2.125rem;--text-hero:4.5rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--card-pad:var(--space-5);--radius-card:20px;--radius-control:14px;--radius-inner:10px;--radius-pill:999px;--touch:48px;--nav-height:64px}@media (prefers-color-scheme:dark){:root{--bg:#121614;--surface:#1b201d;--sunken:#222824;--ink:#eceee9;--ink-muted:#a7aea5;--line:#323a35;--hairline:#2c332f;--water:#4fb8c1;--link:#6cc6ce;--leaf:#8db077;--leaf-tint:#2a3524;--on-leaf:#121614;--slate:#b8c2c6;--warn:#e2a651;--warn-soft:#2b2416;--alarm:#f07a68;--alarm-soft:#2e1c19;--stale-ink:#7c837a;--ok-bg:#143a3d;--ok-ink:#9fdde2;--watch-bg:#3b2c14;--watch-ink:#f0c88a;--act-bg:#c4473b;--act-ink:#fff;--off-bg:#2a302c;--off-ink:#eceee9;--stopped-bg:#4a524d;--stopped-ink:#eceee9;--stopped-ring:var(--ink);--shadow-card:none;--shadow-inner:none;--area-water:.16;--area-slate:.14;--area-stack:.16;--area-tank-top:.24;--area-tank-bottom:.04;--area-band:.08}}@media (min-width:700px){:root{--card-pad:var(--space-6)}}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--bg);-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font-text);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;line-height:1.5}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}a{color:var(--link)}:focus-visible{outline:3px solid var(--leaf);outline-offset:2px}input,select,textarea,button{font:inherit;font-size:var(--text-body)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
