@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";:root{--bg: #0a0b0d;--bg-onboard: #0b0d10;--surface-1: #0f1216;--surface-2: #13161b;--inset: #0b0d10;--border-subtle: #1c2027;--border: #23282f;--border-visible: #2a2f37;--border-input: #2a3340;--text-1: #e8eaed;--text-2: #c8ccd2;--text-3: #9aa0a8;--text-muted: #6b7280;--text-faint: #5a606a;--text-faintest: #4a505a;--text-input-label: #8a9099;--text-4: #7e858f;--sage: #92B89A;--sage-deep: #33493A;--sage-tint: #cde85a;--eucalyptus: #6E9C93;--sand: #D9B777;--clay: #CF7A4F;--coral: #C0564C;--info: #7FA8C9;--primary: #1f6feb;--tone-neutral: #5e7b8c;--danger-text: #ff8a8a;--garmin: #2aa7e0;--oura: #a78bfa;--oura-deep: #7c5cff;--whoop: #16c79a;--polar: #e8112d;--fitbit: #00b0b9;--withings: #00c4b3;--dexcom: #7ac143;--strava: #fc4c02;--strava-light: #fc6a33;--aware-clear: #3a4049;--aware-aware: #8ea83a;--surface-modal: #11141a;--accent: var(--sage);--text-link: var(--info);--state-good: var(--sage);--state-balanced: var(--eucalyptus);--state-caution: var(--sand);--state-hot: var(--clay);--state-protect: var(--coral)}:root{--disp: "Archivo", system-ui, sans-serif;--body: "Archivo", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--w-reg: 400;--w-med: 500;--w-semi: 600;--w-bold: 700;--w-extra: 800;--w-black: 900;--fs-hero: 54px;--fs-display: 38px;--fs-h1: 28px;--fs-h2: 17px;--fs-h3: 15px;--fs-lg: 16px;--fs-md: 14px;--fs-body: 13.5px;--fs-sm: 12.5px;--fs-mono-lg: 11px;--fs-mono: 10px;--fs-mono-sm: 9px;--track-tight: -.3px;--track-tighter: -1.5px;--track-mono: 1.4px;--track-mono-wide: 1.6px;--lh-tight: 1.05;--lh-head: 1.15;--lh-body: 1.5}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 22px;--sp-6: 28px;--sp-7: 40px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 18px;--r-pill: 999px;--col-app: 720px;--col-focus: 460px;--shadow-fab: 0 6px 20px rgba(0,0,0,.45);--shadow-spoke: 0 4px 14px rgba(0,0,0,.4);--ease-out: cubic-bezier(.2,.8,.2,1);--ease-standard: cubic-bezier(.4,0,.2,1);--ease-bounce: cubic-bezier(.3,1.3,.5,1);--dur-fade: .25s;--dur-step: .5s}@keyframes reFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes reStep{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.re-fade{animation:reFade var(--dur-fade) ease}.re-step{animation:reStep var(--dur-step) ease both}
