:root{--app-radius: 18px;--app-radius-s: 12px;--app-radius-pill: 999px;--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 24px;--app-space-6: 32px;--app-space-1-5: 6px;--app-gutter: var(--app-space-4);--app-gutter-wide: var(--app-space-5);--app-stack-gap: var(--app-space-4);--app-pad-card: var(--app-space-4);--app-control-size: 40px;--app-radius-xs: 8px;--app-radius-sheet: 24px;--app-text-display: 2rem;--app-text-display-leading: 1.1;--app-text-headline: 1.15rem;--app-text-headline-tracking: 0;--app-text-title: 1.05rem;--app-text-body: 1rem;--app-text-small: .875rem;--app-text-caption: .8rem;--app-text-overline: .72rem;--app-text-overline-tracking: .05em;--app-text-label: 11px;--app-text-label-tracking: .02em;--app-text-strong-weight: 700;--app-duration-fast: .15s;--app-duration: .2s;--app-duration-slow: .3s;--app-duration-slower: .4s;--app-ease: ease;--app-ease-out: ease-out;--app-ease-in-out: ease-in-out;--app-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--app-font-body: "Nunito", "Segoe UI", system-ui, sans-serif;--app-font-display: "Nunito", "Segoe UI", system-ui, sans-serif;--app-display-weight: 800;--app-letter-spacing: 0;--app-bg: #edf4f8;--app-surface: #ffffff;--app-surface-2: #e2edf5;--app-surface-3: #f4f9fc;--app-border: rgba(34, 48, 77, .1);--app-shadow-lift: 0 2px 4px rgba(34, 48, 77, .05), 0 8px 20px rgba(34, 48, 77, .08);--app-shadow-card: var(--app-shadow-lift);--app-placeholder-gradient: linear-gradient( 160deg, var(--app-surface-2), var(--app-bg) );--app-shadow-float: var(--app-shadow-lift);--app-text: #22304d;--app-text-soft: #61708b;--ion-color-primary: #34b979;--ion-color-primary-rgb: 52, 185, 121;--ion-color-primary-contrast: #0b2e13;--ion-color-primary-contrast-rgb: 11, 46, 19;--ion-color-primary-shade: #2ea36a;--ion-color-primary-tint: #48c086;--ion-color-secondary: #0ea5e9;--ion-color-secondary-rgb: 14, 165, 233;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #0284c7;--ion-color-secondary-tint: #38bdf8;--app-marine: #1f3c73;--app-marine-rgb: 31, 60, 115;--app-marine-contrast: #ffffff;--app-marine-contrast-rgb: 255, 255, 255;--app-marine-shade: #1a3465;--app-marine-tint: #35508a;--app-marine-tint-rgb: 53, 80, 138;--app-marine-wash: rgba(31, 60, 115, .12);--ion-color-tertiary: #38bdf8;--ion-color-tertiary-rgb: 56, 189, 248;--ion-color-tertiary-contrast: #06283a;--ion-color-tertiary-contrast-rgb: 6, 40, 58;--ion-color-tertiary-shade: #0ea5e9;--ion-color-tertiary-tint: #7dd3fc;--ion-color-success: #2f9e44;--ion-color-success-rgb: 47, 158, 68;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #2b8a3e;--ion-color-success-tint: #51cf66;--ion-color-warning: #f5a623;--ion-color-warning-rgb: 245, 166, 35;--ion-color-warning-contrast: #221a00;--ion-color-warning-contrast-rgb: 34, 26, 0;--ion-color-warning-shade: #d8921f;--ion-color-warning-tint: #f7b03c;--ion-color-danger: #e03131;--ion-color-danger-rgb: 224, 49, 49;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #c92a2a;--ion-color-danger-tint: #fa5252;--ion-color-light: #eaf1f7;--ion-color-light-rgb: 234, 241, 247;--ion-color-light-contrast: #22304d;--ion-color-light-contrast-rgb: 34, 48, 77;--ion-color-light-shade: #ced4da;--ion-color-light-tint: #eef4f9;--ion-color-medium: #64748b;--ion-color-medium-rgb: 100, 116, 139;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #566275;--ion-color-medium-tint: #78859b;--ion-color-dark: #22304d;--ion-color-dark-rgb: 34, 48, 77;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1c2840;--ion-color-dark-tint: #3a4a6b;--ion-background-color: #edf4f8;--ion-background-color-rgb: 237, 244, 248;--ion-text-color: #22304d;--ion-text-color-rgb: 34, 48, 77;--ion-toolbar-background: #edf4f8;--ion-toolbar-color: #22304d;--ion-tab-bar-background: #ffffff;--ion-item-background: #ffffff;--ion-card-background: #ffffff;--ion-border-color: rgba(34, 48, 77, .12);--macro-protein: #6a7ff0;--macro-carbs: #1fb5c9;--macro-fat: #f08c5a}:where(ion-modal.theme-nutrition),body{--app-tint-primary: rgba(var(--ion-color-primary-rgb), .14);--app-tint-primary-strong: rgba(var(--ion-color-primary-rgb), .16);--app-tint-primary-ink: #1b6b45;--app-tint-secondary: rgba(var(--ion-color-secondary-rgb), .12);--app-tint-secondary-ink: #0369a1;--app-tint-warning: rgba(var(--ion-color-warning-rgb), .16);--app-tint-warning-ink: #8a5a00;--app-tint-danger: rgba(var(--ion-color-danger-rgb), .1);--app-tint-danger-ink: #b42323;--app-tint-neutral: var(--app-surface-2);--app-tint-neutral-ink: color-mix(in srgb, var(--app-text-soft) 70%, var(--app-text));--app-domain-nutrition: #34b979;--app-domain-nutrition-on: #0b2e13;--app-domain-nutrition-tint: rgba(52, 185, 121, .14);--app-domain-nutrition-ink: #1b6b45;--app-domain-fitness: #2de2e6;--app-domain-fitness-on: #00181a;--app-domain-fitness-tint: rgba(45, 226, 230, .16);--app-domain-fitness-ink: #006a6e;--app-domain-wellbeing: #e8825e;--app-domain-wellbeing-on: #3d1c12;--app-domain-wellbeing-tint: rgba(232, 130, 94, .16);--app-domain-wellbeing-ink: #9c4a28;--app-font-domain-fitness: "Rajdhani", "Segoe UI", system-ui, sans-serif;--app-font-domain-wellbeing: "Lora", Georgia, "Times New Roman", serif;--app-glass-fill: rgba(var(--ion-background-color-rgb), .16);--app-glass-sheen: linear-gradient( 180deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .04) 55%, rgba(255, 255, 255, .12) 100% );--app-glass-control: linear-gradient( 180deg, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, .32) 100% );--app-glass-control-tint: rgba(var(--ion-background-color-rgb), .2);--app-glass-gloss: linear-gradient( 180deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .1) 52%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, .2) 100% );--app-glass-rim: rgba(255, 255, 255, .8);--app-glass-specular: rgba(255, 255, 255, .95);--app-glass-depth: rgba(255, 255, 255, .4);--app-glass-shade: rgba(var(--ion-text-color-rgb), .08);--app-glass-shadow: 0 10px 28px rgba(var(--ion-text-color-rgb), .12);--app-glass-glow: 0 6px 16px rgba(var(--ion-color-primary-rgb), .35);--app-glass-pill-gloss: linear-gradient( 180deg, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, .2) 36%, rgba(255, 255, 255, 0) 52% ), radial-gradient(75% 45% at 50% 100%, rgba(255, 255, 255, .48) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(90deg, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, 0) 55%);--app-glass-pill-edge: rgba(255, 255, 255, .38);--app-glass-pill-lip: rgba(255, 255, 255, .95);--app-glass-pill-glow: 0 2px 4px rgba(var(--ion-color-primary-rgb), .35), 0 8px 18px -4px rgba(var(--ion-color-primary-rgb), .7);--app-glass-refraction: linear-gradient( 90deg, rgba(var(--ion-color-primary-rgb), 0) 0%, rgba(var(--ion-color-primary-rgb), .55) 22%, rgba(255, 255, 255, .9) 50%, rgba(var(--ion-color-secondary-rgb), .55) 78%, rgba(var(--ion-color-secondary-rgb), 0) 100% );--app-glass-blur: blur(8px) saturate(150%);--app-glass-control-blur: blur(16px) saturate(170%) brightness(1.1);--app-glass-card: var(--app-glass-control), var(--app-glass-control-tint);--app-glass-card-edge: var(--app-glass-rim);--app-glass-card-light: inset 1px 1px 0 var(--app-glass-specular), inset 0 0 14px var(--app-glass-depth);--app-glass-button-light: inset 0 1px 1px var(--app-glass-specular), inset 0 -2px 5px var(--app-glass-shade);--app-glass-button-tone: var(--ion-color-primary-rgb);--app-glass-button-gloss: linear-gradient( 180deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .14) 16%, rgba(255, 255, 255, 0) 28%, rgba(255, 255, 255, 0) 76%, rgba(255, 255, 255, .2) 100% )}ion-modal.theme-nutrition,body.theme-nutrition{--app-cooked-tint: #e4f3ea;--app-cooked-ink: #1b6b45;--app-pantry-tint: #e4f3ea;--app-pantry-ink: #1b6b45;--app-macro-protein: #ef5b5b;--app-macro-carbs: #1fb5c9;--app-macro-fat: #f5c02e;--app-macro-fiber: #34b979;--app-font-body: "Nunito", "Segoe UI", system-ui, sans-serif;--app-font-display: "Nunito", "Segoe UI", system-ui, sans-serif;--ion-font-family: "Nunito", "Segoe UI", system-ui, sans-serif;font-family:Nunito,Segoe UI,system-ui,sans-serif;--app-display-weight: 800;--app-letter-spacing: 0;--app-text-headline: 1.15rem;--app-text-headline-tracking: 0;--app-radius: 18px;--app-radius-s: 12px;--app-bg: #edf4f8;--app-surface: #ffffff;--app-surface-2: #e2edf5;--app-surface-3: #f4f9fc;--app-border: rgba(34, 48, 77, .1);--app-shadow-lift: 0 2px 4px rgba(34, 48, 77, .05), 0 8px 20px rgba(34, 48, 77, .08);--app-shadow-card: var(--app-glass-card-light), var(--app-shadow-lift);--app-placeholder-gradient: linear-gradient( 160deg, var(--app-surface-2), var(--app-bg) );--app-shadow-float: var(--app-shadow-lift);--app-text: #22304d;--app-text-soft: #61708b;--ion-color-primary: #34b979;--ion-color-primary-rgb: 52, 185, 121;--ion-color-primary-contrast: #0b2e13;--ion-color-primary-contrast-rgb: 11, 46, 19;--ion-color-primary-shade: #2ea36a;--ion-color-primary-tint: #48c086;--ion-color-secondary: #0ea5e9;--ion-color-secondary-rgb: 14, 165, 233;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #0284c7;--ion-color-secondary-tint: #38bdf8;--app-glass-button-tone: var(--ion-color-secondary-rgb);--ion-color-danger: #e03131;--ion-color-danger-rgb: 224, 49, 49;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #c92a2a;--ion-color-danger-tint: #fa5252;--ion-background-color: #edf4f8;--ion-background-color-rgb: 237, 244, 248;--ion-text-color: #22304d;--ion-text-color-rgb: 34, 48, 77;--ion-toolbar-background: #edf4f8;--ion-toolbar-color: #22304d;--ion-tab-bar-background: #ffffff;--ion-item-background: #ffffff;--ion-card-background: #ffffff;--ion-border-color: rgba(34, 48, 77, .12)}body.theme-fitness{--app-font-body: "Rajdhani", "Segoe UI", system-ui, sans-serif;--app-font-display: "Rajdhani", "Segoe UI", system-ui, sans-serif;--ion-font-family: "Rajdhani", "Segoe UI", system-ui, sans-serif;font-family:Rajdhani,Segoe UI,system-ui,sans-serif;--app-display-weight: 700;--app-letter-spacing: .01em;--app-text-headline: 1.22rem;--app-text-headline-tracking: .03em;--app-radius: 14px;--app-radius-s: 10px;--app-bg: #0a1128;--app-surface: #131d39;--app-surface-2: #1b284b;--app-surface-3: #243158;--app-border: rgba(45, 226, 230, .16);--app-shadow-lift: 0 0 0 1px rgba(45, 226, 230, .06), 0 10px 24px rgba(0, 0, 0, .45);--app-shadow-card: var(--app-glass-card-light), var(--app-shadow-lift);--app-placeholder-gradient: linear-gradient(160deg, #141d38, #040c27);--app-shadow-float: 0 14px 34px rgba(0, 0, 0, .5);--app-text: #e8eefc;--app-text-soft: #93a1c0;--app-glass-control-tint: rgba(10, 17, 40, .6);--app-glass-card: linear-gradient(180deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .03) 100%), rgba(19, 29, 57, .72);--app-glass-depth: rgba(45, 226, 230, .12);--app-glass-blur: blur(8px) saturate(150%) brightness(.85);--app-glass-control-blur: blur(16px) saturate(150%) brightness(.8);--app-glass-sheen: linear-gradient( 180deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .02) 55%, rgba(255, 255, 255, .05) 100% );--app-glass-control: linear-gradient( 180deg, rgba(255, 255, 255, .13) 0%, rgba(255, 255, 255, .04) 100% );--app-glass-gloss: linear-gradient( 180deg, rgba(255, 255, 255, .45) 0%, rgba(255, 255, 255, .08) 52%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, .15) 100% );--app-glass-button-gloss: linear-gradient( 180deg, rgba(255, 255, 255, .45) 0%, rgba(255, 255, 255, .12) 16%, rgba(255, 255, 255, 0) 28%, rgba(255, 255, 255, 0) 76%, rgba(255, 255, 255, .15) 100% );--app-glass-rim: rgba(45, 226, 230, .28);--app-glass-specular: rgba(255, 255, 255, .22);--app-glass-shade: rgba(0, 0, 0, .3);--app-glass-shadow: 0 12px 32px rgba(0, 0, 0, .55);--app-glass-glow: 0 0 16px rgba(45, 226, 230, .5);--app-glass-pill-gloss: linear-gradient( 180deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .16) 36%, rgba(255, 255, 255, 0) 52% ), radial-gradient(75% 45% at 50% 100%, rgba(255, 255, 255, .42) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(90deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, 0) 55%);--app-glass-pill-edge: rgba(255, 255, 255, .34);--app-glass-pill-lip: rgba(255, 255, 255, .9);--app-glass-pill-glow: 0 0 6px rgba(45, 226, 230, .55), 0 0 22px rgba(45, 226, 230, .5);--ion-color-primary: #2de2e6;--ion-color-primary-rgb: 45, 226, 230;--ion-color-primary-contrast: #00181a;--ion-color-primary-contrast-rgb: 0, 24, 26;--ion-color-primary-shade: #28c7ca;--ion-color-primary-tint: #42e5e8;--app-tint-primary-ink: var(--ion-color-primary);--app-tint-warning: rgba(var(--ion-color-warning-rgb), .16);--app-tint-warning-ink: var(--ion-color-warning);--app-tint-danger: rgba(var(--ion-color-danger-rgb), .16);--app-tint-danger-ink: var(--ion-color-danger-tint);--ion-color-secondary: #536dfe;--ion-color-secondary-rgb: 83, 109, 254;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #3d5afe;--ion-color-secondary-tint: #8c9eff;--ion-color-success: #51cf66;--ion-color-success-rgb: 81, 207, 102;--ion-color-success-contrast: #04150a;--ion-color-success-contrast-rgb: 4, 21, 10;--ion-color-success-shade: #40c057;--ion-color-success-tint: #69db7c;--ion-color-warning: #ffd43b;--ion-color-warning-rgb: 255, 212, 59;--ion-color-warning-contrast: #221a00;--ion-color-warning-contrast-rgb: 34, 26, 0;--ion-color-warning-shade: #fab005;--ion-color-warning-tint: #ffe066;--ion-color-danger: #ff6b6b;--ion-color-danger-rgb: 255, 107, 107;--ion-color-danger-contrast: #1f0404;--ion-color-danger-contrast-rgb: 31, 4, 4;--ion-color-danger-shade: #fa5252;--ion-color-danger-tint: #ff8787;--ion-color-light: #1b284b;--ion-color-light-rgb: 27, 39, 66;--ion-color-light-contrast: #e8eefc;--ion-color-light-contrast-rgb: 232, 238, 252;--ion-color-light-shade: #182342;--ion-color-light-tint: #293556;--ion-color-medium: #93a1c0;--ion-color-medium-rgb: 147, 161, 192;--ion-color-medium-contrast: #0a1128;--ion-color-medium-contrast-rgb: 10, 17, 40;--ion-color-medium-shade: #818ea9;--ion-color-medium-tint: #a3b0cb;--ion-color-dark: #f4f6ff;--ion-color-dark-rgb: 244, 246, 255;--ion-color-dark-contrast: #0a1128;--ion-color-dark-contrast-rgb: 10, 17, 40;--ion-color-dark-shade: #d7d8e0;--ion-color-dark-tint: #f5f7ff;--ion-background-color: #0a1128;--ion-background-color-rgb: 10, 17, 40;--ion-text-color: #e8eefc;--ion-text-color-rgb: 232, 238, 252;--ion-toolbar-background: #0a1128;--ion-toolbar-color: #e8eefc;--ion-tab-bar-background: #0e172f;--ion-item-background: #131d39;--ion-card-background: #131d39;--ion-border-color: rgba(45, 226, 230, .14);--ion-background-color-step-50: #151c33;--ion-background-color-step-100: #20273d;--ion-background-color-step-150: #2b3248;--ion-background-color-step-200: #363d52;--ion-background-color-step-250: #42485d;--ion-background-color-step-300: #4d5368;--ion-background-color-step-350: #585e72;--ion-background-color-step-400: #63697d;--ion-background-color-step-450: #6e7487;--ion-background-color-step-500: #798092;--ion-background-color-step-550: #848b9d;--ion-background-color-step-600: #8f96a7;--ion-background-color-step-650: #9aa1b2;--ion-background-color-step-700: #a5acbc;--ion-background-color-step-750: #b0b7c7;--ion-background-color-step-800: #bcc2d2;--ion-background-color-step-850: #c7cddc;--ion-background-color-step-900: #d2d8e7;--ion-background-color-step-950: #dde3f1;--ion-text-color-step-50: #dde3f1;--ion-text-color-step-100: #d2d8e7;--ion-text-color-step-150: #c7cddc;--ion-text-color-step-200: #bcc2d2;--ion-text-color-step-250: #b0b7c7;--ion-text-color-step-300: #a5acbc;--ion-text-color-step-350: #9aa1b2;--ion-text-color-step-400: #8f96a7;--ion-text-color-step-450: #848b9d;--ion-text-color-step-500: #798092;--ion-text-color-step-550: #6e7487;--ion-text-color-step-600: #63697d;--ion-text-color-step-650: #585e72;--ion-text-color-step-700: #4d5368;--ion-text-color-step-750: #42485d;--ion-text-color-step-800: #363d52;--ion-text-color-step-850: #2b3248;--ion-text-color-step-900: #20273d;--ion-text-color-step-950: #151c33;--ion-color-step-50: #151c33;--ion-color-step-100: #20273d;--ion-color-step-150: #2b3248;--ion-color-step-200: #363d52;--ion-color-step-250: #42485d;--ion-color-step-300: #4d5368;--ion-color-step-350: #585e72;--ion-color-step-400: #63697d;--ion-color-step-450: #6e7487;--ion-color-step-500: #798092;--ion-color-step-550: #848b9d;--ion-color-step-600: #8f96a7;--ion-color-step-650: #9aa1b2;--ion-color-step-700: #a5acbc;--ion-color-step-750: #b0b7c7;--ion-color-step-800: #bcc2d2;--ion-color-step-850: #c7cddc;--ion-color-step-900: #d2d8e7;--ion-color-step-950: #dde3f1}body.theme-wellbeing,ion-modal.wellbeing-sound-player-modal,ion-modal.wellbeing-sound-search-modal,lib-wellbeing-mini-player{--app-font-body: "Nunito", "Segoe UI", system-ui, sans-serif;--app-font-display: "Lora", Georgia, "Times New Roman", serif;--ion-font-family: "Nunito", "Segoe UI", system-ui, sans-serif;font-family:Nunito,Segoe UI,system-ui,sans-serif;--app-display-weight: 600;--app-letter-spacing: 0;--app-text-headline: 1.22rem;--app-text-headline-tracking: 0;--app-radius: 22px;--app-radius-s: 14px;--app-bg: #fff4ee;--app-surface: #fffaf7;--app-surface-2: #ffe3d6;--app-surface-3: #fff0e6;--app-border: rgba(214, 122, 90, .18);--app-shadow-lift: 0 2px 4px rgba(200, 108, 78, .06), 0 10px 24px rgba(200, 108, 78, .1);--app-shadow-card: var(--app-glass-card-light), var(--app-shadow-lift);--app-placeholder-gradient: linear-gradient( 160deg, var(--app-surface-2), var(--app-bg) );--app-shadow-float: var(--app-shadow-lift);--app-text: #4a332c;--app-text-soft: #7d6158;--app-wellbeing-ink: #a6512e;--app-wellbeing-blush: #ffd9c4;--app-wellbeing-blush-clear: rgba(255, 217, 196, 0);--app-wellbeing-entry-ink: #7c3a20;--app-wellbeing-figure-gradient: linear-gradient(165deg, #ffe9de, #f6c4a8);--app-wellbeing-shadow-pop: 0 14px 34px rgba(200, 108, 78, .2);--app-wellbeing-shimmer: linear-gradient( 90deg, #ffe3d6 25%, #fff3ec 50%, #ffe3d6 75% );--app-wellbeing-shadow-sheet: 0 -12px 40px rgba(74, 51, 44, .3);--app-wellbeing-hero-ink: #fff8ec;--app-wellbeing-hero-star: #f6a97b;--app-wellbeing-hero-count: #f8cdb9;--app-wellbeing-hero-shade: linear-gradient( rgba(74, 51, 44, 0), rgba(74, 51, 44, .82) );--app-wellbeing-surface-2-clear: rgba(255, 227, 214, 0);--app-wellbeing-reply-avatar-bg: rgba(232, 130, 94, .18);--app-wellbeing-figure-icon: rgba(232, 130, 94, .6);--app-wellbeing-danger-wash: #fff2f2;--ion-color-danger: #e03131;--ion-color-danger-rgb: 224, 49, 49;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #c92a2a;--ion-color-danger-tint: #fa5252;--app-wellbeing-shadow-bar: 0 10px 30px rgba(74, 51, 44, .25);--app-wellbeing-shadow-dialog: 0 24px 60px rgba(74, 51, 44, .35);--app-wellbeing-shadow-tab: 0 1px 3px rgba(200, 108, 78, .18);--app-wellbeing-shadow-cta: 0 8px 22px rgba(232, 130, 94, .35);--ion-color-primary: #e8825e;--ion-color-primary-rgb: 232, 130, 94;--ion-color-primary-contrast: #3d1c12;--ion-color-primary-contrast-rgb: 61, 28, 18;--ion-color-primary-shade: #cc7253;--ion-color-primary-tint: #ea8f6e;--app-tint-primary-ink: var(--app-domain-wellbeing-ink);--app-tint-warning-ink: #7a4a0e;--ion-color-secondary: #f6a97b;--ion-color-secondary-rgb: 246, 169, 123;--ion-color-secondary-contrast: #3d1c12;--ion-color-secondary-contrast-rgb: 61, 28, 18;--ion-color-secondary-shade: #d8956c;--ion-color-secondary-tint: #f7b28a;--ion-color-success: #86a86a;--ion-color-success-rgb: 134, 168, 106;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #76945d;--ion-color-success-tint: #92b179;--ion-color-warning: #eaa94f;--ion-color-warning-rgb: 234, 169, 79;--ion-color-warning-contrast: #3d2408;--ion-color-warning-contrast-rgb: 61, 36, 8;--ion-color-warning-shade: #ce9546;--ion-color-warning-tint: #ecb261;--ion-color-light: #ffe9de;--ion-color-light-rgb: 255, 233, 222;--ion-color-light-contrast: #4a332c;--ion-color-light-contrast-rgb: 74, 51, 44;--ion-color-light-shade: #e0cdc3;--ion-color-light-tint: #ffebe1;--ion-color-medium: #a8887c;--ion-color-medium-rgb: 168, 136, 124;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #94786d;--ion-color-medium-tint: #b19489;--ion-color-dark: #4a332c;--ion-color-dark-rgb: 74, 51, 44;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #412d27;--ion-color-dark-tint: #5c4741;--ion-background-color: #fff4ee;--ion-background-color-rgb: 255, 244, 238;--ion-text-color: #4a332c;--ion-text-color-rgb: 74, 51, 44;--ion-toolbar-background: #fff4ee;--ion-toolbar-color: #4a332c;--ion-tab-bar-background: #fffaf7;--ion-item-background: #fffaf7;--ion-card-background: #fffaf7;--ion-border-color: rgba(214, 122, 90, .2);--app-wb-hedonic: #bd6ba8;--app-wb-psychosocial: #3f6285;--app-wb-health: #4f7343;--app-wb-rest: #2f7068;--app-wb-relatedness: #dd644f;--app-wb-eudaimonic: #96612a}html{--app-root-ion-color-dark: var(--ion-color-dark);--app-root-ion-color-dark-contrast: var(--ion-color-dark-contrast);--app-root-ion-color-dark-contrast-rgb: var(--ion-color-dark-contrast-rgb);--app-root-ion-color-dark-rgb: var(--ion-color-dark-rgb);--app-root-ion-color-dark-shade: var(--ion-color-dark-shade);--app-root-ion-color-dark-tint: var(--ion-color-dark-tint);--app-root-ion-color-light: var(--ion-color-light);--app-root-ion-color-light-contrast: var(--ion-color-light-contrast);--app-root-ion-color-light-contrast-rgb: var(--ion-color-light-contrast-rgb);--app-root-ion-color-light-rgb: var(--ion-color-light-rgb);--app-root-ion-color-light-shade: var(--ion-color-light-shade);--app-root-ion-color-light-tint: var(--ion-color-light-tint);--app-root-ion-color-medium: var(--ion-color-medium);--app-root-ion-color-medium-contrast: var(--ion-color-medium-contrast);--app-root-ion-color-medium-contrast-rgb: var(--ion-color-medium-contrast-rgb);--app-root-ion-color-medium-rgb: var(--ion-color-medium-rgb);--app-root-ion-color-medium-shade: var(--ion-color-medium-shade);--app-root-ion-color-medium-tint: var(--ion-color-medium-tint);--app-root-ion-color-success: var(--ion-color-success);--app-root-ion-color-success-contrast: var(--ion-color-success-contrast);--app-root-ion-color-success-contrast-rgb: var(--ion-color-success-contrast-rgb);--app-root-ion-color-success-rgb: var(--ion-color-success-rgb);--app-root-ion-color-success-shade: var(--ion-color-success-shade);--app-root-ion-color-success-tint: var(--ion-color-success-tint);--app-root-ion-color-warning: var(--ion-color-warning);--app-root-ion-color-warning-contrast: var(--ion-color-warning-contrast);--app-root-ion-color-warning-contrast-rgb: var(--ion-color-warning-contrast-rgb);--app-root-ion-color-warning-rgb: var(--ion-color-warning-rgb);--app-root-ion-color-warning-shade: var(--ion-color-warning-shade);--app-root-ion-color-warning-tint: var(--ion-color-warning-tint)}ion-modal.theme-nutrition{--ion-color-dark: var(--app-root-ion-color-dark);--ion-color-dark-contrast: var(--app-root-ion-color-dark-contrast);--ion-color-dark-contrast-rgb: var(--app-root-ion-color-dark-contrast-rgb);--ion-color-dark-rgb: var(--app-root-ion-color-dark-rgb);--ion-color-dark-shade: var(--app-root-ion-color-dark-shade);--ion-color-dark-tint: var(--app-root-ion-color-dark-tint);--ion-color-light: var(--app-root-ion-color-light);--ion-color-light-contrast: var(--app-root-ion-color-light-contrast);--ion-color-light-contrast-rgb: var(--app-root-ion-color-light-contrast-rgb);--ion-color-light-rgb: var(--app-root-ion-color-light-rgb);--ion-color-light-shade: var(--app-root-ion-color-light-shade);--ion-color-light-tint: var(--app-root-ion-color-light-tint);--ion-color-medium: var(--app-root-ion-color-medium);--ion-color-medium-contrast: var(--app-root-ion-color-medium-contrast);--ion-color-medium-contrast-rgb: var(--app-root-ion-color-medium-contrast-rgb);--ion-color-medium-rgb: var(--app-root-ion-color-medium-rgb);--ion-color-medium-shade: var(--app-root-ion-color-medium-shade);--ion-color-medium-tint: var(--app-root-ion-color-medium-tint);--ion-color-success: var(--app-root-ion-color-success);--ion-color-success-contrast: var(--app-root-ion-color-success-contrast);--ion-color-success-contrast-rgb: var(--app-root-ion-color-success-contrast-rgb);--ion-color-success-rgb: var(--app-root-ion-color-success-rgb);--ion-color-success-shade: var(--app-root-ion-color-success-shade);--ion-color-success-tint: var(--app-root-ion-color-success-tint);--ion-color-warning: var(--app-root-ion-color-warning);--ion-color-warning-contrast: var(--app-root-ion-color-warning-contrast);--ion-color-warning-contrast-rgb: var(--app-root-ion-color-warning-contrast-rgb);--ion-color-warning-rgb: var(--app-root-ion-color-warning-rgb);--ion-color-warning-shade: var(--app-root-ion-color-warning-shade);--ion-color-warning-tint: var(--app-root-ion-color-warning-tint);--ion-background-color-step-100: initial;--ion-background-color-step-150: initial;--ion-background-color-step-200: initial;--ion-background-color-step-250: initial;--ion-background-color-step-300: initial;--ion-background-color-step-350: initial;--ion-background-color-step-400: initial;--ion-background-color-step-450: initial;--ion-background-color-step-50: initial;--ion-background-color-step-500: initial;--ion-background-color-step-550: initial;--ion-background-color-step-600: initial;--ion-background-color-step-650: initial;--ion-background-color-step-700: initial;--ion-background-color-step-750: initial;--ion-background-color-step-800: initial;--ion-background-color-step-850: initial;--ion-background-color-step-900: initial;--ion-background-color-step-950: initial;--ion-color-step-100: initial;--ion-color-step-150: initial;--ion-color-step-200: initial;--ion-color-step-250: initial;--ion-color-step-300: initial;--ion-color-step-350: initial;--ion-color-step-400: initial;--ion-color-step-450: initial;--ion-color-step-50: initial;--ion-color-step-500: initial;--ion-color-step-550: initial;--ion-color-step-600: initial;--ion-color-step-650: initial;--ion-color-step-700: initial;--ion-color-step-750: initial;--ion-color-step-800: initial;--ion-color-step-850: initial;--ion-color-step-900: initial;--ion-color-step-950: initial;--ion-text-color-step-100: initial;--ion-text-color-step-150: initial;--ion-text-color-step-200: initial;--ion-text-color-step-250: initial;--ion-text-color-step-300: initial;--ion-text-color-step-350: initial;--ion-text-color-step-400: initial;--ion-text-color-step-450: initial;--ion-text-color-step-50: initial;--ion-text-color-step-500: initial;--ion-text-color-step-550: initial;--ion-text-color-step-600: initial;--ion-text-color-step-650: initial;--ion-text-color-step-700: initial;--ion-text-color-step-750: initial;--ion-text-color-step-800: initial;--ion-text-color-step-850: initial;--ion-text-color-step-900: initial;--ion-text-color-step-950: initial;--app-wb-eudaimonic: initial;--app-wb-health: initial;--app-wb-hedonic: initial;--app-wb-psychosocial: initial;--app-wb-relatedness: initial;--app-wb-rest: initial;--app-wellbeing-blush: initial;--app-wellbeing-blush-clear: initial;--app-wellbeing-chip-row: initial;--app-wellbeing-danger-wash: initial;--app-wellbeing-entry-ink: initial;--app-wellbeing-figure-gradient: initial;--app-wellbeing-figure-icon: initial;--app-wellbeing-hero-count: initial;--app-wellbeing-hero-ink: initial;--app-wellbeing-hero-shade: initial;--app-wellbeing-hero-star: initial;--app-wellbeing-ink: initial;--app-wellbeing-reply-avatar-bg: initial;--app-wellbeing-shadow-bar: initial;--app-wellbeing-shadow-cta: initial;--app-wellbeing-shadow-dialog: initial;--app-wellbeing-shadow-pop: initial;--app-wellbeing-shadow-sheet: initial;--app-wellbeing-shadow-tab: initial;--app-wellbeing-sheet-max-body: initial;--app-wellbeing-shimmer: initial;--app-wellbeing-surface-2-clear: initial;--plans-active-action-fill: initial;--plans-active-action-glow: initial;--plans-active-action-ink: initial;--plans-active-edge: initial;--plans-active-ink-soft: initial;--plans-active-lift: initial;--plans-active-number-glow: initial;--plans-history-done-fill: initial;--plans-history-done-ink: initial;--plans-history-name-family: initial}@media(prefers-reduced-transparency:reduce){ion-modal.theme-nutrition,body[class]{--app-glass-card: var(--app-surface)}}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url("./media/patrick-hand-latin-400-normal-Y7YBERTX.woff2") format("woff2"),url("./media/patrick-hand-latin-400-normal-5G57R426.woff") format("woff")}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url("./media/patrick-hand-latin-ext-400-normal-EHZIWMGB.woff2") format("woff2"),url("./media/patrick-hand-latin-ext-400-normal-KCRGIHRS.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url("./media/nunito-latin-400-normal-STXQN3YV.woff2") format("woff2"),url("./media/nunito-latin-400-normal-XYKNV5V5.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url("./media/nunito-latin-ext-400-normal-C34L4GMP.woff2") format("woff2"),url("./media/nunito-latin-ext-400-normal-4JJ7MAB4.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url("./media/nunito-latin-600-normal-D4YHSYEV.woff2") format("woff2"),url("./media/nunito-latin-600-normal-HGWTVWBY.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url("./media/nunito-latin-ext-600-normal-YMBOMW3D.woff2") format("woff2"),url("./media/nunito-latin-ext-600-normal-IO33VEDP.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-latin-700-normal-BNRLMBX2.woff2") format("woff2"),url("./media/nunito-latin-700-normal-OPDVKG55.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-latin-ext-700-normal-NDC5LB7U.woff2") format("woff2"),url("./media/nunito-latin-ext-700-normal-BKG76XC4.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("./media/nunito-latin-800-normal-ZLC45ULI.woff2") format("woff2"),url("./media/nunito-latin-800-normal-OEF6YSFC.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("./media/nunito-latin-ext-800-normal-QOKOLMUU.woff2") format("woff2"),url("./media/nunito-latin-ext-800-normal-4OZMSUDX.woff") format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url("./media/rajdhani-latin-500-normal-ERHR3BX5.woff2") format("woff2"),url("./media/rajdhani-latin-500-normal-YZG7HURD.woff") format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url("./media/rajdhani-latin-ext-500-normal-SNXFRNLT.woff2") format("woff2"),url("./media/rajdhani-latin-ext-500-normal-JLKNIHYJ.woff") format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url("./media/rajdhani-latin-600-normal-SGUMCLKM.woff2") format("woff2"),url("./media/rajdhani-latin-600-normal-7MCPVEQY.woff") format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url("./media/rajdhani-latin-ext-600-normal-I5AP3IBL.woff2") format("woff2"),url("./media/rajdhani-latin-ext-600-normal-H5ADLVZI.woff") format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url("./media/rajdhani-latin-700-normal-AWXI7FC3.woff2") format("woff2"),url("./media/rajdhani-latin-700-normal-JQVSV4SN.woff") format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url("./media/rajdhani-latin-ext-700-normal-SVFSMQQG.woff2") format("woff2"),url("./media/rajdhani-latin-ext-700-normal-HB7ASLKQ.woff") format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url("./media/lora-latin-500-normal-H34GQE5R.woff2") format("woff2"),url("./media/lora-latin-500-normal-IPZFC3CV.woff") format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url("./media/lora-latin-ext-500-normal-HEFPFX64.woff2") format("woff2"),url("./media/lora-latin-ext-500-normal-BRW3QPUU.woff") format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url("./media/lora-latin-600-normal-7O5BYF3Q.woff2") format("woff2"),url("./media/lora-latin-600-normal-33KMSD2X.woff") format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url("./media/lora-latin-ext-600-normal-MVPBWZQB.woff2") format("woff2"),url("./media/lora-latin-ext-600-normal-VE3UYNCC.woff") format("woff")}:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body.theme-nutrition{--ion-color-primary: var(--app-marine);--ion-color-primary-rgb: var(--app-marine-rgb);--ion-color-primary-contrast: var(--app-marine-contrast);--ion-color-primary-contrast-rgb: var(--app-marine-contrast-rgb);--ion-color-primary-shade: var(--app-marine-shade);--ion-color-primary-tint: var(--app-marine-tint);--ion-color-secondary: var(--app-marine-tint);--ion-color-secondary-rgb: var(--app-marine-tint-rgb);--ion-color-secondary-contrast: var(--app-marine-contrast);--ion-color-secondary-contrast-rgb: var(--app-marine-contrast-rgb);--ion-color-secondary-shade: var(--app-marine);--ion-color-secondary-tint: var(--app-marine-tint);--ion-color-tertiary: var(--app-marine-tint);--ion-color-tertiary-rgb: var(--app-marine-tint-rgb);--ion-color-tertiary-contrast: var(--app-marine-contrast);--ion-color-tertiary-contrast-rgb: var(--app-marine-contrast-rgb);--ion-color-tertiary-shade: var(--app-marine);--ion-color-tertiary-tint: var(--app-marine-tint);--app-tint-primary-ink: var(--app-marine);--app-tint-secondary: var(--app-marine-wash);--app-tint-secondary-ink: var(--app-marine);--app-glass-button-tone: var(--app-marine-rgb);--app-domain-fitness: var(--app-marine);--app-domain-fitness-on: var(--app-marine-contrast);--app-domain-fitness-tint: var(--app-marine-wash);--app-domain-fitness-ink: var(--app-marine)}body{margin:0;background:var(--app-bg);color:var(--app-text);font:var(--mat-sys-body-large);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;--mat-sidenav-container-width: min(18rem, 85vw);--mat-button-text-label-text-color: var(--app-tint-primary-ink);--mat-button-outlined-label-text-color: var(--app-tint-primary-ink);--mat-form-field-error-text-color: var(--ion-color-danger-shade);--mat-form-field-filled-error-label-text-color: var(--ion-color-danger-shade);--mat-form-field-filled-error-focus-label-text-color: var(--ion-color-danger-shade);--mat-form-field-outlined-error-label-text-color: var(--ion-color-danger-shade);--mat-form-field-outlined-error-hover-label-text-color: var(--ion-color-danger-shade);--mat-form-field-outlined-error-focus-label-text-color: var(--ion-color-danger-shade);--pro-soft-ink: color-mix(in srgb, var(--app-text-soft) 70%, var(--app-text));--app-tint-neutral-ink: var(--pro-soft-ink);--mat-form-field-filled-label-text-color: var(--pro-soft-ink);--mat-form-field-filled-hover-label-text-color: var(--pro-soft-ink);--mat-form-field-filled-focus-label-text-color: var(--app-tint-primary-ink);--mat-form-field-filled-input-text-placeholder-color: var(--pro-soft-ink);--mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-dialog-supporting-text-color: var(--pro-soft-ink)}.pro-top-bar{--mat-toolbar-container-background-color: transparent;--mat-toolbar-standard-height: 4rem;--mat-toolbar-mobile-height: 4rem;gap:var(--app-space-2);padding-inline:var(--app-space-2) var(--app-gutter)}.pro-top-bar__brand{font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing)}.pro-bell{--mat-icon-button-state-layer-size: 2.875rem;--mat-icon-button-icon-color: var(--app-text);--mat-icon-button-container-shape: calc(var(--app-radius-s) + var(--app-space-1) / 2);--mat-focus-indicator-border-radius: calc(var(--app-radius-s) + var(--app-space-1) / 2);border-radius:calc(var(--app-radius-s) + var(--app-space-1) / 2);background:var(--app-surface);box-shadow:var(--app-shadow-lift)}.pro-connectivity-banner{gap:var(--app-space-2);padding:var(--app-space-2) var(--app-gutter);background:var(--ion-color-warning);color:var(--ion-color-warning-contrast);font:var(--mat-sys-label-large)}.pro-subscription-banner{gap:var(--app-space-2);padding:var(--app-space-2) var(--app-gutter);background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);font:var(--mat-sys-body-medium)}.pro-subscription-banner--warning{background:var(--ion-color-warning);color:var(--ion-color-warning-contrast)}.pro-subscription-banner--error{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.pro-subscription-banner__message{margin:0}.pro-subscription-banner__link{--mat-button-text-label-text-color: currentColor;font-weight:var(--app-display-weight);text-decoration:underline}.pro-subscription-banner__close{--mat-icon-button-icon-color: currentColor}.pro-shell__sidenav{--mat-sidenav-container-shape: 0;--mat-sidenav-container-divider-color: transparent;--mat-sidenav-container-background-color: color-mix(in srgb, var(--app-surface) 62%, transparent);border-inline-end:1px solid var(--app-glass-rim);box-shadow:1px 0 color-mix(in srgb,var(--app-text) 5%,transparent);-webkit-backdrop-filter:var(--app-glass-control-blur);backdrop-filter:var(--app-glass-control-blur)}.pro-shell__sidenav--over{--mat-sidenav-container-background-color: var(--app-surface)}.pro-shell__menu{gap:var(--app-space-5);padding:var(--app-space-5) var(--app-space-4) var(--app-space-4)}.pro-shell__brand{gap:var(--app-space-3);min-height:44px;padding-inline:var(--app-space-2);color:var(--app-text);text-decoration:none;font:var(--mat-sys-title-medium);font-size:1.125rem;font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing)}.pro-navigation{margin:0;gap:var(--app-space-1)}.pro-navigation__group{gap:var(--app-space-1)}.pro-navigation__section{margin:0;padding:var(--app-space-4) var(--app-space-3) var(--app-space-1);color:var(--pro-soft-ink);font:var(--mat-sys-label-medium);font-weight:var(--app-display-weight);letter-spacing:.07em;text-transform:uppercase}.pro-navigation__item{--mat-focus-indicator-border-radius: calc(var(--app-radius-s) + var(--app-space-1) / 2);display:flex;position:relative;box-sizing:border-box;align-items:stretch;justify-content:flex-start;width:100%;min-height:2.875rem;padding-inline:0 var(--app-space-3);overflow:hidden;border-radius:calc(var(--app-radius-s) + var(--app-space-1) / 2);color:var(--app-text);text-decoration:none;cursor:pointer;outline:0;-webkit-tap-highlight-color:transparent}.pro-navigation__item--counted{padding-inline-end:0}.pro-navigation__item:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none}.pro-navigation__item:hover:before{background-color:var(--mat-sys-on-surface);opacity:var(--mat-sys-hover-state-layer-opacity)}.pro-navigation__item:focus:before{background-color:var(--mat-sys-on-surface);opacity:var(--mat-sys-focus-state-layer-opacity)}.pro-navigation__item>.pro-navigation__focus{position:absolute;inset:0;pointer-events:none}.pro-navigation__item:focus>.pro-navigation__focus:before{content:""}.pro-navigation__icon{flex-shrink:0;align-self:center;margin-block:0;margin-inline:var(--app-space-3);color:inherit;fill:currentColor;font-size:24px}.pro-navigation__content{flex:1;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-navigation__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:var(--mat-sys-body-large);font-weight:700;letter-spacing:var(--mat-sys-body-large-tracking)}.pro-navigation__meta{flex-shrink:0;align-self:center;margin-inline:var(--app-space-2) var(--app-space-3);font:var(--mat-sys-label-small);letter-spacing:var(--mat-sys-label-small-tracking);-webkit-user-select:none;user-select:none}.pro-navigation__count,.pro-bell__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding-inline:var(--app-space-1);border-radius:var(--app-radius-pill);font:var(--mat-sys-label-medium);font-weight:700}.pro-navigation__count{background:color-mix(in srgb,var(--app-text) 10%,transparent);color:var(--app-text)}.pro-bell__count{background:var(--ion-color-danger-shade);color:var(--ion-color-danger-contrast)}.pro-bell__count{z-index:2;min-width:1.25rem;height:1.25rem;font:var(--mat-sys-label-small);font-weight:700;box-shadow:0 0 0 2px var(--app-surface)}.pro-navigation__item--activated{background-color:var(--app-marine);color:var(--app-marine-contrast);box-shadow:var(--app-shadow-lift)}.pro-navigation__item--activated:hover:before{opacity:0}.pro-navigation__item--activated .pro-navigation__title{font-weight:var(--app-display-weight)}.pro-navigation__item--activated .pro-navigation__count{background:var(--app-surface);color:var(--app-marine)}@media(forced-colors:active){.pro-navigation__item--activated:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:var(--app-space-4);width:10px;height:0;border-bottom:solid 10px;border-radius:10px;transform:translateY(-50%)}}.pro-me-card{gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-2) var(--app-space-2) var(--app-space-3);border-radius:calc(var(--app-radius-s) + var(--app-space-1));background:var(--app-surface);box-shadow:var(--app-shadow-lift);--pro-me-domain: var(--app-domain-nutrition);--pro-me-domain-ink: var(--app-domain-nutrition-ink)}.pro-me-card__photo{border-radius:50%}.pro-me-card__initials{background:var(--app-tint-neutral);color:var(--app-text);font:var(--mat-sys-label-large);font-weight:var(--app-display-weight)}.pro-me-card__text{gap:calc(var(--app-space-1) / 2)}.pro-me-card__name{color:var(--app-text);font:var(--mat-sys-title-small);font-weight:var(--app-display-weight)}.pro-me-card__profession{gap:var(--app-space-1-5);color:var(--pro-me-domain-ink);font:var(--mat-sys-label-medium);font-weight:700}.pro-me-card__profession:before{border-radius:50%;background:var(--pro-me-domain)}.pro-me-card__profession--nutrition{--pro-me-domain: var(--app-domain-nutrition);--pro-me-domain-ink: var(--app-domain-nutrition-ink)}.pro-me-card__profession--fitness{--pro-me-domain: var(--app-domain-fitness);--pro-me-domain-ink: var(--app-domain-fitness-ink)}.pro-me-card__profession--wellbeing{--pro-me-domain: var(--app-domain-wellbeing);--pro-me-domain-ink: var(--app-domain-wellbeing-ink)}.pro-me-card__sign-out{--mat-icon-button-icon-color: var(--pro-soft-ink);--mat-icon-button-state-layer-size: 2.5rem}.pro-shell__content{--pro-page-inset-top: var(--app-stack-gap);--pro-page-inset-bottom: var(--app-space-6);padding:var(--pro-page-inset-top) var(--app-gutter) var(--pro-page-inset-bottom)}@media(min-width:1024px){.pro-top-bar{padding-inline:calc(var(--app-space-6) + var(--app-space-2))}.pro-shell__content{--pro-page-inset-top: var(--app-space-6);padding:var(--pro-page-inset-top) max(calc(var(--app-space-6) + var(--app-space-2)),calc((100% - 74rem)/2)) var(--pro-page-inset-bottom)}}.pro-shell__content:focus,.pro-focus__content:focus,.pro-public-main:focus,.pro-auth:focus{outline:none}.pro-coming-soon{gap:var(--app-space-2);padding:var(--app-space-5) var(--app-gutter)}.pro-coming-soon__icon{color:var(--ion-color-primary)}.pro-coming-soon__title{margin:0;font:var(--mat-sys-headline-medium);font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing)}.pro-coming-soon__description{margin:0;color:var(--app-text-soft)}.pro-auth{gap:var(--app-space-4);padding:var(--app-space-5) var(--app-gutter);background:var(--app-bg)}.pro-auth__brand{margin:0;color:var(--app-text);font:var(--mat-sys-title-large);font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing)}.pro-auth__card{padding:var(--app-gutter-wide);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-card)}.pro-auth__title{margin:0 0 var(--app-space-2);font:var(--mat-sys-headline-small);font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing)}.pro-auth__lead{margin:0 0 var(--app-space-4);color:var(--app-text-soft);font:var(--mat-sys-body-medium)}.pro-auth__form{display:flex;flex-direction:column;gap:var(--app-space-1)}.pro-auth__action{width:100%;margin-block-start:var(--app-space-2)}.pro-auth__link{display:inline-flex;align-items:center;align-self:flex-end;min-height:2.75rem;margin-block-end:var(--app-space-2);color:var(--app-tint-primary-ink);font:var(--mat-sys-label-large)}.pro-auth__divider{margin:var(--app-space-4) 0 var(--app-space-2);color:var(--app-text-soft);font:var(--mat-sys-body-small);text-align:center}.pro-auth__google-icon{margin-inline-end:var(--app-space-2)}.pro-auth__hint,.pro-auth__reason{margin:0 0 var(--app-space-3);font:var(--mat-sys-body-medium)}.pro-auth__hint{color:var(--app-text-soft)}.pro-auth__reason{padding:var(--app-space-3) var(--app-space-4);border-inline-start:var(--app-space-1) solid var(--ion-color-danger);border-radius:var(--app-radius-s);background:var(--app-surface-2);color:var(--app-text)}.pro-auth__secondary{margin-block-start:var(--app-space-2)}.pro-notice{gap:var(--app-space-3);margin-block-end:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);border-radius:var(--app-radius-s);background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);font:var(--mat-sys-body-medium)}.pro-notice--success{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.pro-notice--error{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.pro-result{gap:var(--app-space-2)}.pro-result__icon{margin-block-end:var(--app-space-3);color:var(--ion-color-primary)}.pro-result .pro-auth__title,.pro-result .pro-auth__lead{text-align:center}.pro-code-input .pro-code-input__field{font:var(--mat-sys-headline-small);font-variant-numeric:tabular-nums;letter-spacing:var(--app-space-2);text-align:center}.pro-page__title{margin:0 0 var(--app-space-3);font:var(--mat-sys-headline-medium);font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing)}.pro-section__title{margin:var(--app-space-4) 0 var(--app-space-1);font:var(--mat-sys-title-large);font-weight:var(--app-display-weight)}.pro-section__lead,.pro-section__hint{margin:0 0 var(--app-space-3);color:var(--app-text-soft);font:var(--mat-sys-body-medium)}.pro-public-top-bar__brand:focus-visible,.pro-shell__brand:focus-visible,.pro-public-top-bar__link:focus-visible,.pro-public-footer__link:focus-visible,.pro-contact-form__privacy a:focus-visible,.pro-legal__body a:focus-visible,.pro-contact-result:focus-visible,.pro-welcome__step-title:focus-visible{outline:2px solid var(--app-text);outline-offset:2px;border-radius:var(--app-radius-s)}.pro-public-top-bar{--mat-toolbar-container-background-color: color-mix(in srgb, var(--app-bg) 72%, transparent);--mat-toolbar-standard-height: 72px;gap:var(--app-space-4);padding-inline:var(--app-gutter);-webkit-backdrop-filter:var(--app-glass-control-blur);backdrop-filter:var(--app-glass-control-blur)}.pro-public-top-bar__brand{gap:var(--app-space-2);min-height:44px;color:inherit;text-decoration:none;font:var(--mat-sys-title-large);font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing)}.pro-public-top-bar__actions{gap:var(--app-space-1)}.pro-public-top-bar__nav{gap:var(--app-space-1);margin-inline:auto;padding:var(--app-space-1);border:1px solid var(--app-glass-rim);border-radius:var(--app-radius-pill);background:color-mix(in srgb,var(--app-surface) 55%,transparent);box-shadow:var(--app-glass-card-light),var(--app-shadow-card)}.pro-public-top-bar__link{min-height:44px;padding-inline:var(--app-space-4);border-radius:var(--app-radius-pill);color:var(--pro-soft-ink);text-decoration:none;font:var(--mat-sys-label-large);font-weight:var(--app-display-weight)}.pro-public-top-bar__link:hover{color:var(--app-text)}.pro-public-top-bar__link--active,.pro-public-top-bar__link--active:hover{background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow-lift)}.pro-public-top-bar__page--active{background:var(--app-tint-primary);color:var(--app-tint-primary-ink)}.pro-public-top-bar__actions{--mat-button-text-label-text-color: var(--app-text);--mat-button-filled-container-height: 44px;--mat-button-text-container-height: 44px}.pro-public-main{width:100%;max-width:72rem;margin-inline:auto;padding:var(--app-stack-gap) var(--app-gutter) var(--app-space-6)}.pro-public-footer{padding:calc(var(--app-space-6) + var(--app-space-5)) var(--app-gutter) var(--app-space-6);background:var(--app-surface)}.pro-public-footer__columns{gap:var(--app-space-6);max-width:72rem;margin-inline:auto}.pro-public-footer__brand{gap:var(--app-space-3) var(--app-space-2)}.pro-public-footer__name{margin:0;color:var(--app-text);font:var(--mat-sys-title-medium);font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing)}.pro-public-footer__tagline{max-width:15rem;margin:0;color:var(--app-text-soft);font:var(--mat-sys-body-medium)}.pro-public-footer__title{margin:0 0 var(--app-space-1);color:var(--app-text-soft);font:var(--mat-sys-label-medium);font-weight:var(--app-display-weight);letter-spacing:.06em;text-transform:uppercase}.pro-public-footer__link{display:inline-flex;align-items:center;min-height:44px;color:var(--app-text);text-decoration:none;font:var(--mat-sys-body-large);font-weight:600}.pro-public-footer__link:hover{color:var(--app-tint-primary-ink);text-decoration:underline;text-underline-offset:3px}.pro-public-footer__note{max-width:72rem;margin:var(--app-space-6) auto 0;padding-block-start:var(--app-space-5);border-block-start:1px solid var(--app-border);color:var(--app-text-soft);font:var(--mat-sys-body-small)}.pro-page-header{margin-block-end:var(--app-space-4)}.pro-page-header__title,.pro-legal__title,.pro-legal-state__title{margin:0 0 var(--app-space-2);font:var(--mat-sys-headline-large);font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing)}.pro-page-header__lead,.pro-public-section__lead{margin:0 0 var(--app-space-4);color:var(--app-text-soft);font:var(--mat-sys-body-large)}.pro-public-section{margin-block-start:var(--app-space-6)}.pro-public-section__title{margin:0 0 var(--app-space-2);font:var(--mat-sys-headline-small);font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing)}.pro-public-section__note{margin:var(--app-space-4) 0 0;color:var(--app-text-soft);font:var(--mat-sys-body-medium)}.pro-page-header__lead,.pro-public-section__lead,.pro-public-section__note{max-width:48rem}.pro-actions{gap:var(--app-space-2) var(--app-space-3);margin-block-start:var(--app-space-4)}.pro-card-grid{gap:var(--app-space-6) var(--app-space-4);margin:0;padding:0;list-style:none}.pro-card{--pro-card-title-lines: 2;--pro-card-description-lines: 4;--pro-card-line-height: 1.4;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-card)}.pro-card--with-action{padding-block-end:calc(var(--app-control-size) / 2)}.pro-card__media{border-radius:calc(var(--app-radius) - 1px) calc(var(--app-radius) - 1px) 0 0;background:var(--app-placeholder-gradient)}.pro-card__body{gap:var(--app-space-2);padding:var(--app-pad-card);border-block-start:3px solid var(--pro-card-accent, transparent)}.pro-card--with-action .pro-card__body{padding-block-end:calc(var(--app-pad-card) + var(--app-control-size) / 2)}.pro-card__title,.pro-card__description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin:0;line-height:var(--pro-card-line-height)}.pro-card__title{height:calc(var(--pro-card-title-lines) * var(--pro-card-line-height) * 1em);font:var(--mat-sys-title-large);font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing);line-height:var(--pro-card-line-height);-webkit-line-clamp:var(--pro-card-title-lines);line-clamp:var(--pro-card-title-lines)}.pro-card__description{height:calc(var(--pro-card-description-lines) * var(--pro-card-line-height) * 1em);color:var(--app-text-soft);font:var(--mat-sys-body-medium);line-height:var(--pro-card-line-height);-webkit-line-clamp:var(--pro-card-description-lines);line-clamp:var(--pro-card-description-lines)}.pro-card .pro-card__action{position:absolute;bottom:0;inset-inline:var(--app-space-5);transform:translateY(50%);box-shadow:0 0 0 4px var(--app-surface),var(--app-shadow-lift)}.pro-card--nutrition{--pro-card-accent: var(--app-domain-nutrition);--pro-card-accent-ink: var(--app-domain-nutrition-ink);--pro-card-accent-on: var(--app-domain-nutrition-on)}.pro-card--fitness{--pro-card-accent: var(--app-domain-fitness);--pro-card-accent-ink: var(--app-domain-fitness-ink);--pro-card-accent-on: var(--app-domain-fitness-on)}.pro-card--wellbeing{--pro-card-accent: var(--app-domain-wellbeing);--pro-card-accent-ink: var(--app-domain-wellbeing-ink);--pro-card-accent-on: var(--app-domain-wellbeing-on)}.pro-selectable-list{gap:var(--app-space-2);margin:0;padding:0;list-style:none}.pro-selectable-row__control{gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-4);border-radius:var(--app-radius-s);background:var(--app-surface-3);color:var(--app-text);font:var(--mat-sys-body-large)}.pro-selectable-row--selected .pro-selectable-row__control{background:var(--app-tint-primary)}.pro-selectable-row__input{margin:0;opacity:0}.pro-selectable-row__mark{position:relative;border:2px solid var(--app-text-soft);border-radius:var(--app-radius-pill)}.pro-selectable-row--selected .pro-selectable-row__mark{border-color:var(--app-tint-primary-ink);background:var(--app-tint-primary-ink)}.pro-selectable-row--selected .pro-selectable-row__mark:after{content:"";position:absolute;inset-block-start:45%;inset-inline-start:50%;width:.3rem;height:.6rem;border:solid var(--app-surface);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.pro-selectable-row__control:has(.pro-selectable-row__input:focus-visible){outline:2px solid var(--app-text);outline-offset:2px}.pro-selectable-row__control:has(.pro-selectable-row__input:disabled){cursor:not-allowed;opacity:.5}.pro-search-bar{gap:var(--app-space-2);padding:var(--app-space-1) calc(var(--app-space-1) + 2px) var(--app-space-1) var(--app-space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-pill);background:var(--app-surface);box-shadow:var(--app-shadow-card)}.pro-search-bar:focus-within{outline:2px solid var(--app-text);outline-offset:2px}.pro-search-bar__icon,.pro-search-bar__clear-icon{fill:currentcolor}.pro-search-bar__icon{color:var(--app-text-soft)}.pro-search-bar__input{min-height:44px;border:0;outline:0;background:transparent;color:var(--app-text);font:var(--mat-sys-body-large)}.pro-search-bar__input::placeholder{color:var(--app-text-soft);opacity:1}.pro-search-bar__input::-webkit-search-cancel-button{display:none;appearance:none}.pro-search-bar__clear{border:0;border-radius:var(--app-radius-pill);background:transparent;color:var(--app-text-soft);cursor:pointer}.pro-search-bar__clear:focus-visible{outline:2px solid var(--app-text)}.pro-filter-button{--mat-fab-small-container-shape: var(--app-radius-pill);--mat-fab-small-container-color: var(--ion-color-primary);--mat-fab-small-foreground-color: var(--ion-color-primary-contrast);--mat-fab-small-state-layer-color: var(--ion-color-primary-contrast);--mat-fab-small-container-elevation-shadow: var(--app-glass-button-light);--mat-fab-small-hover-container-elevation-shadow: var(--app-glass-button-light);--mat-fab-small-focus-container-elevation-shadow: var(--app-glass-button-light);--mat-fab-small-pressed-container-elevation-shadow: var(--app-glass-button-light);--mat-badge-background-color: var(--app-text);--mat-badge-text-color: var(--app-surface);background-image:var(--app-glass-button-gloss)}.pro-add-button{--mat-fab-small-container-color: var(--ion-color-primary);--mat-fab-small-foreground-color: var(--ion-color-primary-contrast);--mat-fab-small-state-layer-color: var(--ion-color-primary-contrast);--mat-fab-small-container-elevation-shadow: var(--app-shadow-lift);animation:pro-add-button-grow .36s cubic-bezier(.2,.9,.3,1.35) both}@keyframes pro-add-button-grow{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.pro-filter-dialog-panel{--mat-dialog-container-shape: var(--app-radius)}.pro-filter-dialog__body{padding:var(--app-space-2) var(--app-space-5) var(--app-space-4)}.pro-filter-group+.pro-filter-group{margin-block-start:var(--app-space-5)}.pro-filter-group__title{margin:0 0 var(--app-space-2);font:var(--mat-sys-title-medium);font-weight:var(--app-display-weight)}.pro-filter-group__tags{gap:var(--app-space-2)}.pro-filter-tag{gap:var(--app-space-1);min-height:44px;padding:0 var(--app-space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-pill);background:var(--app-surface);color:var(--app-text);font:var(--mat-sys-label-large);cursor:pointer}.pro-filter-tag--selected{border-color:var(--ion-color-primary);background:var(--app-tint-primary);color:var(--app-tint-primary-ink)}.pro-filter-tag:focus-visible{outline:2px solid var(--app-text);outline-offset:2px}.pro-filter-dialog__reset{margin-inline-end:auto}.pro-list-state{gap:var(--app-space-2);padding:var(--app-space-6) var(--app-space-4)}.pro-list-state__icon{color:var(--app-text-soft)}.pro-list-state--error .pro-list-state__icon{color:var(--ion-color-danger-shade)}.pro-list-state__title{margin:0;font:var(--mat-sys-title-large);font-weight:var(--app-display-weight)}.pro-list-state__message{max-width:32rem;margin:0;color:var(--app-text-soft);font:var(--mat-sys-body-large)}.pro-list-state__actions{gap:var(--app-space-2);margin-block-start:var(--app-space-3)}.pro-list-state__actions:empty{display:none}.pro-choice-field__header{gap:var(--app-space-1) var(--app-space-3)}.pro-choice-field__label{font:var(--mat-sys-title-medium)}.pro-choice-field__hint,.pro-choice-field__empty{margin:var(--app-space-1) 0 0;color:var(--app-text-soft);font:var(--mat-sys-body-medium)}.pro-choice-field__chips{gap:var(--app-space-2);margin:var(--app-space-2) 0 0;padding:0;list-style:none}.pro-choice-field__error{margin:var(--app-space-1) 0 0;color:var(--ion-color-danger-shade);font:var(--mat-sys-body-small);font-weight:700}.pro-choice-chip{padding-inline-start:var(--app-space-4);border:1px solid color-mix(in srgb,var(--app-tint-primary-ink) 30%,transparent);border-radius:var(--app-radius-pill);background:var(--app-tint-primary);color:var(--app-tint-primary-ink);font:var(--mat-sys-label-large)}.pro-choice-chip__remove{border:0;border-radius:var(--app-radius-pill);background:transparent;color:inherit;cursor:pointer}.pro-choice-chip__remove:focus-visible{outline:2px solid var(--app-text)}.pro-choice-chip__remove:disabled{cursor:not-allowed;opacity:.5}.pro-choice-dialog{--mat-dialog-container-color: var(--app-surface);--mat-dialog-container-shape: var(--app-radius);--mat-dialog-container-elevation-shadow: var(--app-shadow-float);--mat-dialog-container-max-width: 36rem;--mat-dialog-container-min-width: min(28rem, 100vw);--mat-dialog-headline-padding: 0}.pro-choice-dialog__header{gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3) var(--app-space-2) var(--app-space-2);border-block-end:1px solid var(--app-border)}.pro-choice-dialog__title{margin:0;font:var(--mat-sys-title-large);font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing)}.pro-choice-dialog__body{gap:var(--app-space-3);padding:var(--app-space-4)}.pro-choice-dialog__hint,.pro-choice-dialog__empty{margin:0;color:var(--app-text-soft);font:var(--mat-sys-body-medium)}.pro-choice-dialog__footer{padding:var(--app-space-3) var(--app-space-4);border-block-start:1px solid var(--app-border)}.pro-profile-back{margin-block-end:var(--app-space-2)}.pro-profile-section{padding:var(--app-space-5);border:1px solid var(--app-glass-rim);border-radius:var(--pro-profile-radius);background:var(--app-surface);box-shadow:var(--app-shadow-card)}.pro-profile-section>*+*{margin-block-start:var(--app-space-4)}.pro-profile-section>.pro-section__title{margin:0}.pro-profile-section>.pro-section__lead{margin:var(--app-space-1) 0 0}.pro-media-field__label{font:var(--mat-sys-title-medium)}.pro-media-field__hint,.pro-media-field__count,.pro-media-field__notice{margin:var(--app-space-1) 0 0;color:var(--app-text-soft);font:var(--mat-sys-body-medium)}.pro-media-field__tile,.pro-media-grid{margin-block-start:var(--app-space-3)}.pro-media-field__actions{gap:var(--app-space-2);margin-block-start:var(--app-space-3)}.pro-media-field__error{margin:var(--app-space-1) 0 0;color:var(--ion-color-danger-shade);font:var(--mat-sys-body-small);font-weight:700}.pro-media-grid{gap:var(--app-space-3);margin:0;padding:0;list-style:none}.pro-media-tile{margin:0;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius-s);background:var(--app-surface)}.pro-media-tile--failed{border-color:var(--ion-color-danger-shade)}.pro-media-tile__preview{background:var(--app-surface-3);color:var(--app-text-soft)}.pro-media-tile__caption{gap:var(--app-space-1);padding:var(--app-space-2) var(--app-space-3) 0}.pro-media-tile__name{font:var(--mat-sys-label-large)}.pro-media-tile__state{color:var(--app-text-soft);font:var(--mat-sys-body-small)}.pro-media-tile--failed .pro-media-tile__state{color:var(--ion-color-danger-shade);font-weight:700}.pro-media-tile__progress{margin-block-start:var(--app-space-2)}.pro-media-tile__actions{gap:var(--app-space-1);padding:var(--app-space-1) var(--app-space-2)}.pro-stars{color:var(--ion-color-warning-shade)}.pro-review__rating{font:var(--mat-sys-title-small);font-weight:700}.pro-review__date{color:var(--app-text-soft);font:var(--mat-sys-body-small)}.pro-honeypot{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.pro-legal{max-width:48rem;padding:var(--app-space-5) var(--app-pad-card);border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-card)}.pro-legal__version{margin:0 0 var(--app-space-4);color:var(--app-text-soft);font:var(--mat-sys-body-medium)}.pro-legal__body{font:var(--mat-sys-body-large);line-height:1.6}.pro-legal__body h1,.pro-legal__body h2,.pro-legal__body h3,.pro-legal__body h4{margin:var(--app-space-5) 0 var(--app-space-2);font:var(--mat-sys-title-large);font-weight:var(--app-display-weight)}.pro-legal__body p,.pro-legal__body ul,.pro-legal__body ol{margin:0 0 var(--app-space-3)}.pro-legal__body ul,.pro-legal__body ol{padding-inline-start:var(--app-space-5)}.pro-legal__body a{color:var(--app-tint-secondary-ink)}.pro-legal__body table{display:block;max-width:100%;margin:0 0 var(--app-space-3);overflow-x:auto}.pro-legal__body th,.pro-legal__body td{padding:var(--app-space-1) var(--app-space-2);border:1px solid var(--app-border);overflow-wrap:normal}.pro-legal-state{gap:var(--app-space-3);padding-block:var(--app-space-6)}.pro-legal-state__icon{color:var(--app-text-soft)}.pro-legal-state__text{margin:0;color:var(--app-text-soft)}.pro-welcome,.pro-account-check{width:100%;max-width:40rem;margin-inline:auto;padding:var(--app-space-5) var(--app-gutter) var(--app-space-6)}.pro-account-check{max-width:28rem;text-align:center}.pro-account-check__icon{margin-block-end:var(--app-space-3);color:var(--app-text-soft)}.pro-welcome__header{margin-block-end:var(--app-space-4)}.pro-welcome__title{margin:0 0 var(--app-space-2);font:var(--mat-sys-headline-medium);font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing)}.pro-welcome__lead,.pro-welcome__step-lead{margin:0 0 var(--app-space-4);color:var(--app-text-soft);font:var(--mat-sys-body-large)}.pro-welcome__step-title{margin:var(--app-space-4) 0 var(--app-space-1);font:var(--mat-sys-title-large);font-weight:var(--app-display-weight)}.pro-welcome__action{width:100%;margin-block-start:var(--app-space-4)}.pro-welcome__actions{gap:var(--app-space-2) var(--app-space-3);margin-block-start:var(--app-space-4)}.pro-welcome-steps,.pro-welcome-texts__list,.pro-welcome-profiles,.pro-welcome-intro{margin:0;padding:0;list-style:none}.pro-welcome-steps{gap:var(--app-space-2);margin-block-end:var(--app-space-4)}.pro-welcome-step{gap:var(--app-space-1);color:var(--app-text-soft);font:var(--mat-sys-label-large)}.pro-welcome-step__marker{border-radius:var(--app-radius-pill);background:var(--app-surface-2);color:var(--app-text);font:var(--mat-sys-title-small);font-weight:var(--app-display-weight)}.pro-welcome-step--current{color:var(--app-text)}.pro-welcome-step--current .pro-welcome-step__marker{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}.pro-welcome-step--done .pro-welcome-step__marker{background:var(--app-tint-primary);color:var(--app-tint-primary-ink)}.pro-welcome-texts__item+.pro-welcome-texts__item,.pro-welcome-profiles__item+.pro-welcome-profiles__item{margin-block-start:var(--app-space-2)}.pro-welcome-text{gap:var(--app-space-2);min-height:44px;padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-s);background:var(--app-surface-3)}.pro-welcome-text--accepted{border-color:transparent;background:var(--app-tint-primary)}.pro-welcome-text__title{font:var(--mat-sys-title-medium);font-weight:700}.pro-welcome-text__version{color:var(--app-text-soft);font:var(--mat-sys-body-small)}.pro-welcome-text--accepted .pro-welcome-text__version{color:var(--app-text)}.pro-welcome-text__error{margin:0;font:var(--mat-sys-body-small);font-weight:700}.pro-welcome-profile{gap:var(--app-space-2) var(--app-space-3);min-height:44px;padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-s);background:var(--app-surface)}.pro-welcome-profile--complete{border-color:transparent;background:var(--app-tint-primary)}.pro-welcome-profile__icon{color:var(--app-text-soft)}.pro-welcome-profile--complete .pro-welcome-profile__icon{color:var(--app-tint-primary-ink)}.pro-welcome-profile__name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin:0;font:var(--mat-sys-title-medium);font-weight:700;-webkit-line-clamp:2;line-clamp:2}.pro-welcome-profile__profession,.pro-welcome-profile__status{margin:0;color:var(--app-text-soft);font:var(--mat-sys-body-medium)}.pro-welcome-profile--complete .pro-welcome-profile__profession{color:var(--app-text)}.pro-welcome-profile--complete .pro-welcome-profile__status{color:var(--app-tint-primary-ink);font-weight:700}.pro-welcome-intro{gap:var(--app-space-4)}.pro-card__body>.pro-welcome-intro-card__icon{order:-1;color:var(--app-tint-primary-ink)}.pro-legal-dialog .pro-legal{max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.pro-join__card{max-width:40rem;margin-block-end:var(--app-space-4)}.pro-join-sent__icon{margin-block-end:var(--app-space-2);color:var(--app-tint-primary-ink)}.pro-application{display:block;width:100%;max-width:64rem;margin-inline:auto;padding:var(--app-space-5) var(--app-gutter) var(--app-space-6)}.pro-application-request{display:block;max-width:40rem;margin-inline:auto}.pro-page-state{max-width:40rem}.pro-status{gap:var(--app-space-2);margin-block-end:var(--app-space-5)}.pro-status__icon{color:var(--app-text-soft)}.pro-status--waiting .pro-status__icon{color:var(--app-tint-secondary-ink)}.pro-status--success .pro-status__icon{color:var(--app-tint-primary-ink)}.pro-status--error .pro-status__icon{color:var(--ion-color-danger-shade)}.pro-status__profession{margin:0;color:var(--app-text-soft);font:var(--mat-sys-label-large)}.pro-status__title,.pro-received__title{margin:0;font:var(--mat-sys-headline-medium);font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing)}.pro-status__lead,.pro-received__text{margin:0;font:var(--mat-sys-body-large)}.pro-status__message{margin-block:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);border-inline-start:var(--app-space-1) solid var(--ion-color-warning);border-radius:var(--app-radius-s);background:var(--app-surface-2)}.pro-status--error .pro-status__message{border-inline-start-color:var(--ion-color-danger)}.pro-status__message-label{margin:0 0 var(--app-space-1);color:var(--pro-soft-ink);font:var(--mat-sys-label-large)}.pro-status__message-text{margin:0;font:var(--mat-sys-body-large);white-space:pre-line}.pro-status__facts{gap:var(--app-space-1);color:var(--app-text-soft);font:var(--mat-sys-body-medium)}.pro-status-chip{gap:var(--app-space-1);padding:var(--app-space-1) var(--app-space-3);border-radius:var(--app-radius-pill);background:var(--app-tint-neutral);color:var(--app-text);font:var(--mat-sys-label-large)}.pro-status-chip--waiting{background:var(--app-tint-secondary);color:var(--app-tint-secondary-ink)}.pro-status-chip--success{background:var(--app-tint-primary);color:var(--app-tint-primary-ink)}.pro-status-chip--error{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.pro-received{gap:var(--app-space-2);margin-block-end:var(--app-space-5)}.pro-received__icon{color:var(--app-tint-primary-ink)}.pro-received__title:focus-visible{outline:2px solid var(--app-text);outline-offset:2px;border-radius:var(--app-radius-s)}.pro-received__when{margin:0;color:var(--app-text-soft);font:var(--mat-sys-body-medium)}.pro-page-state{gap:var(--app-space-2);padding-block:var(--app-space-5)}.pro-page-state__icon{color:var(--app-text-soft)}.pro-page-state__title{margin:0;font:var(--mat-sys-headline-small);font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing)}.pro-page-state__text{margin:0 0 var(--app-space-2);color:var(--app-text-soft);font:var(--mat-sys-body-large)}.pro-application-actions,.pro-start-failure__actions{gap:var(--app-space-2) var(--app-space-3)}.pro-application-actions{margin-block-start:var(--app-space-4)}.pro-start-failure__actions{margin-block-end:var(--app-space-4)}.pro-form-section{margin-block-end:var(--app-space-5)}.pro-form-fields{gap:var(--app-space-3)}.pro-link-row{gap:var(--app-space-2)}.pro-missing{margin-block-end:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);border-radius:var(--app-radius-s);background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container);font:var(--mat-sys-body-medium)}.pro-missing__lead{margin:0 0 var(--app-space-1);font-weight:700}.pro-missing__list{margin:0;padding-inline-start:var(--app-space-5)}.pro-missing__item{list-style:disc}.pro-consents{gap:var(--app-space-1)}.pro-consents__links{gap:0 var(--app-space-4);margin:0}.pro-consents__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--app-tint-secondary-ink);font:var(--mat-sys-body-medium)}.pro-consents__links a:focus-visible{outline:2px solid var(--app-text);outline-offset:2px;border-radius:var(--app-radius-s)}.pro-consents__error{margin:0 0 var(--app-space-2);padding-inline-start:calc(var(--app-space-6) + var(--app-space-3));font:var(--mat-sys-body-small)}.pro-documents__chooser{gap:var(--app-space-2) var(--app-space-3);margin-block-end:var(--app-space-2)}.pro-documents__choose{margin-block-start:var(--app-space-2)}.pro-documents__list{margin:0 0 var(--app-space-3);padding:0;border:1px solid var(--app-border);border-radius:var(--app-radius-s);background:var(--app-surface);list-style:none}.pro-documents__list>li+li{border-block-start:1px solid var(--app-border)}.pro-documents__empty{margin:0 0 var(--app-space-3);color:var(--app-text-soft);font:var(--mat-sys-body-medium)}.pro-document-row,.pro-upload-row{gap:var(--app-space-1) var(--app-space-3);padding:var(--app-space-2) var(--app-space-3) var(--app-space-2) var(--app-space-4)}.pro-document-row__icon,.pro-upload-row__icon{color:var(--app-text-soft)}.pro-document-row__name,.pro-upload-row__name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin:0;font:var(--mat-sys-title-medium);-webkit-line-clamp:2;line-clamp:2}.pro-document-row__meta,.pro-upload-row__meta,.pro-upload-row__state{margin:0;color:var(--app-text-soft);font:var(--mat-sys-body-small)}.pro-upload-row__progress{margin-block-start:var(--app-space-2)}.pro-upload-row__state--failed{color:var(--ion-color-danger-shade);font-weight:700}.pro-upload-row__actions{gap:var(--app-space-2)}.pro-plans-search{margin-block-end:var(--app-space-4)}.pro-plans-list{margin-block-start:var(--app-space-4)}.pro-plans-more{margin-block-start:var(--app-space-5)}.pro-plans-notice{gap:var(--app-space-2);margin:var(--app-space-3) 0 0;padding:var(--app-space-2) var(--app-space-4);border-radius:var(--app-radius-s);background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container);font:var(--mat-sys-body-medium)}.pro-plan-status{--pro-plan-label-height: 1.75rem;gap:var(--app-space-1);margin:0;padding:0;list-style:none}.pro-plan-card .pro-plan-status{position:absolute;inset-block-start:var(--app-space-3);inset-inline:auto var(--app-space-3);max-width:calc(100% - 8.5rem)}.pro-plan-card .pro-plan-status__item{background:var(--app-surface);color:var(--app-text);box-shadow:var(--app-shadow-lift)}.pro-plan-card .pro-plan-status__item--hidden{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.pro-plan-status__item{gap:var(--app-space-1);min-height:var(--pro-plan-label-height);padding:0 var(--app-space-2);border-radius:var(--app-radius-pill);background:var(--app-tint-neutral);color:var(--app-text);font:var(--mat-sys-label-medium)}.pro-plan-status__item--public{background:var(--app-tint-primary);color:var(--app-tint-primary-ink)}.pro-plan-status__item--hidden{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.pro-plan-card__domain{inset-block-start:var(--app-space-3);inset-inline-start:var(--app-space-3);gap:var(--app-space-1);margin:0;padding:var(--app-space-1) var(--app-space-3) var(--app-space-1) var(--app-space-2);border-radius:var(--app-radius-pill);background:var(--pro-card-accent, var(--app-tint-neutral));color:var(--pro-card-accent-on, var(--app-text));box-shadow:var(--app-shadow-lift);font:var(--mat-sys-label-large);font-weight:var(--app-display-weight)}.pro-plan-card,.pro-profile-card{--pro-plan-card-radius: calc(var(--app-radius-s) + var(--app-space-2))}.pro-plan-card .pro-card,.pro-profile-card .pro-card{border-color:var(--app-glass-rim);border-radius:var(--pro-plan-card-radius)}.pro-plan-card .pro-card__media,.pro-profile-card .pro-card__media{border-radius:calc(var(--pro-plan-card-radius) - 1px) calc(var(--pro-plan-card-radius) - 1px) 0 0;background:repeating-linear-gradient(135deg,var(--app-bg) 0 var(--app-space-3),var(--app-surface-2) var(--app-space-3) var(--app-space-5))}.pro-plan-card .pro-card__body,.pro-profile-card .pro-card__body{gap:var(--app-space-2);padding:var(--app-space-4) var(--app-space-4) calc(var(--app-space-4) + var(--app-control-size) / 2);border-block-start:0}.pro-plan-card .pro-card .pro-card__action,.pro-profile-card .pro-card .pro-card__action{box-shadow:0 0 0 4px var(--app-bg),var(--app-shadow-lift)}.pro-plan-card--archived .pro-card__image{filter:grayscale(1);opacity:.7}.pro-plan-details__back{margin-block-end:var(--app-space-2)}.pro-plan-header{--pro-plan-accent: transparent;--pro-plan-accent-ink: var(--app-text-soft);margin-block-end:var(--app-space-4);border:1px solid var(--app-border);border-block-start:4px solid var(--pro-plan-accent);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-card);overflow:hidden}.pro-plan-header--nutrition{--pro-plan-accent: var(--app-domain-nutrition);--pro-plan-accent-ink: var(--app-domain-nutrition-ink)}.pro-plan-header--fitness{--pro-plan-accent: var(--app-domain-fitness);--pro-plan-accent-ink: var(--app-domain-fitness-ink)}.pro-plan-header--wellbeing{--pro-plan-accent: var(--app-domain-wellbeing);--pro-plan-accent-ink: var(--app-domain-wellbeing-ink)}.pro-plan-cover{max-height:16rem;background:var(--app-placeholder-gradient)}.pro-plan-header__body{padding:var(--app-pad-card)}.pro-plan-domain{gap:var(--app-space-1);margin:0 0 var(--app-space-1);color:var(--pro-plan-accent-ink);font:var(--mat-sys-label-large)}.pro-plan-header__title{margin:0 0 var(--app-space-2);font:var(--mat-sys-headline-medium);font-weight:var(--app-display-weight);letter-spacing:var(--app-letter-spacing)}.pro-plan-header__description{margin:var(--app-space-3) 0 0;color:var(--app-text-soft);font:var(--mat-sys-body-large)}.pro-plan-facts{gap:var(--app-space-2) var(--app-space-5);margin:var(--app-space-4) 0 0}.pro-plan-facts__item dt{color:var(--app-text-soft);font:var(--mat-sys-label-medium)}.pro-plan-facts__item dd{margin:0;font:var(--mat-sys-body-large)}.pro-plan-note{gap:var(--app-space-3);margin:0 0 var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);border-radius:var(--app-radius-s);background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);font:var(--mat-sys-body-medium)}.pro-plan-note--hidden{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.pro-plan-actions{gap:var(--app-space-2);margin:var(--app-space-4) 0}.pro-plan-summary{margin-block-start:var(--app-space-5)}.pro-plan-summary__title{margin:0 0 var(--app-space-3);font:var(--mat-sys-title-large);font-weight:var(--app-display-weight)}.pro-plan-summary__empty{margin:0;color:var(--app-text-soft)}.pro-plan-stats{gap:var(--app-space-3);margin:0;padding:0;list-style:none}.pro-plan-stat{min-width:7rem;padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-s);background:var(--app-surface)}.pro-plan-stat__value{font:var(--mat-sys-headline-small);font-weight:var(--app-display-weight)}.pro-plan-stat__label{color:var(--app-text-soft);font:var(--mat-sys-label-medium)}.pro-plan-characteristic+.pro-plan-characteristic{margin-block-start:var(--app-space-3)}.pro-plan-characteristic__title{margin:0 0 var(--app-space-1);font:var(--mat-sys-title-small)}.pro-plan-chips{gap:var(--app-space-2);margin:0;padding:0;list-style:none}.pro-plan-chip{padding:var(--app-space-1) var(--app-space-3);border-radius:var(--app-radius-pill);background:var(--app-tint-secondary);color:var(--app-tint-secondary-ink);font:var(--mat-sys-label-large)}.pro-plan-share-card{max-width:30rem;margin-block-start:var(--app-space-5)}.pro-plan-share-card .pro-card{--pro-card-title-lines: 1}.pro-plan-update-card{max-width:30rem;margin-block-start:var(--app-space-5)}.pro-plan-update-card .pro-card{--pro-card-title-lines: 1}.pro-plan-shares{margin-block-start:var(--app-space-5)}.pro-plan-shares__title{margin:0 0 var(--app-space-1);font:var(--mat-sys-title-large);font-weight:var(--app-display-weight)}.pro-plan-shares__lead,.pro-share-dialog__lead,.pro-share-dialog__resend,.pro-share-advice__lead,.pro-share-clients__limit{margin:0;color:var(--app-text-soft);font:var(--mat-sys-body-medium)}.pro-plan-shares__lead{margin-block-end:var(--app-space-3)}.pro-plan-share-list{gap:var(--app-space-3);margin:0;padding:0;list-style:none}.pro-plan-share{--pro-plan-share-columns: 1;--pro-plan-share-note-lines: 3;--pro-plan-share-line-height: 1.4;padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-s);background:var(--app-surface);box-shadow:var(--app-shadow-card)}.pro-plan-share__link{color:inherit;text-decoration:none}.pro-plan-share__link:focus-visible{outline:none}.pro-plan-share:has(.pro-plan-share__link:focus-visible){outline:2px solid var(--app-text);outline-offset:2px}.pro-plan-share__head{gap:var(--app-space-3);margin-block-end:var(--app-space-2)}.pro-plan-share__name{margin:0;font:var(--mat-sys-title-medium);font-weight:var(--app-display-weight)}.pro-plan-share__status{gap:var(--app-space-1);min-height:1.75rem;padding:0 var(--app-space-2);border:1px solid transparent;border-radius:var(--app-radius-pill);background:var(--app-tint-neutral);color:var(--app-text);font:var(--mat-sys-label-medium)}.pro-plan-share__status--running{background:var(--app-tint-primary);color:var(--app-tint-primary-ink)}.pro-plan-share__status--done{background:var(--app-tint-secondary);color:var(--app-tint-secondary-ink)}.pro-plan-share__status--stopped{border-color:var(--ion-color-danger-shade);background:var(--mat-sys-error-container);color:var(--app-text)}.pro-plan-share__status--muted{border-color:var(--app-border);background:transparent}.pro-plan-share__facts{gap:0 var(--app-space-4);margin:0;padding:0;list-style:none;font:var(--mat-sys-body-medium);line-height:var(--pro-plan-share-line-height)}.pro-plan-share__term{margin-inline-end:var(--app-space-2);color:var(--app-text-soft)}.pro-plan-share__note{height:calc(var(--pro-plan-share-note-lines) * var(--pro-plan-share-line-height) * 1em);color:var(--app-text-soft)}.pro-share-dialog__form{gap:var(--app-space-4)}.pro-share-clients__search{margin-block-end:var(--app-space-3)}.pro-share-clients__list{padding:var(--app-space-1)}.pro-share-clients__limit{margin-block-start:var(--app-space-2);font:var(--mat-sys-body-small)}.pro-share-dialog__refusal{margin:var(--app-space-2) var(--app-space-5) 0}.pro-share-dialog__actions{gap:var(--app-space-2);border-block-start:1px solid var(--app-border)}.pro-update-dialog__content{gap:var(--app-space-3)}.pro-update-dialog__lead,.pro-update-dialog__note{margin:0;color:var(--app-text-soft);font:var(--mat-sys-body-medium)}.pro-update-dialog__clients{margin:0;font:var(--mat-sys-body-large)}.pro-update-dialog__term{display:block;color:var(--app-text-soft);font:var(--mat-sys-label-large)}.pro-update-dialog__refusal{margin:var(--app-space-2) var(--app-space-5) 0}.pro-update-dialog__actions{gap:var(--app-space-2);border-block-start:1px solid var(--app-border)}@media(max-width:479.98px){.pro-public-top-bar__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:759.98px){.pro-landing .pro-landing-preview .pro-landing-preview__float{display:none}.pro-landing .pro-landing-preview{min-height:0}}@media(max-width:599.98px){.pro-choice-dialog,.pro-filter-dialog-panel{--mat-dialog-container-shape: 0;--mat-dialog-container-small-max-width: 100vw;--mat-dialog-container-max-width: 100vw;--mat-dialog-container-min-width: 100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}}.pro-settings-layout{grid-template-columns:minmax(0,1fr)}.pro-profile-editor{--pro-profile-radius: calc(var(--app-radius-s) + var(--app-space-2));grid-template-columns:minmax(0,1fr)}.pro-profile-editor__preview,.pro-profile-form{max-width:44rem}@media(max-width:599px){.pro-sessions .pro-session-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon device" "icon times" "action action"}}@media(min-width:1024px){.pro-settings-layout{grid-template-columns:15rem minmax(0,1fr)}.pro-settings-nav{position:sticky;inset-block-start:var(--app-space-5);flex-direction:column;flex-wrap:nowrap}}@media(min-width:1280px){.pro-profile-editor{grid-template-columns:minmax(0,1.55fr) minmax(18.75rem,1fr)}.pro-profile-editor__preview{position:sticky;inset-block-start:var(--app-space-5);max-width:none}.pro-profile-form{max-width:none}}@media(min-width:720px){.pro-landing-hero .pro-landing-hero__title{font:var(--mat-sys-display-large);font-weight:var(--app-display-weight)}.pro-directory-header .pro-directory-header__title{font:var(--mat-sys-display-medium);font-weight:var(--app-display-weight)}.pro-plan-share{--pro-plan-share-columns: 2;--pro-plan-share-note-lines: 2}}@media(prefers-reduced-motion:reduce){.pro-add-button{animation:none}.cdk-drag.cdk-drag-animating,.cdk-drop-list.cdk-drop-list-dragging .cdk-drag{transition:none}}body{--mat-sys-background: #f9faf3;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f1f1eb;--mat-sys-inverse-primary: #02e600;--mat-sys-inverse-surface: #2f312d;--mat-sys-on-background: #1a1c18;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #015300;--mat-sys-on-primary-fixed: #002200;--mat-sys-on-primary-fixed-variant: #015300;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3c4b37;--mat-sys-on-secondary-fixed: #121f0e;--mat-sys-on-secondary-fixed-variant: #3c4b37;--mat-sys-on-surface: #1a1c18;--mat-sys-on-surface-variant: #43483f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #00458f;--mat-sys-on-tertiary-fixed: #001b3f;--mat-sys-on-tertiary-fixed-variant: #00458f;--mat-sys-outline: #73796e;--mat-sys-outline-variant: #c3c8bc;--mat-sys-primary: #026e00;--mat-sys-primary-container: #77ff61;--mat-sys-primary-fixed: #77ff61;--mat-sys-primary-fixed-dim: #02e600;--mat-sys-scrim: #000000;--mat-sys-secondary: #54634d;--mat-sys-secondary-container: #d7e8cd;--mat-sys-secondary-fixed: #d7e8cd;--mat-sys-secondary-fixed-dim: #bbcbb2;--mat-sys-shadow: #000000;--mat-sys-surface: #f9faf3;--mat-sys-surface-bright: #f9faf3;--mat-sys-surface-container: #eeeee7;--mat-sys-surface-container-high: #e8e9e1;--mat-sys-surface-container-highest: #e2e3dc;--mat-sys-surface-container-low: #f3f4ed;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dadbd3;--mat-sys-surface-tint: #026e00;--mat-sys-surface-variant: #dfe4d7;--mat-sys-tertiary: #005cbb;--mat-sys-tertiary-container: #d7e3ff;--mat-sys-tertiary-fixed: #d7e3ff;--mat-sys-tertiary-fixed-dim: #abc7ff;--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--app-font-body);--mat-sys-body-large-font: var(--app-font-body);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--app-font-body);--mat-sys-body-medium-font: var(--app-font-body);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--app-font-body);--mat-sys-body-small-font: var(--app-font-body);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--app-font-display);--mat-sys-display-large-font: var(--app-font-display);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--app-font-display);--mat-sys-display-medium-font: var(--app-font-display);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--app-font-display);--mat-sys-display-small-font: var(--app-font-display);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--app-font-display);--mat-sys-headline-large-font: var(--app-font-display);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--app-font-display);--mat-sys-headline-medium-font: var(--app-font-display);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--app-font-display);--mat-sys-headline-small-font: var(--app-font-display);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem var(--app-font-body);--mat-sys-label-large-font: var(--app-font-body);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem var(--app-font-body);--mat-sys-label-medium-font: var(--app-font-body);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem var(--app-font-body);--mat-sys-label-small-font: var(--app-font-body);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--app-font-display);--mat-sys-title-large-font: var(--app-font-display);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem var(--app-font-body);--mat-sys-title-medium-font: var(--app-font-body);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem var(--app-font-body);--mat-sys-title-small-font: var(--app-font-body);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-background: var(--app-bg);--mat-sys-on-background: var(--app-text);--mat-sys-surface: var(--app-surface);--mat-sys-on-surface: var(--app-text);--mat-sys-surface-variant: var(--app-surface-2);--mat-sys-on-surface-variant: var(--app-text-soft);--mat-sys-surface-dim: var(--app-surface-2);--mat-sys-surface-bright: var(--app-surface);--mat-sys-surface-container-lowest: var(--app-surface);--mat-sys-surface-container-low: var(--app-surface);--mat-sys-surface-container: var(--app-surface);--mat-sys-surface-container-high: var(--app-surface);--mat-sys-surface-container-highest: var(--app-surface-2);--mat-sys-surface-tint: var(--ion-color-primary);--mat-sys-inverse-surface: var(--ion-color-dark);--mat-sys-inverse-on-surface: var(--ion-color-dark-contrast);--mat-sys-inverse-primary: var(--ion-color-primary-tint);--mat-sys-outline: var(--ion-color-medium);--mat-sys-outline-variant: var(--app-border);--mat-sys-scrim: var(--ion-color-dark);--mat-sys-shadow: var(--ion-color-dark);--mat-sys-primary: var(--ion-color-primary);--mat-sys-on-primary: var(--ion-color-primary-contrast);--mat-sys-primary-container: var(--app-tint-primary);--mat-sys-on-primary-container: var(--app-tint-primary-ink);--mat-sys-primary-fixed: var(--app-tint-primary);--mat-sys-primary-fixed-dim: var(--ion-color-primary-tint);--mat-sys-on-primary-fixed: var(--ion-color-primary-contrast);--mat-sys-on-primary-fixed-variant: var(--app-tint-primary-ink);--mat-sys-secondary: var(--ion-color-secondary);--mat-sys-on-secondary: var(--ion-color-secondary-contrast);--mat-sys-secondary-container: var(--app-tint-secondary);--mat-sys-on-secondary-container: var(--app-tint-secondary-ink);--mat-sys-secondary-fixed: var(--app-tint-secondary);--mat-sys-secondary-fixed-dim: var(--ion-color-secondary-tint);--mat-sys-on-secondary-fixed: var(--ion-color-dark);--mat-sys-on-secondary-fixed-variant: var(--app-tint-secondary-ink);--mat-sys-tertiary: var(--ion-color-tertiary);--mat-sys-on-tertiary: var(--ion-color-tertiary-contrast);--mat-sys-tertiary-container: color-mix(in srgb, var(--ion-color-tertiary) 20%, var(--app-surface));--mat-sys-on-tertiary-container: var(--ion-color-tertiary-contrast);--mat-sys-tertiary-fixed: color-mix(in srgb, var(--ion-color-tertiary) 20%, var(--app-surface));--mat-sys-tertiary-fixed-dim: var(--ion-color-tertiary-tint);--mat-sys-on-tertiary-fixed: var(--ion-color-tertiary-contrast);--mat-sys-on-tertiary-fixed-variant: var(--ion-color-tertiary-shade);--mat-sys-error: var(--ion-color-danger);--mat-sys-on-error: var(--ion-color-danger-contrast);--mat-sys-error-container: color-mix(in srgb, var(--ion-color-danger) 14%, var(--app-surface));--mat-sys-on-error-container: color-mix(in srgb, var(--ion-color-danger-shade) 85%, var(--app-text));--mat-sys-neutral10: var(--app-text);--mat-sys-neutral-variant20: var(--app-text)}
