:root{--palette-teal:#004643;--palette-teal-deep:#003c39;--palette-teal-line:#14605b;--palette-ink:#001e1d;--palette-ground-peak:#002927;--palette-ink-soft:#0f3433;--palette-ink-panel:#00302d;--palette-paper:#e8e4e6;--palette-white:#fffffe;--palette-mint:#abd1c6;--palette-amber:#f9bc60;--palette-coral:#e16162;--font-heading:"Fredoka", system-ui, sans-serif;--font-heading-weight:600;--font-body:system-ui, sans-serif;--type-large-title-font:var(--font-heading);--type-large-title-size:2.125rem;--type-large-title-line:2.4375rem;--type-title-font:var(--font-heading);--type-title-size:1.625rem;--type-title-line:1.875rem;--type-step-title-font:var(--font-heading);--type-step-title-size:1.875rem;--type-step-title-line:2.1875rem;--type-page-title-font:var(--font-heading);--type-page-title-size:1.125rem;--type-page-title-line:1.4375rem;--type-body-font:var(--font-body);--type-body-size:1.0625rem;--type-body-line:1.5625rem;--type-callout-font:var(--font-body);--type-callout-size:.9375rem;--type-callout-line:1.3125rem;--type-footnote-font:var(--font-body);--type-footnote-size:.8125rem;--type-footnote-line:1.0625rem;--type-tab-font:var(--font-body);--type-tab-size:.75rem;--type-tab-line:1rem;--space-xs:4px;--space-s:8px;--space-m:12px;--space-l:16px;--space-xl:20px;--space-xxl:28px;--radius-pill:999px;--radius-card:28px;--radius-panel:24px;--text-growth-title:1.5;--text-growth-button:1.6;--text-growth-tile:1.3;--text-growth-tab-label:1.2;--min-target:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#e8e4e6;--color-text:#001e1d;--color-text-muted:#0f3433;--color-text-faint:#596a69;--color-surface:#fffffe;--color-border:#001e1d24;--color-hero:#004643;--color-hero-text:#fffffe;--color-hero-text-muted:#abd1c6;--color-hero-border:#14605b;--color-hero-card:#004643;--color-hero-card-border:#14605b;--color-contour:#abd1c6;--color-attention:#8a5a00;--color-primary:#f9bc60;--color-on-primary:#001e1d;--color-primary-border:#001e1d;--color-person:#abd1c6;--color-on-person:#001e1d;--color-selected:#004643;--color-on-selected:#fffffe;--color-back-button:#fffffe;--color-back-button-border:#001e1d24;--color-back-button-icon:#001e1d;--color-accent:#004643;--color-on-accent:#fffffe;--color-input-border:#001e1d40;--color-switch-off:#001e1d40;--color-icon-bubble:#abd1c673;--color-closed-bar:#667877;--color-on-closed-bar:#fffffe;--color-today-box:#004643;--color-on-today-box:#fffffe;--color-bar-past:#abd1c66b;--color-on-bar-past:#001e1d;--color-bar-edge:#004643b3;--color-day-line:#001e1d0d;--color-day-gone:#001e1d12;--color-overlap-soft:#f9bc606b;--color-overlap-ring:0 0 0 1px #004643, inset 0 0 0 1px #fffffe;--color-danger:#e16162;--color-on-danger:#001e1d;--color-danger-border:#001e1d;--color-card-shadow:0 1px 2px #001e1d0d, 0 6px 20px #001e1d14;--color-drop-shadow:0 10px 28px #001e1d47;--color-tab-bar-bar:#e8e4e6;--color-tab-bar-border:#001e1d24;--color-tab-bar-active:#004643;--color-tab-bar-on-active:#fffffe;--color-tab-bar-label:#0f3433;--color-tab-bar-label-active:#001e1d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#001e1d;--color-text:#fffffe;--color-text-muted:#abd1c6;--color-text-faint:#86aa9f;--color-surface:#00302d;--color-border:#abd1c629;--color-hero:#001e1d;--color-hero-text:#fffffe;--color-hero-text-muted:#abd1c6;--color-hero-border:#abd1c629;--color-hero-card:#004643;--color-hero-card-border:#14605b;--color-contour:#abd1c6;--color-attention:#f9bc60;--color-primary:#f9bc60;--color-on-primary:#001e1d;--color-primary-border:#f9bc60;--color-person:#abd1c6;--color-on-person:#001e1d;--color-selected:#abd1c6;--color-on-selected:#001e1d;--color-back-button:#00302d;--color-back-button-border:#abd1c629;--color-back-button-icon:#abd1c6;--color-accent:#abd1c6;--color-on-accent:#001e1d;--color-input-border:#abd1c659;--color-switch-off:#abd1c64d;--color-icon-bubble:#abd1c629;--color-closed-bar:#4d7872;--color-on-closed-bar:#fffffe;--color-today-box:#fffffe;--color-on-today-box:#001e1d;--color-bar-past:#abd1c64d;--color-on-bar-past:#fffffe;--color-bar-edge:transparent;--color-day-line:#abd1c614;--color-day-gone:#00000040;--color-overlap-soft:#f9bc606b;--color-overlap-ring:inset 0 0 0 1px #00302d;--color-danger:#e16162;--color-on-danger:#001e1d;--color-danger-border:#e16162;--color-card-shadow:none;--color-drop-shadow:0 10px 28px #0009;--color-tab-bar-bar:#001e1d;--color-tab-bar-border:#abd1c629;--color-tab-bar-active:#abd1c6;--color-tab-bar-on-active:#001e1d;--color-tab-bar-label:#abd1c6;--color-tab-bar-label-active:#fffffe}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#001e1d;--color-text:#fffffe;--color-text-muted:#abd1c6;--color-text-faint:#86aa9f;--color-surface:#00302d;--color-border:#abd1c629;--color-hero:#001e1d;--color-hero-text:#fffffe;--color-hero-text-muted:#abd1c6;--color-hero-border:#abd1c629;--color-hero-card:#004643;--color-hero-card-border:#14605b;--color-contour:#abd1c6;--color-attention:#f9bc60;--color-primary:#f9bc60;--color-on-primary:#001e1d;--color-primary-border:#f9bc60;--color-person:#abd1c6;--color-on-person:#001e1d;--color-selected:#abd1c6;--color-on-selected:#001e1d;--color-back-button:#00302d;--color-back-button-border:#abd1c629;--color-back-button-icon:#abd1c6;--color-accent:#abd1c6;--color-on-accent:#001e1d;--color-input-border:#abd1c659;--color-switch-off:#abd1c64d;--color-icon-bubble:#abd1c629;--color-closed-bar:#4d7872;--color-on-closed-bar:#fffffe;--color-today-box:#fffffe;--color-on-today-box:#001e1d;--color-bar-past:#abd1c64d;--color-on-bar-past:#fffffe;--color-bar-edge:transparent;--color-day-line:#abd1c614;--color-day-gone:#00000040;--color-overlap-soft:#f9bc606b;--color-overlap-ring:inset 0 0 0 1px #00302d;--color-danger:#e16162;--color-on-danger:#001e1d;--color-danger-border:#e16162;--color-card-shadow:none;--color-drop-shadow:0 10px 28px #0009;--color-tab-bar-bar:#001e1d;--color-tab-bar-border:#abd1c629;--color-tab-bar-active:#abd1c6;--color-tab-bar-on-active:#001e1d;--color-tab-bar-label:#abd1c6;--color-tab-bar-label-active:#fffffe}
body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.swatch{width:1em;height:1em;margin-right:var(--space-s);vertical-align:-.125em;border:1px solid var(--color-primary-border);border-radius:var(--radius-pill);background:var(--color-primary);display:inline-block}
