:root,[data-theme=light]{color-scheme:light;--fm-bg: #F8F7F4;--fm-surface: #FFFFFF;--fm-surface-raised: #FFFFFF;--fm-surface-sunken: #EEEDEA;--fm-text: #282828;--fm-text-muted: #686766;--fm-accent: #8B9D8A;--fm-accent-strong: #637562;--fm-accent-soft: #EAEDEA;--fm-text-on-accent: #1A1A1A;--fm-secondary: #B8ADC9;--fm-secondary-strong: #9888B1;--fm-secondary-soft: #EDEBF2;--fm-border: #DBDAD7;--fm-border-strong: #908F8D;--fm-focus-ring: #7B907A;--fm-disabled-bg: #E7E6E4;--fm-disabled-text: #9A9A98;--fm-danger: #B2343E;--fm-danger-soft: #F3E1E2;--fm-success: #3C7D52;--fm-warning: #9A651C;--fm-scrim: #000000;--fm-mood-1: #B94655;--fm-mood-2: #BF6E40;--fm-mood-3: #8A8375;--fm-mood-4: #6D9B5E;--fm-mood-5: #4C9E83;--fm-cycle-menstrual: #C2475C;--fm-cycle-follicular: #AE8A42;--fm-cycle-ovulatory: #8B60A9;--fm-cycle-luteal: #6091A9;--fm-layer-1: #467FB9;--fm-layer-2: #CC7333;--fm-layer-3: #4C9E76;--fm-layer-4: #B24D80;--fm-layer-5: #7853AC;--fm-layer-6: #AB8B2B;--fm-layer-7: #3E9CA5;--fm-layer-8: #808080;--fm-chart-grid: #E3E2E0}[data-theme=dark]{color-scheme:dark;--fm-bg: #171719;--fm-surface: #242428;--fm-surface-raised: #2D2D31;--fm-surface-sunken: #222224;--fm-text: #F4F1EE;--fm-text-muted: #A7A5A3;--fm-accent: #A9B8A0;--fm-accent-strong: #A9B8A0;--fm-accent-soft: #3C3F3E;--fm-text-on-accent: #171719;--fm-secondary: #B5A5C8;--fm-secondary-strong: #B5A5C8;--fm-secondary-soft: #484450;--fm-border: #363637;--fm-border-strong: #6F6E6E;--fm-focus-ring: #A9B8A0;--fm-disabled-bg: #29282A;--fm-disabled-text: #7A7979;--fm-danger: #D46D76;--fm-danger-soft: #3E2F34;--fm-success: #75BD8D;--fm-warning: #E0A552;--fm-scrim: #000000;--fm-mood-1: #D59099;--fm-mood-2: #D9A88C;--fm-mood-3: #B9B5AC;--fm-mood-4: #A9C69F;--fm-mood-5: #98CDBB;--fm-cycle-menstrual: #D98C99;--fm-cycle-follicular: #D5BE90;--fm-cycle-ovulatory: #B69CC9;--fm-cycle-luteal: #9CBAC9;--fm-layer-1: #89ADD2;--fm-layer-2: #DEA57C;--fm-layer-3: #91CAAD;--fm-layer-4: #CE8DAD;--fm-layer-5: #A991CA;--fm-layer-6: #DEC67C;--fm-layer-7: #89CCD2;--fm-layer-8: #ADADAD;--fm-chart-grid: #2D2D2E}[data-theme=pink]{color-scheme:light;--fm-bg: #FFF5F7;--fm-surface: #FFFFFF;--fm-surface-raised: #FFFFFF;--fm-surface-sunken: #F6EBEE;--fm-text: #49373D;--fm-text-muted: #716468;--fm-accent: #D78FA8;--fm-accent-strong: #BD466F;--fm-accent-soft: #F8EBEF;--fm-text-on-accent: #1A1A1A;--fm-secondary: #F0CBD7;--fm-secondary-strong: #D56F90;--fm-secondary-soft: #FBF2F5;--fm-border: #E6DADD;--fm-border-strong: #9D8B91;--fm-focus-ring: #CB6D8E;--fm-disabled-bg: #F0E6E8;--fm-disabled-text: #ADA0A3;--fm-danger: #B2343E;--fm-danger-soft: #F3E1E2;--fm-success: #3C7D52;--fm-warning: #9A651C;--fm-scrim: #000000;--fm-mood-1: #B94655;--fm-mood-2: #BF6E40;--fm-mood-3: #8A8375;--fm-mood-4: #6D9B5E;--fm-mood-5: #4C9E83;--fm-cycle-menstrual: #C2475C;--fm-cycle-follicular: #AE8A42;--fm-cycle-ovulatory: #8B60A9;--fm-cycle-luteal: #6091A9;--fm-layer-1: #467FB9;--fm-layer-2: #CC7333;--fm-layer-3: #4D9F76;--fm-layer-4: #B24D80;--fm-layer-5: #7853AC;--fm-layer-6: #AC8C2B;--fm-layer-7: #3E9CA5;--fm-layer-8: #808080;--fm-chart-grid: #EDE2E4}[data-theme=burgundy]{color-scheme:light;--fm-bg: #F7F0F1;--fm-surface: #FFFFFF;--fm-surface-raised: #FFFFFF;--fm-surface-sunken: #EDE6E7;--fm-text: #352126;--fm-text-muted: #6F6064;--fm-accent: #762F46;--fm-accent-strong: #762F46;--fm-accent-soft: #E6DADE;--fm-text-on-accent: #FFFFFF;--fm-secondary: #B98595;--fm-secondary-strong: #B47C8D;--fm-secondary-soft: #EEE0E4;--fm-border: #DCD3D5;--fm-border-strong: #97888C;--fm-focus-ring: #762F46;--fm-disabled-bg: #E7DFE1;--fm-disabled-text: #A09396;--fm-danger: #B2343E;--fm-danger-soft: #F3E1E2;--fm-success: #3A794F;--fm-warning: #95621B;--fm-scrim: #000000;--fm-mood-1: #B94655;--fm-mood-2: #BF6E40;--fm-mood-3: #8A8375;--fm-mood-4: #6A975B;--fm-mood-5: #4A9A7F;--fm-cycle-menstrual: #C2475C;--fm-cycle-follicular: #AA8640;--fm-cycle-ovulatory: #8B60A9;--fm-cycle-luteal: #6091A9;--fm-layer-1: #467FB9;--fm-layer-2: #CC7333;--fm-layer-3: #4A9A73;--fm-layer-4: #B24D80;--fm-layer-5: #7853AC;--fm-layer-6: #A7882A;--fm-layer-7: #3D98A1;--fm-layer-8: #808080;--fm-chart-grid: #E4DBDD}[data-theme=floral]{color-scheme:light;--fm-bg: #FAF9F4;--fm-surface: #FFFFFF;--fm-surface-raised: #FFFFFF;--fm-surface-sunken: #F0F0EB;--fm-text: #3B4037;--fm-text-muted: #676963;--fm-accent: #91A78B;--fm-accent-strong: #60775A;--fm-accent-soft: #EBEFEA;--fm-text-on-accent: #1A1A1A;--fm-secondary: #E7C9D3;--fm-secondary-strong: #C47B94;--fm-secondary-soft: #F9F2F4;--fm-border: #DFDFDA;--fm-border-strong: #909187;--fm-focus-ring: #789371;--fm-disabled-bg: #EBEAE5;--fm-disabled-text: #A4A69F;--fm-danger: #B2343E;--fm-danger-soft: #F3E1E2;--fm-success: #3C7E52;--fm-warning: #9B661C;--fm-scrim: #000000;--fm-mood-1: #B94655;--fm-mood-2: #BF6E40;--fm-mood-3: #8A8375;--fm-mood-4: #6E9C5E;--fm-mood-5: #4D9F83;--fm-cycle-menstrual: #C2475C;--fm-cycle-follicular: #B08B43;--fm-cycle-ovulatory: #8B60A9;--fm-cycle-luteal: #6091A9;--fm-layer-1: #467FB9;--fm-layer-2: #CC7333;--fm-layer-3: #4DA077;--fm-layer-4: #B24D80;--fm-layer-5: #7853AC;--fm-layer-6: #AD8D2B;--fm-layer-7: #3F9DA6;--fm-layer-8: #808080;--fm-chart-grid: #E7E6E1}:root{--fm-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fm-text-scale: 1;--fm-space-1: 4px;--fm-space-2: 8px;--fm-space-3: 12px;--fm-space-4: 16px;--fm-space-5: 24px;--fm-space-6: 32px;--fm-space-7: 48px;--fm-space-8: 64px;--fm-radius-s: 8px;--fm-radius-m: 14px;--fm-radius-l: 22px;--fm-radius-pill: 999px;--fm-font-size-xs: calc(.75rem * var(--fm-text-scale));--fm-font-size-s: calc(.875rem * var(--fm-text-scale));--fm-font-size-m: calc(1rem * var(--fm-text-scale));--fm-font-size-l: calc(1.25rem * var(--fm-text-scale));--fm-font-size-xl: calc(1.625rem * var(--fm-text-scale));--fm-font-size-xxl: calc(2.125rem * var(--fm-text-scale));--fm-line-height: 1.45;--fm-touch-target: 44px;--fm-duration-fast: .12s;--fm-duration-base: .22s;--fm-ease: cubic-bezier(.2, 0, 0, 1);--fm-safe-top: env(safe-area-inset-top, 0px);--fm-safe-bottom: env(safe-area-inset-bottom, 0px);--fm-safe-left: env(safe-area-inset-left, 0px);--fm-safe-right: env(safe-area-inset-right, 0px);--fm-shadow-1: 0 1px 2px color-mix(in srgb, var(--fm-text) 8%, transparent)}[data-text-size=small]{--fm-text-scale: .9}[data-text-size=large]{--fm-text-scale: 1.15}[data-text-size=xlarge]{--fm-text-scale: 1.3}[data-reduced-motion=on]{--fm-duration-fast: 0ms;--fm-duration-base: 0ms}[data-reduced-motion=on] *,[data-reduced-motion=on] *:before,[data-reduced-motion=on] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){[data-reduced-motion=system]{--fm-duration-fast: 0ms;--fm-duration-base: 0ms}[data-reduced-motion=system] *,[data-reduced-motion=system] *:before,[data-reduced-motion=system] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--fm-bg);color:var(--fm-text);font-family:var(--fm-font-sans);font-size:var(--fm-font-size-m);line-height:var(--fm-line-height);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{margin:0;font-weight:600;line-height:1.2}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--fm-accent-strong)}:focus-visible{outline:3px solid var(--fm-focus-ring);outline-offset:2px;border-radius:var(--fm-radius-s)}.fm-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[id]{scroll-margin-top:calc(env(safe-area-inset-top,0px) + var(--fm-space-4))}
