:root{--l365-font-family-sans:var(--l365-typography-family-inter),sans-serif;--l365-color-source-alpha-accent-32:#a0d06452;--l365-color-source-alpha-danger-16:#a5524a29;--l365-color-source-alpha-ink-05:#2f3a220d;--l365-color-source-alpha-ink-08:#2f3a2214;--l365-color-source-alpha-neutral-10:#575c5c1a;--l365-color-source-alpha-positive-16:#5c8e6329;--l365-color-source-alpha-scrim-45:#0f121673;--l365-color-source-alpha-shadow-cool-18:#a3b1c62e;--l365-color-source-alpha-transparent-canvas-00:#f0f5fa00;--l365-color-source-alpha-white-96:#fffffff5;--l365-color-source-brand-100:#e6f2d8;--l365-color-source-brand-200:#dce6cc;--l365-color-source-brand-400:#a6e34f;--l365-color-source-brand-50:#f9fbf6;--l365-color-source-brand-500:#a0d064;--l365-color-source-brand-600:#7a9762;--l365-color-source-brand-750:#596653;--l365-color-source-brand-850:#43513e;--l365-color-source-brand-950:#202a1f;--l365-color-source-danger-100:#f1d9d5;--l365-color-source-danger-600:#a5524a;--l365-color-source-data-blue-600:#0075ff;--l365-color-source-data-purple-500:#7b74df;--l365-color-source-data-purple-600:#6c63d9;--l365-color-source-data-purple-700:#5b55c8;--l365-color-source-data-sky-400:#4fc3f7;--l365-color-source-external-google-blue:#4285f4;--l365-color-source-external-google-green:#34a853;--l365-color-source-external-google-red:#ea4335;--l365-color-source-external-google-yellow:#fbbc05;--l365-color-source-info-100:#d9e5f0;--l365-color-source-info-400:#60aaff;--l365-color-source-info-600:#5380a6;--l365-color-source-neutral-100:#f0f5fa;--l365-color-source-neutral-150:#eaeef2;--l365-color-source-neutral-200:#dbe1e8;--l365-color-source-neutral-400:#a5aaaa;--l365-color-source-neutral-50:#f7f8fa;--l365-color-source-neutral-500:#7c8181;--l365-color-source-neutral-700:#575c5c;--l365-color-source-neutral-800:#2f3a22;--l365-color-source-neutral-900:#1a1b1c;--l365-color-source-neutral-950-media:#101214;--l365-color-source-neutral-black:#000;--l365-color-source-neutral-legacy-777:#777;--l365-color-source-neutral-white:#fff;--l365-color-source-positive-400:#7fb54a;--l365-color-source-positive-500:#6db038;--l365-color-source-positive-600:#5c8e63;--l365-color-source-severity-high:#b0664e;--l365-color-source-severity-low:#8fa86e;--l365-color-source-severity-medium:#c49a5f;--l365-color-source-warning-100:#fff8e8;--l365-color-source-warning-600:#b07a3f;--l365-color-border-brand:var(--l365-color-source-brand-200);--l365-color-border-danger:var(--l365-color-source-danger-600);--l365-color-border-danger-subtle:var(--l365-color-source-alpha-danger-16);--l365-color-border-data-highlight:var(--l365-color-source-brand-100);--l365-color-border-default:var(--l365-color-source-neutral-150);--l365-color-border-disabled:var(--l365-color-source-alpha-neutral-10);--l365-color-border-focus:var(--l365-color-source-neutral-700);--l365-color-border-info:var(--l365-color-source-info-400);--l365-color-border-inverse:var(--l365-color-source-alpha-white-96);--l365-color-border-on-media:var(--l365-color-source-alpha-white-96);--l365-color-border-positive:var(--l365-color-source-positive-400);--l365-color-border-selected-strong:var(--l365-color-source-brand-500);--l365-color-border-strong:var(--l365-color-source-neutral-700);--l365-color-border-subtle:var(--l365-color-source-alpha-neutral-10);--l365-color-border-warning:var(--l365-color-source-warning-600);--l365-color-control-checkbox-selected:var(--l365-color-source-data-blue-600);--l365-color-data-axis:var(--l365-color-source-neutral-500);--l365-color-data-axis-strong:var(--l365-color-source-neutral-black);--l365-color-data-category-danger:var(--l365-color-source-danger-600);--l365-color-data-category-info:var(--l365-color-source-info-600);--l365-color-data-category-warning:var(--l365-color-source-warning-600);--l365-color-data-gridline:var(--l365-color-source-neutral-150);--l365-color-data-legend-metric-primary:var(--l365-color-source-brand-600);--l365-color-data-legend-metric-secondary:var(--l365-color-source-data-sky-400);--l365-color-data-series-blue:var(--l365-color-source-data-blue-600);--l365-color-data-series-brand:var(--l365-color-source-brand-500);--l365-color-data-series-purple:var(--l365-color-source-data-purple-600);--l365-color-data-series-purple-muted:var(--l365-color-source-data-purple-500);--l365-color-data-series-purple-strong:var(--l365-color-source-data-purple-700);--l365-color-data-series-sky:var(--l365-color-source-data-sky-400);--l365-color-data-threshold-high:var(--l365-color-source-severity-high);--l365-color-data-threshold-low:var(--l365-color-source-severity-low);--l365-color-data-threshold-medium:var(--l365-color-source-severity-medium);--l365-color-icon-brand:var(--l365-color-source-brand-600);--l365-color-icon-danger:var(--l365-color-source-danger-600);--l365-color-icon-default:var(--l365-color-source-neutral-700);--l365-color-icon-disabled:var(--l365-color-source-neutral-500);--l365-color-icon-info:var(--l365-color-source-info-600);--l365-color-icon-inverse:var(--l365-color-source-neutral-white);--l365-color-icon-mission-reflection:var(--l365-color-source-data-purple-600);--l365-color-icon-muted:var(--l365-color-source-neutral-500);--l365-color-icon-on-brand:var(--l365-color-source-neutral-800);--l365-color-icon-on-media:var(--l365-color-source-neutral-white);--l365-color-icon-on-mission-reflection:var(--l365-color-source-neutral-white);--l365-color-icon-positive:var(--l365-color-source-positive-600);--l365-color-icon-warning:var(--l365-color-source-warning-600);--l365-color-surface-brand:var(--l365-color-source-brand-500);--l365-color-surface-brand-pressed:var(--l365-color-source-brand-600);--l365-color-surface-brand-subtle:var(--l365-color-source-brand-50);--l365-color-surface-danger:var(--l365-color-source-danger-600);--l365-color-surface-danger-subtle:var(--l365-color-source-alpha-danger-16);--l365-color-surface-data-highlight:var(--l365-color-source-brand-100);--l365-color-surface-data-subtle:var(--l365-color-source-neutral-50);--l365-color-surface-default:var(--l365-color-source-neutral-white);--l365-color-surface-disabled:var(--l365-color-source-neutral-100);--l365-color-surface-floating:var(--l365-color-source-alpha-white-96);--l365-color-surface-info-subtle:var(--l365-color-source-info-100);--l365-color-surface-inverse:var(--l365-color-source-neutral-900);--l365-color-surface-media:var(--l365-color-source-neutral-950-media);--l365-color-surface-mission-reflection:var(--l365-color-source-data-purple-500);--l365-color-surface-page:var(--l365-color-source-neutral-100);--l365-color-surface-photo-placeholder:var(--l365-color-source-neutral-100);--l365-color-surface-positive-subtle:var(--l365-color-source-alpha-positive-16);--l365-color-surface-pressed:var(--l365-color-source-alpha-ink-08);--l365-color-surface-schedule-candidate:var(--l365-color-source-brand-100);--l365-color-surface-schedule-confirmed:var(--l365-color-source-positive-400);--l365-color-surface-schedule-existing-appointment:var(--l365-color-source-neutral-150);--l365-color-surface-schedule-pattern-assigned:var(--l365-color-source-brand-200);--l365-color-surface-schedule-unavailable:var(--l365-color-source-neutral-150);--l365-color-surface-scrim:var(--l365-color-source-alpha-scrim-45);--l365-color-surface-selected:var(--l365-color-source-brand-100);--l365-color-surface-sheet-handle:var(--l365-color-source-neutral-150);--l365-color-surface-subtle:var(--l365-color-source-neutral-100);--l365-color-surface-warning-subtle:var(--l365-color-source-warning-100);--l365-color-text-brand:var(--l365-color-source-brand-600);--l365-color-text-danger:var(--l365-color-source-danger-600);--l365-color-text-default:var(--l365-color-source-neutral-700);--l365-color-text-disabled:var(--l365-color-source-neutral-400);--l365-color-text-fixture-muted:var(--l365-color-source-neutral-legacy-777);--l365-color-text-info:var(--l365-color-source-info-600);--l365-color-text-inverse:var(--l365-color-source-neutral-white);--l365-color-text-mission-reflection:var(--l365-color-source-data-purple-700);--l365-color-text-muted:var(--l365-color-source-neutral-500);--l365-color-text-on-brand:var(--l365-color-source-neutral-800);--l365-color-text-on-media:var(--l365-color-source-neutral-white);--l365-color-text-on-mission-reflection:var(--l365-color-source-neutral-white);--l365-color-text-positive:var(--l365-color-source-positive-600);--l365-color-text-schedule-candidate:var(--l365-color-source-brand-850);--l365-color-text-sheet-title:var(--l365-color-source-brand-950);--l365-color-text-strong:var(--l365-color-source-neutral-800);--l365-color-text-subtle:var(--l365-color-source-neutral-400);--l365-color-text-warning:var(--l365-color-source-warning-600);--l365-dimension-line-height-15:15px;--l365-dimension-opacity-0-05:0.05;--l365-dimension-opacity-0-06:0.06;--l365-dimension-opacity-0-08:0.08;--l365-dimension-opacity-0-1:0.1;--l365-dimension-opacity-0-15:0.15;--l365-dimension-opacity-0-18:0.18;--l365-dimension-opacity-0-3:0.3;--l365-dimension-opacity-0-45:0.45;--l365-dimension-opacity-0-96:0.96;--l365-dimension-opacity-1:1;--l365-dimension-opacity-65:0.65;--l365-dimension-opacity-semantic-disabled:0.45;--l365-dimension-opacity-semantic-enabled:1;--l365-dimension-opacity-semantic-media-placeholder:var(--l365-dimension-opacity-65);--l365-dimension-radius-1-5:1.5px;--l365-dimension-radius-10:10px;--l365-dimension-radius-11:11px;--l365-dimension-radius-12:12px;--l365-dimension-radius-13:13px;--l365-dimension-radius-14:14px;--l365-dimension-radius-16:16px;--l365-dimension-radius-18:18px;--l365-dimension-radius-2:2px;--l365-dimension-radius-20:20px;--l365-dimension-radius-3:3px;--l365-dimension-radius-4:4px;--l365-dimension-radius-6:6px;--l365-dimension-radius-8:8px;--l365-dimension-radius-9:9px;--l365-dimension-radius-999:999px;--l365-dimension-radius-semantic-bottom-action-bar-top:var(--l365-dimension-radius-16);--l365-dimension-radius-semantic-card-checkin:var(--l365-dimension-radius-9);--l365-dimension-radius-semantic-card-compact:var(--l365-dimension-radius-10);--l365-dimension-radius-semantic-card-default:var(--l365-dimension-radius-12);--l365-dimension-radius-semantic-card-goal-summary:var(--l365-dimension-radius-18);--l365-dimension-radius-semantic-card-raised:var(--l365-dimension-radius-14);--l365-dimension-radius-semantic-control-default:var(--l365-dimension-radius-10);--l365-dimension-radius-semantic-control-display:var(--l365-dimension-radius-14);--l365-dimension-radius-semantic-control-large:var(--l365-dimension-radius-12);--l365-dimension-radius-semantic-control-text-area:var(--l365-dimension-radius-8);--l365-dimension-radius-semantic-data-tile:var(--l365-dimension-radius-10);--l365-dimension-radius-semantic-media-item:var(--l365-dimension-radius-10);--l365-dimension-radius-semantic-media-thumbnail-list:var(--l365-dimension-radius-14);--l365-dimension-radius-semantic-pill:var(--l365-dimension-radius-999);--l365-dimension-radius-semantic-question-card:var(--l365-dimension-radius-12);--l365-dimension-radius-semantic-question-control:var(--l365-dimension-radius-8);--l365-dimension-radius-semantic-question-option:var(--l365-dimension-radius-12);--l365-dimension-radius-semantic-schedule-grid:var(--l365-dimension-radius-11);--l365-dimension-radius-semantic-selection-checkbox:var(--l365-dimension-radius-2);--l365-dimension-radius-semantic-selection-switch:var(--l365-dimension-radius-13);--l365-dimension-radius-semantic-selection-switch-thumb:var(--l365-dimension-radius-10);--l365-dimension-radius-semantic-sheet-icon-action:var(--l365-dimension-radius-10);--l365-dimension-radius-semantic-sheet-top:var(--l365-dimension-radius-20);--l365-dimension-size-bottom-navigation-height-60:60px;--l365-dimension-size-content-width-297:297px;--l365-dimension-size-content-width-299:299px;--l365-dimension-size-content-width-311:311px;--l365-dimension-size-content-width-323:323px;--l365-dimension-size-content-width-325:325px;--l365-dimension-size-content-width-327:327px;--l365-dimension-size-content-width-329:329px;--l365-dimension-size-content-width-331:331px;--l365-dimension-size-content-width-345:345px;--l365-dimension-size-content-width-361:361px;--l365-dimension-size-control-height-119:119px;--l365-dimension-size-control-height-13:13px;--l365-dimension-size-control-height-16:16px;--l365-dimension-size-control-height-20:20px;--l365-dimension-size-control-height-33:33px;--l365-dimension-size-control-height-34:34px;--l365-dimension-size-control-height-44:44px;--l365-dimension-size-control-height-48:48px;--l365-dimension-size-control-height-52:52px;--l365-dimension-size-control-height-56:56px;--l365-dimension-size-control-height-6:6px;--l365-dimension-size-control-height-60:60px;--l365-dimension-size-core-1:1px;--l365-dimension-size-core-116:116px;--l365-dimension-size-core-14:14px;--l365-dimension-size-core-146:146px;--l365-dimension-size-core-178:178px;--l365-dimension-size-core-18:18px;--l365-dimension-size-core-2:2px;--l365-dimension-size-core-3:3px;--l365-dimension-size-core-4-6667:4.6667px;--l365-dimension-size-core-73-8281:73.8281px;--l365-dimension-size-core-9:9px;--l365-dimension-size-core-9-2285:9.2285px;--l365-dimension-size-core-95:95px;--l365-dimension-size-header-height-56:56px;--l365-dimension-size-icon-22:22px;--l365-dimension-size-progress-height-4:4px;--l365-dimension-size-schedule-width-40-14:40.14px;--l365-dimension-size-schedule-width-41:41px;--l365-dimension-size-schedule-width-41-56:41.56px;--l365-dimension-size-schedule-width-41-58:41.58px;--l365-dimension-size-screen-height-852:852px;--l365-dimension-size-screen-width-393:393px;--l365-dimension-size-semantic-admin-nav-default-label-width:23px;--l365-dimension-size-semantic-admin-nav-height:36px;--l365-dimension-size-semantic-admin-nav-icon:12px;--l365-dimension-size-semantic-back-action-context-width:68px;--l365-dimension-size-semantic-bottom-action-bar-fixed-content-width:var(--l365-dimension-size-content-width-311);--l365-dimension-size-semantic-bottom-action-bar-fixed-shell-width:var(--l365-dimension-size-screen-width-393);--l365-dimension-size-semantic-bottom-action-bar-in-flow-content-width:var(--l365-dimension-size-content-width-327);--l365-dimension-size-semantic-bottom-action-bar-in-flow-shell-width:var(--l365-dimension-size-content-width-361);--l365-dimension-size-semantic-chart-axis-label-height-10:12px;--l365-dimension-size-semantic-chart-axis-label-height-11:13px;--l365-dimension-size-semantic-chart-axis-label-height-12:15px;--l365-dimension-size-semantic-chart-axis-label-width-10:7px;--l365-dimension-size-semantic-chart-axis-label-width-11:7px;--l365-dimension-size-semantic-chart-axis-label-width-12:8px;--l365-dimension-size-semantic-chart-legend-item-axis-width:92px;--l365-dimension-size-semantic-chart-legend-item-metric-width:91px;--l365-dimension-size-semantic-chart-marker-axis-width:var(--l365-dimension-size-core-18);--l365-dimension-size-semantic-chart-marker-category-dot:var(--l365-dimension-size-core-9);--l365-dimension-size-semantic-chart-marker-dashed-height:var(--l365-dimension-size-core-2);--l365-dimension-size-semantic-chart-marker-metric-line-height:var(--l365-dimension-size-core-4-6667);--l365-dimension-size-semantic-chart-marker-metric-surface:var(--l365-dimension-size-core-14);--l365-dimension-size-semantic-chart-marker-solid-height:var(--l365-dimension-size-core-3);--l365-dimension-size-semantic-chart-sparkline-endpoint:var(--l365-dimension-size-core-9-2285);--l365-dimension-size-semantic-chart-sparkline-height:var(--l365-dimension-size-core-73-8281);--l365-dimension-size-semantic-chart-sparkline-width:var(--l365-dimension-size-content-width-323);--l365-dimension-size-semantic-chart-surface-min:var(--l365-dimension-size-core-1);--l365-dimension-size-semantic-checkin-question-width:329px;--l365-dimension-size-semantic-checkin-question-height-147:147px;--l365-dimension-size-semantic-checkin-question-height-159:159px;--l365-dimension-size-semantic-checkin-question-height-166:166px;--l365-dimension-size-semantic-checkin-question-height-178:178px;--l365-dimension-size-semantic-checkin-question-height-197:197px;--l365-dimension-size-semantic-checkin-option-height:44px;--l365-dimension-size-semantic-checkin-progress-0:0%;--l365-dimension-size-semantic-checkin-progress-54:54%;--l365-dimension-size-semantic-checkin-progress-67:67%;--l365-dimension-size-semantic-completion-panel-weekly-width:var(--l365-dimension-size-content-width-361);--l365-dimension-size-semantic-completion-panel-weekly-height:363px;--l365-dimension-size-semantic-completion-panel-onboarding-width:var(--l365-dimension-size-screen-width-393);--l365-dimension-size-semantic-completion-panel-onboarding-height:343px;--l365-dimension-size-semantic-completion-stack-weekly-width:321px;--l365-dimension-size-semantic-completion-stack-weekly-height:297px;--l365-dimension-size-semantic-completion-stack-onboarding-width:var(--l365-dimension-size-content-width-361);--l365-dimension-size-semantic-completion-stack-onboarding-height:277px;--l365-dimension-size-semantic-completion-icon:64px;--l365-dimension-size-semantic-completion-title-weekly-width:319px;--l365-dimension-size-semantic-completion-title-weekly-height:71px;--l365-dimension-size-semantic-completion-title-onboarding-width:315px;--l365-dimension-size-semantic-completion-title-onboarding-height:36px;--l365-dimension-size-semantic-completion-body-weekly-width:319px;--l365-dimension-size-semantic-completion-body-onboarding-width:351px;--l365-dimension-size-semantic-completion-body-height:45px;--l365-dimension-size-semantic-completion-helper-weekly-width:273px;--l365-dimension-size-semantic-completion-helper-weekly-height:21px;--l365-dimension-size-semantic-completion-helper-onboarding-width:351px;--l365-dimension-size-semantic-completion-helper-onboarding-height:41px;--l365-dimension-size-semantic-completion-close-weekly-width:56px;--l365-dimension-size-semantic-completion-close-weekly-height:48px;--l365-dimension-size-semantic-completion-close-onboarding-width:68px;--l365-dimension-size-semantic-completion-close-onboarding-height:43px;--l365-dimension-size-semantic-data-metric-height-compact:88px;--l365-dimension-size-semantic-data-metric-height-delta:96px;--l365-dimension-size-semantic-data-metric-width:102px;--l365-dimension-size-semantic-data-stat-height:74px;--l365-dimension-size-semantic-flow-reconnect-action-compact-height:74px;--l365-dimension-size-semantic-flow-reconnect-action-tall-height:90px;--l365-dimension-size-semantic-flow-reconnect-body-height:410px;--l365-dimension-size-semantic-flow-reconnect-content-width:335px;--l365-dimension-size-semantic-flow-reconnect-dialog-height:511px;--l365-dimension-size-semantic-flow-reconnect-dialog-width:369px;--l365-dimension-size-semantic-flow-reconnect-header-height:84px;--l365-dimension-size-semantic-flow-reconnect-header-instance-height:85px;--l365-dimension-size-semantic-flow-reconnect-info-height:77px;--l365-dimension-size-semantic-flow-reconnect-inner-width:367px;--l365-dimension-size-semantic-flow-reconnect-section-height:105px;--l365-dimension-size-semantic-data-stat-width:152px;--l365-dimension-size-semantic-icon-default:var(--l365-dimension-size-icon-22);--l365-dimension-size-semantic-key-value-row-height:31px;--l365-dimension-size-semantic-key-value-row-width:299px;--l365-dimension-size-semantic-member-detail-panel-width:var(--l365-dimension-size-content-width-329);--l365-dimension-size-semantic-member-detail-panel-content-width:var(--l365-dimension-size-semantic-question-content-width);--l365-dimension-size-semantic-member-detail-panel-padding:15px;--l365-dimension-size-semantic-member-detail-info-height-3:173px;--l365-dimension-size-semantic-member-detail-info-height-4:204px;--l365-dimension-size-semantic-member-detail-info-height-6:266px;--l365-dimension-size-semantic-member-detail-info-action-height:50px;--l365-dimension-size-semantic-member-detail-danger-height-collapsed:65px;--l365-dimension-size-semantic-member-detail-danger-height-expanded:247.7969px;--l365-dimension-size-semantic-member-detail-danger-description-top:33px;--l365-dimension-size-semantic-member-detail-danger-title-height:21px;--l365-dimension-size-semantic-member-detail-danger-body-height:41px;--l365-dimension-size-semantic-member-detail-danger-prompt-height:32px;--l365-dimension-size-semantic-member-detail-danger-input-frame-height:43.7969px;--l365-dimension-size-semantic-member-detail-danger-actions-height:54px;--l365-dimension-size-semantic-member-detail-danger-footnote-height:26px;--l365-dimension-size-semantic-member-detail-danger-action-height:42px;--l365-dimension-size-semantic-member-detail-danger-action-width-secondary:120px;--l365-dimension-size-semantic-member-detail-danger-action-width-destructive:173px;--l365-dimension-size-semantic-member-detail-input-y-offset:-0.2031px;--l365-dimension-size-semantic-member-detail-edit-height-input:98px;--l365-dimension-size-semantic-member-detail-edit-height-input-helper:121.5938px;--l365-dimension-size-semantic-member-detail-edit-height-choice-two-row:148px;--l365-dimension-size-semantic-member-detail-edit-input-helper-frame-height:43.5938px;--l365-dimension-size-semantic-member-detail-edit-label-margin-height:24px;--l365-dimension-size-semantic-member-detail-edit-choice-margin-one-row:50px;--l365-dimension-size-semantic-member-detail-edit-choice-margin-two-row:100px;--l365-dimension-size-semantic-member-detail-edit-choice-manual-frame-height:94px;--l365-dimension-size-semantic-member-detail-chip-root-width-47:47px;--l365-dimension-size-semantic-member-detail-chip-root-width-57:57px;--l365-dimension-size-semantic-member-detail-chip-root-width-59:59px;--l365-dimension-size-semantic-member-detail-chip-root-width-70:70px;--l365-dimension-size-semantic-member-detail-chip-root-width-80:80px;--l365-dimension-size-semantic-member-detail-chip-root-width-90:90px;--l365-dimension-size-semantic-member-detail-chip-root-width-99:99px;--l365-dimension-size-semantic-member-detail-chip-root-width-122:122px;--l365-dimension-size-semantic-member-detail-chip-visual-width-56:56px;--l365-dimension-size-semantic-member-detail-chip-visual-width-69:69px;--l365-dimension-size-semantic-member-detail-chip-visual-width-72:72px;--l365-dimension-size-semantic-member-detail-chip-visual-width-79:79px;--l365-dimension-size-semantic-member-detail-chip-visual-width-90:90px;--l365-dimension-size-semantic-member-detail-chip-visual-width-102:102px;--l365-dimension-size-semantic-member-detail-chip-visual-width-113:113px;--l365-dimension-size-semantic-member-detail-chip-visual-width-139:139px;--l365-dimension-size-semantic-member-detail-chip-x-goal-weight:-0.1797px;--l365-dimension-size-semantic-member-detail-chip-x-goal-muscle:72.4609px;--l365-dimension-size-semantic-member-detail-chip-x-goal-rehab:145.3516px;--l365-dimension-size-semantic-member-detail-chip-x-goal-health:-0.1172px;--l365-dimension-size-semantic-member-detail-chip-x-goal-posture:122.5859px;--l365-dimension-size-semantic-member-detail-chip-x-activity-seated:0.0781px;--l365-dimension-size-semantic-member-detail-chip-x-activity-standing:81.9766px;--l365-dimension-size-semantic-member-detail-chip-x-activity-active:154.625px;--l365-dimension-size-semantic-likert-option-reference-width:56.2px;--l365-dimension-size-semantic-likert-row-reference-width:297px;--l365-dimension-size-semantic-meal-daily-summary-height:293px;--l365-dimension-size-semantic-meal-gallery-day-height:164px;--l365-dimension-size-semantic-meal-history-row-data-height:121px;--l365-dimension-size-semantic-meal-history-row-empty-height:106px;--l365-dimension-size-semantic-meal-log-card-height:159px;--l365-dimension-size-semantic-meal-log-card-width:311px;--l365-dimension-size-semantic-measurement-row-width-compact:299px;--l365-dimension-size-semantic-measurement-row-width-full:363px;--l365-dimension-size-semantic-media-compare-height:76px;--l365-dimension-size-semantic-media-compare-width-compact:var(--l365-dimension-size-core-146);--l365-dimension-size-semantic-media-compare-width-full:var(--l365-dimension-size-core-178);--l365-dimension-size-semantic-media-photo-slot-height:118px;--l365-dimension-size-semantic-media-photo-slot-width-compact:var(--l365-dimension-size-core-95);--l365-dimension-size-semantic-media-photo-slot-width-full:var(--l365-dimension-size-core-116);--l365-dimension-size-semantic-media-thumbnail-100:100px;--l365-dimension-size-semantic-media-thumbnail-76:76px;--l365-dimension-size-semantic-measurement-compare-label-badge-height:22px;--l365-dimension-size-semantic-measurement-compare-label-badge-width-current-empty:51px;--l365-dimension-size-semantic-measurement-compare-label-badge-width-current-filled:32px;--l365-dimension-size-semantic-measurement-compare-label-badge-width-previous-empty:72px;--l365-dimension-size-semantic-measurement-compare-label-badge-width-previous-filled:52px;--l365-dimension-size-semantic-measurement-compare-empty-edge-inset:7.5px;--l365-dimension-size-semantic-measurement-compare-filled-badge-top:27.5px;--l365-dimension-size-semantic-measurement-compare-placeholder-height:34px;--l365-dimension-size-semantic-measurement-compare-placeholder-width:20px;--l365-dimension-size-semantic-measurement-photo-status-badge-height:25px;--l365-dimension-size-semantic-measurement-photo-status-badge-width:57px;--l365-dimension-size-semantic-meter-container:var(--l365-dimension-size-control-height-16);--l365-dimension-size-semantic-meter-rail:var(--l365-dimension-size-control-height-6);--l365-dimension-size-semantic-mission-card-height-entry:153px;--l365-dimension-size-semantic-mission-card-height-pending:140px;--l365-dimension-size-semantic-mission-card-height-progress:152.7969px;--l365-dimension-size-semantic-numeric-slider-height:58px;--l365-dimension-size-semantic-numeric-slider-track-height:6px;--l365-dimension-size-semantic-numeric-slider-width:297px;--l365-dimension-size-semantic-onboarding-inline-shell-width:var(--l365-dimension-size-content-width-361);--l365-dimension-size-semantic-onboarding-inline-content-full:var(--l365-dimension-size-content-width-327);--l365-dimension-size-semantic-onboarding-inline-content-compact:295px;--l365-dimension-size-semantic-onboarding-inline-height-disabled-full:137px;--l365-dimension-size-semantic-onboarding-inline-height-disabled-compact:138px;--l365-dimension-size-semantic-onboarding-inline-height-enabled-full:114px;--l365-dimension-size-semantic-onboarding-inline-height-enabled-compact:115px;--l365-dimension-size-semantic-onboarding-inline-status-height:15px;--l365-dimension-size-semantic-onboarding-inline-action-height:52px;--l365-dimension-size-semantic-onboarding-inline-action-with-status-height:60px;--l365-dimension-size-semantic-onboarding-inline-back-width:62px;--l365-dimension-size-semantic-onboarding-inline-exit-row-full-height:33px;--l365-dimension-size-semantic-onboarding-inline-exit-row-compact-height:34px;--l365-dimension-size-semantic-onboarding-inline-exit-full-height:25px;--l365-dimension-size-semantic-onboarding-inline-exit-compact-height:26px;--l365-dimension-size-semantic-prescription-option-height:32px;--l365-dimension-size-semantic-prescription-option-width:105px;--l365-dimension-size-semantic-question-textarea-answer-height:76.0938px;--l365-dimension-size-semantic-question-textarea-height:69px;--l365-dimension-size-semantic-question-card-width:var(--l365-dimension-size-content-width-327);--l365-dimension-size-semantic-question-content-width:301px;--l365-dimension-size-semantic-question-control-width:285px;--l365-dimension-size-semantic-question-input-height:36px;--l365-dimension-size-semantic-question-option-height:34px;--l365-dimension-size-semantic-report-barrier-tab-height:46px;--l365-dimension-size-semantic-report-barrier-tab-width:102.3333px;--l365-dimension-size-semantic-report-block-width:var(--l365-dimension-size-content-width-329);--l365-dimension-size-semantic-report-block-height-summary:181px;--l365-dimension-size-semantic-report-block-height-summary-plain:148px;--l365-dimension-size-semantic-report-block-height-metric:293px;--l365-dimension-size-semantic-report-block-eyebrow-height:16px;--l365-dimension-size-semantic-report-block-title-height:32px;--l365-dimension-size-semantic-report-block-body-summary-height:77px;--l365-dimension-size-semantic-report-block-body-summary-plain-height:44px;--l365-dimension-size-semantic-report-block-body-metric-height:189px;--l365-dimension-size-semantic-report-block-action-height:56px;--l365-dimension-size-semantic-report-block-summary-text-height:22px;--l365-dimension-size-semantic-report-block-summary-meta-row-height:45px;--l365-dimension-size-semantic-report-block-metric-value-row-height:38px;--l365-dimension-size-semantic-report-block-metric-label-row-height:26px;--l365-dimension-size-semantic-report-block-metric-meta-row-height:41px;--l365-dimension-size-semantic-report-block-meta-height:var(--l365-dimension-size-control-height-33);--l365-dimension-size-semantic-report-block-sparkline-height:74px;--l365-dimension-size-semantic-report-block-sparkline-width:var(--l365-dimension-size-content-width-329);--l365-dimension-size-semantic-schedule-header-height:30px;--l365-dimension-size-semantic-schedule-row-height:35px;--l365-dimension-size-semantic-schedule-slot-height:34px;--l365-dimension-size-semantic-schedule-time-gutter:36px;--l365-dimension-size-semantic-schedule-viewport-height:300px;--l365-dimension-size-semantic-screen-content-width:var(--l365-dimension-size-content-width-361);--l365-dimension-size-semantic-screen-height:var(--l365-dimension-size-screen-height-852);--l365-dimension-size-semantic-screen-width:var(--l365-dimension-size-screen-width-393);--l365-dimension-size-semantic-selection-checkbox:var(--l365-dimension-size-control-height-13);--l365-dimension-size-semantic-selection-switch-thumb:var(--l365-dimension-size-control-height-20);--l365-dimension-size-semantic-service-chart-admin-curve-height:360px;--l365-dimension-size-semantic-service-chart-admin-curve-width:317px;--l365-dimension-size-semantic-service-chart-admin-stats-height-180:180px;--l365-dimension-size-semantic-service-chart-admin-stats-height-220:220px;--l365-dimension-size-semantic-service-chart-admin-stats-width:321px;--l365-dimension-size-semantic-service-chart-journey-height:208px;--l365-dimension-size-semantic-service-chart-journey-width:357px;--l365-dimension-size-semantic-service-chart-meal-height:224px;--l365-dimension-size-semantic-service-chart-meal-width:311px;--l365-dimension-size-semantic-service-chart-prescription-height:268px;--l365-dimension-size-semantic-service-chart-prescription-width:303px;--l365-dimension-size-semantic-storage-checkin-card-height:198px;--l365-dimension-size-semantic-storage-checkin-header-height:41px;--l365-dimension-size-semantic-storage-checkin-row-height:36px;--l365-dimension-size-semantic-storage-checkin-sheet-height:528px;--l365-dimension-size-semantic-storage-checkin-sheet-header-height:77px;--l365-dimension-size-semantic-storage-checkin-sheet-records-height:416px;--l365-dimension-size-semantic-weekly-carousel-height:97px;--l365-dimension-size-semantic-weekly-checkin-summary-height:313px;--l365-dimension-size-semantic-weekly-execution-cell-height:103px;--l365-dimension-size-semantic-weekly-execution-cell-width:77px;--l365-dimension-size-semantic-weekly-metric-caption-icon:17px;--l365-dimension-size-semantic-weekly-next-plan-height:115px;--l365-dimension-size-semantic-weekly-overview-card-height:93px;--l365-dimension-size-semantic-weekly-overview-card-width:176px;--l365-dimension-size-semantic-weekly-pager-action-width:142px;--l365-dimension-size-semantic-weekly-pager-height:42px;--l365-dimension-size-semantic-weekly-pager-indicator-width:24px;--l365-dimension-size-semantic-weekly-recovery-cell-height:113px;--l365-dimension-size-semantic-weekly-recovery-cell-width:103px;--l365-dimension-size-semantic-weekly-recovery-orb:58px;--l365-dimension-size-semantic-weekly-step-height:7px;--l365-dimension-size-semantic-weekly-step-segment-width:61px;--l365-dimension-size-semantic-sheet-handle-bar-height:var(--l365-dimension-size-progress-height-4);--l365-dimension-size-semantic-sheet-handle-height:12px;--l365-dimension-size-semantic-sheet-handle-width:40px;--l365-dimension-size-semantic-sheet-icon:18px;--l365-dimension-size-semantic-sheet-icon-action:36px;--l365-dimension-size-semantic-step-evaluation-height:82px;--l365-dimension-size-semantic-step-evaluation-width:115px;--l365-dimension-size-semantic-survey-question-width:311px;--l365-dimension-size-semantic-textarea-compact-height:62px;--l365-dimension-size-semantic-touch-target-min:var(--l365-dimension-size-control-height-44);--l365-dimension-size-semantic-workout-plan-row-width:var(--l365-dimension-size-content-width-311);--l365-dimension-size-semantic-workout-plan-row-height:59px;--l365-dimension-size-semantic-workout-plan-status:var(--l365-dimension-size-control-height-34);--l365-dimension-size-semantic-workout-plan-icon:15px;--l365-dimension-size-semantic-workout-plan-copy-height:39px;--l365-dimension-size-semantic-workout-pain-button-width:115px;--l365-dimension-size-semantic-workout-pain-button-height:var(--l365-dimension-size-control-height-48);--l365-dimension-size-semantic-workout-pain-button-label-top:17px;--l365-dimension-size-semantic-workout-pain-button-label-height:15px;--l365-dimension-size-semantic-workout-pain-sheet-width:var(--l365-dimension-size-screen-width-393);--l365-dimension-size-semantic-workout-pain-sheet-height:191.9063px;--l365-dimension-size-semantic-workout-pain-sheet-content-width:var(--l365-dimension-size-content-width-361);--l365-dimension-size-semantic-workout-pain-sheet-heading-height:24px;--l365-dimension-size-semantic-workout-pain-sheet-support-height:25px;--l365-dimension-size-semantic-workout-pain-sheet-levels-height:64px;--l365-dimension-size-semantic-workout-pain-sheet-footer-height:30.9063px;--l365-dimension-size-semantic-workout-result-stat-width:97.6667px;--l365-dimension-size-semantic-workout-result-stat-height:82px;--l365-dimension-size-semantic-workout-result-value-height:34px;--l365-dimension-size-semantic-workout-result-label-height:20px;--l365-dimension-size-slider-container-height-16:16px;--l365-dimension-size-slider-track-height-6:6px;--l365-dimension-spacing-core-0:0px;--l365-dimension-spacing-core-10:10px;--l365-dimension-spacing-core-12:12px;--l365-dimension-spacing-core-14:14px;--l365-dimension-spacing-core-16:16px;--l365-dimension-spacing-core-18:18px;--l365-dimension-spacing-core-2:2px;--l365-dimension-spacing-core-20:20px;--l365-dimension-spacing-core-24:24px;--l365-dimension-spacing-core-28:28px;--l365-dimension-spacing-core-3:3px;--l365-dimension-spacing-core-4:4px;--l365-dimension-spacing-core-5:5px;--l365-dimension-spacing-core-6:6px;--l365-dimension-spacing-core-7:7px;--l365-dimension-spacing-core-8:8px;--l365-dimension-spacing-core-9:9px;--l365-dimension-spacing-protected-118:118px;--l365-dimension-spacing-protected-156:156px;--l365-dimension-spacing-protected-248:248px;--l365-dimension-spacing-protected-30:30px;--l365-dimension-spacing-protected-32:32px;--l365-dimension-spacing-protected-36:36px;--l365-dimension-spacing-protected-40:40px;--l365-dimension-spacing-protected-48:48px;--l365-dimension-spacing-protected-54:54px;--l365-dimension-spacing-protected-60:60px;--l365-dimension-spacing-protected-64:64px;--l365-dimension-spacing-protected-76:76px;--l365-dimension-spacing-protected-84:84px;--l365-dimension-spacing-protected-92:92px;--l365-dimension-spacing-protected-96:96px;--l365-dimension-spacing-semantic-bottom-action-bar-padding-bottom:var(--l365-dimension-spacing-core-16);--l365-dimension-spacing-semantic-bottom-action-bar-padding-top:var(--l365-dimension-spacing-core-12);--l365-dimension-spacing-semantic-bottom-action-bar-padding-x:var(--l365-dimension-spacing-core-16);--l365-dimension-spacing-semantic-bottom-action-padding-bottom:var(--l365-dimension-spacing-core-16);--l365-dimension-spacing-semantic-bottom-action-padding-x:var(--l365-dimension-spacing-core-16);--l365-dimension-spacing-semantic-bottom-nav-a-padding-bottom:var(--l365-dimension-spacing-core-16);--l365-dimension-spacing-semantic-bottom-nav-a-padding-top:var(--l365-dimension-spacing-core-12);--l365-dimension-spacing-semantic-bottom-nav-a-padding-x:var(--l365-dimension-spacing-core-16);--l365-dimension-spacing-semantic-bottom-nav-b-padding-bottom:var(--l365-dimension-spacing-core-10);--l365-dimension-spacing-semantic-bottom-nav-b-padding-top:var(--l365-dimension-spacing-core-8);--l365-dimension-spacing-semantic-bottom-nav-b-padding-x:var(--l365-dimension-spacing-core-14);--l365-dimension-spacing-semantic-card-compact-padding:var(--l365-dimension-spacing-core-12);--l365-dimension-spacing-semantic-card-form-padding:var(--l365-dimension-spacing-core-14);--l365-dimension-spacing-semantic-card-report-hero-top:var(--l365-dimension-spacing-core-24);--l365-dimension-spacing-semantic-card-report-padding:var(--l365-dimension-spacing-core-18);--l365-dimension-spacing-semantic-card-roomy-padding:var(--l365-dimension-spacing-core-16);--l365-dimension-spacing-semantic-control-padding-x:var(--l365-dimension-spacing-core-14);--l365-dimension-spacing-semantic-control-padding-y:var(--l365-dimension-spacing-core-8);--l365-dimension-spacing-semantic-control-text-area-padding:var(--l365-dimension-spacing-core-12);--l365-dimension-spacing-semantic-data-metric-padding-x:var(--l365-dimension-spacing-core-10);--l365-dimension-spacing-semantic-data-metric-padding-y:var(--l365-dimension-spacing-core-14);--l365-dimension-spacing-semantic-data-metric-row-split:var(--l365-dimension-spacing-core-6);--l365-dimension-spacing-semantic-data-stat-inset:var(--l365-dimension-spacing-core-10);--l365-dimension-spacing-semantic-form-padding-x:var(--l365-dimension-spacing-core-14);--l365-dimension-spacing-semantic-form-padding-y:var(--l365-dimension-spacing-core-10);--l365-dimension-spacing-semantic-header-padding-x:var(--l365-dimension-spacing-core-16);--l365-dimension-spacing-semantic-header-padding-y:var(--l365-dimension-spacing-core-0);--l365-dimension-spacing-semantic-list-row-padding-x:var(--l365-dimension-spacing-core-14);--l365-dimension-spacing-semantic-list-row-padding-y:var(--l365-dimension-spacing-core-6);--l365-dimension-spacing-semantic-overlay-compact-padding:var(--l365-dimension-spacing-core-16);--l365-dimension-spacing-semantic-overlay-contextual-padding-x:var(--l365-dimension-spacing-core-20);--l365-dimension-spacing-semantic-overlay-contextual-padding-y:var(--l365-dimension-spacing-protected-32);--l365-dimension-spacing-semantic-overlay-roomy-padding:var(--l365-dimension-spacing-core-18);--l365-dimension-spacing-semantic-question-card-padding:var(--l365-dimension-spacing-core-12);--l365-dimension-spacing-semantic-question-label-bottom:var(--l365-dimension-spacing-core-8);--l365-dimension-spacing-semantic-question-options-bottom:var(--l365-dimension-spacing-core-10);--l365-dimension-spacing-semantic-question-options-row-gap:var(--l365-dimension-spacing-core-6);--l365-dimension-spacing-semantic-screen-shell-a-padding-bottom:var(--l365-dimension-spacing-core-0);--l365-dimension-spacing-semantic-screen-shell-a-padding-top:var(--l365-dimension-spacing-core-20);--l365-dimension-spacing-semantic-screen-shell-a-padding-x:var(--l365-dimension-spacing-core-16);--l365-dimension-spacing-semantic-screen-shell-b-padding-x:var(--l365-dimension-spacing-core-24);--l365-dimension-spacing-semantic-screen-shell-b-padding-y:var(--l365-dimension-spacing-core-0);--l365-dimension-spacing-semantic-screen-shell-c-padding-x:var(--l365-dimension-spacing-core-16);--l365-dimension-spacing-semantic-screen-shell-c-padding-y:var(--l365-dimension-spacing-core-18);--l365-dimension-spacing-semantic-screen-content-padding-x:var(--l365-dimension-spacing-core-16);--l365-dimension-spacing-semantic-storage-checkin-card-inset:13px;--l365-dimension-spacing-semantic-storage-checkin-header-row-split:var(--l365-dimension-spacing-core-9);--l365-dimension-spacing-semantic-storage-checkin-row-gap:var(--l365-dimension-spacing-core-7);--l365-dimension-spacing-semantic-weekly-execution-cell-gap:6.5px;--l365-dimension-spacing-semantic-sheet-footer-padding-bottom:var(--l365-dimension-spacing-core-16);--l365-dimension-spacing-semantic-sheet-footer-padding-x:var(--l365-dimension-spacing-core-16);--l365-dimension-spacing-semantic-sheet-header-padding-bottom:var(--l365-dimension-spacing-core-8);--l365-dimension-spacing-semantic-sheet-header-padding-top:var(--l365-dimension-spacing-core-14);--l365-dimension-spacing-semantic-sheet-header-padding-x:var(--l365-dimension-spacing-core-18);--l365-dimension-stroke-1:1px;--l365-dimension-stroke-1-5:1.5px;--l365-dimension-stroke-1-75:1.75px;--l365-dimension-stroke-2:2px;--l365-dimension-stroke-2-8839:2.8839px;--l365-dimension-stroke-3:3px;--l365-dimension-stroke-semantic-chart-metric-line:var(--l365-dimension-stroke-1-75);--l365-dimension-stroke-semantic-chart-sparkline:var(--l365-dimension-stroke-2-8839);--l365-typography-family-inter:"Inter";--l365-typography-font-size-10:10px;--l365-typography-font-size-11:11px;--l365-typography-font-size-12:12px;--l365-typography-font-size-13:13px;--l365-typography-font-size-14:14px;--l365-typography-font-size-15:15px;--l365-typography-font-size-16:16px;--l365-typography-font-size-18:18px;--l365-typography-font-size-18-9:18.9px;--l365-typography-font-size-20:20px;--l365-typography-font-size-21:21px;--l365-typography-font-size-22:22px;--l365-typography-font-size-24:24px;--l365-typography-font-size-28:28px;--l365-typography-font-size-32:32px;--l365-typography-font-size-36:36px;--l365-typography-font-size-9-45:9.45px;--l365-typography-letter-spacing-0:0px;--l365-typography-letter-spacing-0-3:0.3px;--l365-typography-letter-spacing-0-4:0.4px;--l365-typography-letter-spacing-minus-0-2:-0.2px;--l365-typography-letter-spacing-minus-0-3:-0.3px;--l365-typography-letter-spacing-minus-0-5:-0.5px;--l365-typography-letter-spacing-minus-0-6:-0.6px;--l365-typography-letter-spacing-percent-minus-2:-0.02em;--l365-typography-line-height-11:11px;--l365-typography-line-height-10:10px;--l365-typography-line-height-12:12px;--l365-typography-line-height-12-6:12.6px;--l365-typography-line-height-13:13px;--l365-typography-line-height-13-2:13.2px;--l365-typography-line-height-14:14px;--l365-typography-line-height-14-4:14.4px;--l365-typography-line-height-14-74:14.74px;--l365-typography-line-height-14-85:14.85px;--l365-typography-line-height-15-95:15.95px;--l365-typography-line-height-16:16px;--l365-typography-line-height-16-2:16.2px;--l365-typography-line-height-16-8:16.8px;--l365-typography-line-height-17:17px;--l365-typography-line-height-17-4:17.4px;--l365-typography-line-height-17-55:17.55px;--l365-typography-line-height-17-6:17.6px;--l365-typography-line-height-18:18px;--l365-typography-line-height-18-85:18.85px;--l365-typography-line-height-19-2:19.2px;--l365-typography-line-height-19-24:19.24px;--l365-typography-line-height-19-5:19.5px;--l365-typography-line-height-20-15:20.15px;--l365-typography-line-height-20-8:20.8px;--l365-typography-line-height-21-45:21.45px;--l365-typography-line-height-21-7:21.7px;--l365-typography-line-height-22-4:22.4px;--l365-typography-line-height-23-2:23.2px;--l365-typography-line-height-24:24px;--l365-typography-line-height-25-6:25.6px;--l365-typography-line-height-27-2:27.2px;--l365-typography-line-height-28:28px;--l365-typography-line-height-28-32:28.32px;--l365-typography-line-height-28-8:28.8px;--l365-typography-line-height-35-2:35.2px;--l365-typography-line-height-36:36px;--l365-typography-line-height-44-8:44.8px;--l365-typography-line-height-51-2:51.2px;--l365-typography-style-black:"Black";--l365-typography-style-bold:"Bold";--l365-typography-style-extra-bold:"Extra Bold";--l365-typography-style-medium:"Medium";--l365-typography-style-regular:"Regular";--l365-typography-style-semi-bold:"Semi Bold";--l365-text-context-admin-code-11-regular-17-6-font-family:var(--l365-font-family-sans);--l365-text-context-admin-code-11-regular-17-6-font-weight:400;--l365-text-context-admin-code-11-regular-17-6-font-size:11px;--l365-text-context-admin-code-11-regular-17-6-line-height:17.6px;--l365-text-context-admin-code-11-regular-17-6-letter-spacing:0px;--l365-text-context-admin-code-12-regular-19-2-font-family:var(--l365-font-family-sans);--l365-text-context-admin-code-12-regular-19-2-font-weight:400;--l365-text-context-admin-code-12-regular-19-2-font-size:12px;--l365-text-context-admin-code-12-regular-19-2-line-height:19.2px;--l365-text-context-admin-code-12-regular-19-2-letter-spacing:0px;--l365-text-context-admin-code-16-regular-27-2-font-family:var(--l365-font-family-sans);--l365-text-context-admin-code-16-regular-27-2-font-weight:400;--l365-text-context-admin-code-16-regular-27-2-font-size:16px;--l365-text-context-admin-code-16-regular-27-2-line-height:27.2px;--l365-text-context-admin-code-16-regular-27-2-letter-spacing:0px;--l365-text-context-onboarding-caption-11-medium-15-95-font-family:var(--l365-font-family-sans);--l365-text-context-onboarding-caption-11-medium-15-95-font-weight:500;--l365-text-context-onboarding-caption-11-medium-15-95-font-size:11px;--l365-text-context-onboarding-caption-11-medium-15-95-line-height:15.95px;--l365-text-context-onboarding-caption-11-medium-15-95-letter-spacing:0px;--l365-text-context-onboarding-label-13-bold-18-85-font-family:var(--l365-font-family-sans);--l365-text-context-onboarding-label-13-bold-18-85-font-weight:700;--l365-text-context-onboarding-label-13-bold-18-85-font-size:13px;--l365-text-context-onboarding-label-13-bold-18-85-line-height:18.85px;--l365-text-context-onboarding-label-13-bold-18-85-letter-spacing:-0.2px;--l365-text-context-onboarding-label-13-bold-auto-font-family:var(--l365-font-family-sans);--l365-text-context-onboarding-label-13-bold-auto-font-weight:700;--l365-text-context-onboarding-label-13-bold-auto-font-size:13px;--l365-text-context-onboarding-label-13-bold-auto-line-height:normal;--l365-text-context-onboarding-label-13-bold-auto-letter-spacing:-0.2px;--l365-text-context-report-body-13-medium-21-45-font-family:var(--l365-font-family-sans);--l365-text-context-report-body-13-medium-21-45-font-weight:500;--l365-text-context-report-body-13-medium-21-45-font-size:13px;--l365-text-context-report-body-13-medium-21-45-line-height:21.45px;--l365-text-context-report-body-13-medium-21-45-letter-spacing:0px;--l365-text-context-review-body-14-bold-21-7-font-family:var(--l365-font-family-sans);--l365-text-context-review-body-14-bold-21-7-font-weight:700;--l365-text-context-review-body-14-bold-21-7-font-size:14px;--l365-text-context-review-body-14-bold-21-7-line-height:21.7px;--l365-text-context-review-body-14-bold-21-7-letter-spacing:0px;--l365-text-context-review-label-12-black-19-2-font-family:var(--l365-font-family-sans);--l365-text-context-review-label-12-black-19-2-font-weight:900;--l365-text-context-review-label-12-black-19-2-font-size:12px;--l365-text-context-review-label-12-black-19-2-line-height:19.2px;--l365-text-context-review-label-12-black-19-2-letter-spacing:0px;--l365-text-context-wizard-body-13-medium-19-5-font-family:var(--l365-font-family-sans);--l365-text-context-wizard-body-13-medium-19-5-font-weight:500;--l365-text-context-wizard-body-13-medium-19-5-font-size:13px;--l365-text-context-wizard-body-13-medium-19-5-line-height:19.5px;--l365-text-context-wizard-body-13-medium-19-5-letter-spacing:0px;--l365-text-context-wizard-goal-meta-10-bold-11-font-family:var(--l365-font-family-sans);--l365-text-context-wizard-goal-meta-10-bold-11-font-weight:700;--l365-text-context-wizard-goal-meta-10-bold-11-font-size:10px;--l365-text-context-wizard-goal-meta-10-bold-11-line-height:11px;--l365-text-context-wizard-goal-meta-10-bold-11-letter-spacing:0.4px;--l365-text-context-wizard-label-12-semi-bold-19-2-font-family:var(--l365-font-family-sans);--l365-text-context-wizard-label-12-semi-bold-19-2-font-weight:600;--l365-text-context-wizard-label-12-semi-bold-19-2-font-size:12px;--l365-text-context-wizard-label-12-semi-bold-19-2-line-height:19.2px;--l365-text-context-wizard-label-12-semi-bold-19-2-letter-spacing:0px;--l365-text-observed-recurrent-inter-bold-10-lh-auto-ls-0-3-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-bold-10-lh-auto-ls-0-3-font-weight:700;--l365-text-observed-recurrent-inter-bold-10-lh-auto-ls-0-3-font-size:10px;--l365-text-observed-recurrent-inter-bold-10-lh-auto-ls-0-3-line-height:normal;--l365-text-observed-recurrent-inter-bold-10-lh-auto-ls-0-3-letter-spacing:0.3px;--l365-text-observed-recurrent-inter-bold-11-lh-auto-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-bold-11-lh-auto-ls-0-font-weight:700;--l365-text-observed-recurrent-inter-bold-11-lh-auto-ls-0-font-size:11px;--l365-text-observed-recurrent-inter-bold-11-lh-auto-ls-0-line-height:normal;--l365-text-observed-recurrent-inter-bold-11-lh-auto-ls-0-letter-spacing:0px;--l365-text-observed-recurrent-inter-bold-12-lh-19-2-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-bold-12-lh-19-2-ls-0-font-weight:700;--l365-text-observed-recurrent-inter-bold-12-lh-19-2-ls-0-font-size:12px;--l365-text-observed-recurrent-inter-bold-12-lh-19-2-ls-0-line-height:19.2px;--l365-text-observed-recurrent-inter-bold-12-lh-19-2-ls-0-letter-spacing:0px;--l365-text-observed-recurrent-inter-bold-12-lh-19-2-ls-0-3-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-bold-12-lh-19-2-ls-0-3-font-weight:700;--l365-text-observed-recurrent-inter-bold-12-lh-19-2-ls-0-3-font-size:12px;--l365-text-observed-recurrent-inter-bold-12-lh-19-2-ls-0-3-line-height:19.2px;--l365-text-observed-recurrent-inter-bold-12-lh-19-2-ls-0-3-letter-spacing:0.3px;--l365-text-observed-recurrent-inter-bold-13-lh-20-8-ls-0-2-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-bold-13-lh-20-8-ls-0-2-font-weight:700;--l365-text-observed-recurrent-inter-bold-13-lh-20-8-ls-0-2-font-size:13px;--l365-text-observed-recurrent-inter-bold-13-lh-20-8-ls-0-2-line-height:20.8px;--l365-text-observed-recurrent-inter-bold-13-lh-20-8-ls-0-2-letter-spacing:-0.2px;--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-font-weight:700;--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-font-size:14px;--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-line-height:normal;--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-letter-spacing:0px;--l365-text-observed-recurrent-inter-bold-16-lh-25-6-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-bold-16-lh-25-6-ls-0-font-weight:700;--l365-text-observed-recurrent-inter-bold-16-lh-25-6-ls-0-font-size:16px;--l365-text-observed-recurrent-inter-bold-16-lh-25-6-ls-0-line-height:25.6px;--l365-text-observed-recurrent-inter-bold-16-lh-25-6-ls-0-letter-spacing:0px;--l365-text-observed-recurrent-inter-extra-bold-10-lh-auto-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-extra-bold-10-lh-auto-ls-0-font-weight:800;--l365-text-observed-recurrent-inter-extra-bold-10-lh-auto-ls-0-font-size:10px;--l365-text-observed-recurrent-inter-extra-bold-10-lh-auto-ls-0-line-height:normal;--l365-text-observed-recurrent-inter-extra-bold-10-lh-auto-ls-0-letter-spacing:0px;--l365-text-observed-recurrent-inter-extra-bold-11-lh-17-6-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-extra-bold-11-lh-17-6-ls-0-font-weight:800;--l365-text-observed-recurrent-inter-extra-bold-11-lh-17-6-ls-0-font-size:11px;--l365-text-observed-recurrent-inter-extra-bold-11-lh-17-6-ls-0-line-height:17.6px;--l365-text-observed-recurrent-inter-extra-bold-11-lh-17-6-ls-0-letter-spacing:0px;--l365-text-observed-recurrent-inter-extra-bold-12-lh-16-8-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-extra-bold-12-lh-16-8-ls-0-font-weight:800;--l365-text-observed-recurrent-inter-extra-bold-12-lh-16-8-ls-0-font-size:12px;--l365-text-observed-recurrent-inter-extra-bold-12-lh-16-8-ls-0-line-height:16.8px;--l365-text-observed-recurrent-inter-extra-bold-12-lh-16-8-ls-0-letter-spacing:0px;--l365-text-observed-recurrent-inter-extra-bold-12-lh-19-2-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-extra-bold-12-lh-19-2-ls-0-font-weight:800;--l365-text-observed-recurrent-inter-extra-bold-12-lh-19-2-ls-0-font-size:12px;--l365-text-observed-recurrent-inter-extra-bold-12-lh-19-2-ls-0-line-height:19.2px;--l365-text-observed-recurrent-inter-extra-bold-12-lh-19-2-ls-0-letter-spacing:0px;--l365-text-observed-recurrent-inter-extra-bold-15-lh-auto-ls-0-2-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-extra-bold-15-lh-auto-ls-0-2-font-weight:800;--l365-text-observed-recurrent-inter-extra-bold-15-lh-auto-ls-0-2-font-size:15px;--l365-text-observed-recurrent-inter-extra-bold-15-lh-auto-ls-0-2-line-height:normal;--l365-text-observed-recurrent-inter-extra-bold-15-lh-auto-ls-0-2-letter-spacing:-0.2px;--l365-text-observed-recurrent-inter-extra-bold-18-lh-28-8-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-extra-bold-18-lh-28-8-ls-0-font-weight:800;--l365-text-observed-recurrent-inter-extra-bold-18-lh-28-8-ls-0-font-size:18px;--l365-text-observed-recurrent-inter-extra-bold-18-lh-28-8-ls-0-line-height:28.8px;--l365-text-observed-recurrent-inter-extra-bold-18-lh-28-8-ls-0-letter-spacing:0px;--l365-text-observed-recurrent-inter-medium-13-lh-18-85-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-medium-13-lh-18-85-ls-0-font-weight:500;--l365-text-observed-recurrent-inter-medium-13-lh-18-85-ls-0-font-size:13px;--l365-text-observed-recurrent-inter-medium-13-lh-18-85-ls-0-line-height:18.85px;--l365-text-observed-recurrent-inter-medium-13-lh-18-85-ls-0-letter-spacing:0px;--l365-text-observed-recurrent-inter-medium-14-lh-22-4-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-medium-14-lh-22-4-ls-0-font-weight:500;--l365-text-observed-recurrent-inter-medium-14-lh-22-4-ls-0-font-size:14px;--l365-text-observed-recurrent-inter-medium-14-lh-22-4-ls-0-line-height:22.4px;--l365-text-observed-recurrent-inter-medium-14-lh-22-4-ls-0-letter-spacing:0px;--l365-text-observed-recurrent-inter-medium-14-lh-auto-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-medium-14-lh-auto-ls-0-font-weight:500;--l365-text-observed-recurrent-inter-medium-14-lh-auto-ls-0-font-size:14px;--l365-text-observed-recurrent-inter-medium-14-lh-auto-ls-0-line-height:normal;--l365-text-observed-recurrent-inter-medium-14-lh-auto-ls-0-letter-spacing:0px;--l365-text-observed-recurrent-inter-semi-bold-10-lh-16-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-semi-bold-10-lh-16-ls-0-font-weight:600;--l365-text-observed-recurrent-inter-semi-bold-10-lh-16-ls-0-font-size:10px;--l365-text-observed-recurrent-inter-semi-bold-10-lh-16-ls-0-line-height:16px;--l365-text-observed-recurrent-inter-semi-bold-10-lh-16-ls-0-letter-spacing:0px;--l365-text-observed-recurrent-inter-semi-bold-11-lh-17-6-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-semi-bold-11-lh-17-6-ls-0-font-weight:600;--l365-text-observed-recurrent-inter-semi-bold-11-lh-17-6-ls-0-font-size:11px;--l365-text-observed-recurrent-inter-semi-bold-11-lh-17-6-ls-0-line-height:17.6px;--l365-text-observed-recurrent-inter-semi-bold-11-lh-17-6-ls-0-letter-spacing:0px;--l365-text-observed-recurrent-inter-semi-bold-11-lh-auto-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-semi-bold-11-lh-auto-ls-0-font-weight:600;--l365-text-observed-recurrent-inter-semi-bold-11-lh-auto-ls-0-font-size:11px;--l365-text-observed-recurrent-inter-semi-bold-11-lh-auto-ls-0-line-height:normal;--l365-text-observed-recurrent-inter-semi-bold-11-lh-auto-ls-0-letter-spacing:0px;--l365-text-observed-recurrent-inter-semi-bold-12-lh-16-8-ls-0-font-family:var(--l365-font-family-sans);--l365-text-observed-recurrent-inter-semi-bold-12-lh-16-8-ls-0-font-weight:600;--l365-text-observed-recurrent-inter-semi-bold-12-lh-16-8-ls-0-font-size:12px;--l365-text-observed-recurrent-inter-semi-bold-12-lh-16-8-ls-0-line-height:16.8px;--l365-text-observed-recurrent-inter-semi-bold-12-lh-16-8-ls-0-letter-spacing:0px;--l365-text-semantic-icon-chevron-text-font-family:var(--l365-font-family-sans);--l365-text-semantic-icon-chevron-text-font-weight:400;--l365-text-semantic-icon-chevron-text-font-size:13.3333px;--l365-text-semantic-icon-chevron-text-line-height:16px;--l365-text-semantic-icon-chevron-text-letter-spacing:0px;--l365-text-semantic-text-action-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-action-font-weight:800;--l365-text-semantic-text-action-font-size:13px;--l365-text-semantic-text-action-line-height:20.8px;--l365-text-semantic-text-action-letter-spacing:0px;--l365-text-semantic-text-body-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-body-font-weight:500;--l365-text-semantic-text-body-font-size:13px;--l365-text-semantic-text-body-line-height:20.8px;--l365-text-semantic-text-body-letter-spacing:0px;--l365-text-semantic-text-body-strong-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-body-strong-font-weight:700;--l365-text-semantic-text-body-strong-font-size:13px;--l365-text-semantic-text-body-strong-line-height:20.8px;--l365-text-semantic-text-body-strong-letter-spacing:0px;--l365-text-semantic-text-brand-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-brand-font-weight:800;--l365-text-semantic-text-brand-font-size:16px;--l365-text-semantic-text-brand-line-height:normal;--l365-text-semantic-text-brand-letter-spacing:-0.6px;--l365-text-semantic-text-checkin-likertoption-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-checkin-likertoption-font-weight:600;--l365-text-semantic-text-checkin-likertoption-font-size:14px;--l365-text-semantic-text-checkin-likertoption-line-height:normal;--l365-text-semantic-text-checkin-likertoption-letter-spacing:0px;--l365-text-semantic-text-choice-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-choice-font-weight:600;--l365-text-semantic-text-choice-font-size:13px;--l365-text-semantic-text-choice-line-height:normal;--l365-text-semantic-text-choice-letter-spacing:0px;--l365-text-semantic-text-data-axis-10-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-axis-10-font-weight:400;--l365-text-semantic-text-data-axis-10-font-size:10px;--l365-text-semantic-text-data-axis-10-line-height:normal;--l365-text-semantic-text-data-axis-10-letter-spacing:0px;--l365-text-semantic-text-data-axis-11-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-axis-11-font-weight:400;--l365-text-semantic-text-data-axis-11-font-size:11px;--l365-text-semantic-text-data-axis-11-line-height:normal;--l365-text-semantic-text-data-axis-11-letter-spacing:0px;--l365-text-semantic-text-data-axis-12-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-axis-12-font-weight:400;--l365-text-semantic-text-data-axis-12-font-size:12px;--l365-text-semantic-text-data-axis-12-line-height:normal;--l365-text-semantic-text-data-axis-12-letter-spacing:0px;--l365-text-semantic-text-data-chartlabel-11-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-chartlabel-11-font-weight:700;--l365-text-semantic-text-data-chartlabel-11-font-size:11px;--l365-text-semantic-text-data-chartlabel-11-line-height:normal;--l365-text-semantic-text-data-chartlabel-11-letter-spacing:0px;--l365-text-semantic-text-data-chartlabel-12-strong-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-chartlabel-12-strong-font-weight:800;--l365-text-semantic-text-data-chartlabel-12-strong-font-size:12px;--l365-text-semantic-text-data-chartlabel-12-strong-line-height:19.2px;--l365-text-semantic-text-data-chartlabel-12-strong-letter-spacing:0px;--l365-text-semantic-text-data-chartlabel-9-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-chartlabel-9-font-weight:700;--l365-text-semantic-text-data-chartlabel-9-font-size:9px;--l365-text-semantic-text-data-chartlabel-9-line-height:normal;--l365-text-semantic-text-data-chartlabel-9-letter-spacing:0px;--l365-text-semantic-text-data-chartlabel-9-strong-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-chartlabel-9-strong-font-weight:900;--l365-text-semantic-text-data-chartlabel-9-strong-font-size:9px;--l365-text-semantic-text-data-chartlabel-9-strong-line-height:10.08px;--l365-text-semantic-text-data-chartlabel-9-strong-letter-spacing:0px;--l365-text-semantic-text-data-countbadge-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-countbadge-font-weight:700;--l365-text-semantic-text-data-countbadge-font-size:11px;--l365-text-semantic-text-data-countbadge-line-height:normal;--l365-text-semantic-text-data-countbadge-letter-spacing:0em;--l365-text-semantic-text-data-legend-axislabel-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-legend-axislabel-font-weight:500;--l365-text-semantic-text-data-legend-axislabel-font-size:11px;--l365-text-semantic-text-data-legend-axislabel-line-height:17.6px;--l365-text-semantic-text-data-legend-axislabel-letter-spacing:0px;--l365-text-semantic-text-data-legend-axisside-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-legend-axisside-font-weight:500;--l365-text-semantic-text-data-legend-axisside-font-size:10px;--l365-text-semantic-text-data-legend-axisside-line-height:16px;--l365-text-semantic-text-data-legend-axisside-letter-spacing:0px;--l365-text-semantic-text-data-legend-categorylabel-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-legend-categorylabel-font-weight:500;--l365-text-semantic-text-data-legend-categorylabel-font-size:12px;--l365-text-semantic-text-data-legend-categorylabel-line-height:19.2px;--l365-text-semantic-text-data-legend-categorylabel-letter-spacing:0px;--l365-text-semantic-text-data-legend-categoryvalue-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-legend-categoryvalue-font-weight:700;--l365-text-semantic-text-data-legend-categoryvalue-font-size:12px;--l365-text-semantic-text-data-legend-categoryvalue-line-height:19.2px;--l365-text-semantic-text-data-legend-categoryvalue-letter-spacing:0px;--l365-text-semantic-text-data-legend-metric-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-legend-metric-font-weight:500;--l365-text-semantic-text-data-legend-metric-font-size:15px;--l365-text-semantic-text-data-legend-metric-line-height:24px;--l365-text-semantic-text-data-legend-metric-letter-spacing:0px;--l365-text-semantic-text-data-metricdelta-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-metricdelta-font-weight:600;--l365-text-semantic-text-data-metricdelta-font-size:10px;--l365-text-semantic-text-data-metricdelta-line-height:16px;--l365-text-semantic-text-data-metricdelta-letter-spacing:0px;--l365-text-semantic-text-data-metriclabel-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-metriclabel-font-weight:700;--l365-text-semantic-text-data-metriclabel-font-size:10px;--l365-text-semantic-text-data-metriclabel-line-height:16px;--l365-text-semantic-text-data-metriclabel-letter-spacing:0.6px;--l365-text-semantic-text-data-metricunitcompact-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-metricunitcompact-font-weight:600;--l365-text-semantic-text-data-metricunitcompact-font-size:11px;--l365-text-semantic-text-data-metricunitcompact-line-height:11px;--l365-text-semantic-text-data-metricunitcompact-letter-spacing:0px;--l365-text-semantic-text-data-metricvaluecompact-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-metricvaluecompact-font-weight:800;--l365-text-semantic-text-data-metricvaluecompact-font-size:22px;--l365-text-semantic-text-data-metricvaluecompact-line-height:22px;--l365-text-semantic-text-data-metricvaluecompact-letter-spacing:0px;--l365-text-semantic-text-data-percent-unit-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-percent-unit-font-weight:700;--l365-text-semantic-text-data-percent-unit-font-size:8px;--l365-text-semantic-text-data-percent-unit-line-height:normal;--l365-text-semantic-text-data-percent-unit-letter-spacing:0px;--l365-text-semantic-text-data-percent-value-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-percent-value-font-weight:700;--l365-text-semantic-text-data-percent-value-font-size:10px;--l365-text-semantic-text-data-percent-value-line-height:normal;--l365-text-semantic-text-data-percent-value-letter-spacing:0px;--l365-text-semantic-text-data-stat-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-stat-font-weight:500;--l365-text-semantic-text-data-stat-font-size:15px;--l365-text-semantic-text-data-stat-line-height:24px;--l365-text-semantic-text-data-stat-letter-spacing:0px;--l365-text-semantic-text-data-stat-strong-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-data-stat-strong-font-weight:700;--l365-text-semantic-text-data-stat-strong-font-size:15px;--l365-text-semantic-text-data-stat-strong-line-height:24px;--l365-text-semantic-text-data-stat-strong-letter-spacing:0px;--l365-text-semantic-text-display-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-display-font-weight:900;--l365-text-semantic-text-display-font-size:24px;--l365-text-semantic-text-display-line-height:28.32px;--l365-text-semantic-text-display-letter-spacing:0px;--l365-text-semantic-text-form-input-screen42-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-form-input-screen42-font-weight:500;--l365-text-semantic-text-form-input-screen42-font-size:15px;--l365-text-semantic-text-form-input-screen42-line-height:18px;--l365-text-semantic-text-form-input-screen42-letter-spacing:0px;--l365-text-semantic-text-heading-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-heading-font-weight:800;--l365-text-semantic-text-heading-font-size:16px;--l365-text-semantic-text-heading-line-height:25.6px;--l365-text-semantic-text-heading-letter-spacing:0px;--l365-text-semantic-text-inputvalue-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-inputvalue-font-weight:700;--l365-text-semantic-text-inputvalue-font-size:16px;--l365-text-semantic-text-inputvalue-line-height:normal;--l365-text-semantic-text-inputvalue-letter-spacing:0px;--l365-text-semantic-text-member-detail-row-label-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-member-detail-row-label-font-weight:600;--l365-text-semantic-text-member-detail-row-label-font-size:var(--l365-typography-font-size-13);--l365-text-semantic-text-member-detail-row-label-line-height:var(--l365-typography-line-height-20-8);--l365-text-semantic-text-member-detail-row-label-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-member-detail-row-value-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-member-detail-row-value-font-weight:800;--l365-text-semantic-text-member-detail-row-value-font-size:var(--l365-typography-font-size-13);--l365-text-semantic-text-member-detail-row-value-line-height:var(--l365-typography-line-height-20-8);--l365-text-semantic-text-member-detail-row-value-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-member-detail-row-progress-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-member-detail-row-progress-font-weight:700;--l365-text-semantic-text-member-detail-row-progress-font-size:var(--l365-typography-font-size-11);--l365-text-semantic-text-member-detail-row-progress-line-height:var(--l365-typography-line-height-17-6);--l365-text-semantic-text-member-detail-row-progress-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-member-detail-link-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-member-detail-link-font-weight:700;--l365-text-semantic-text-member-detail-link-font-size:var(--l365-typography-font-size-11);--l365-text-semantic-text-member-detail-link-line-height:normal;--l365-text-semantic-text-member-detail-link-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-member-detail-danger-title-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-member-detail-danger-title-font-weight:700;--l365-text-semantic-text-member-detail-danger-title-font-size:var(--l365-typography-font-size-13);--l365-text-semantic-text-member-detail-danger-title-line-height:normal;--l365-text-semantic-text-member-detail-danger-title-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-member-detail-danger-description-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-member-detail-danger-description-font-weight:500;--l365-text-semantic-text-member-detail-danger-description-font-size:var(--l365-typography-font-size-11);--l365-text-semantic-text-member-detail-danger-description-line-height:normal;--l365-text-semantic-text-member-detail-danger-description-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-member-detail-danger-body-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-member-detail-danger-body-font-weight:500;--l365-text-semantic-text-member-detail-danger-body-font-size:var(--l365-typography-font-size-11);--l365-text-semantic-text-member-detail-danger-body-line-height:16.5px;--l365-text-semantic-text-member-detail-danger-body-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-kicker-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-kicker-font-weight:800;--l365-text-semantic-text-kicker-font-size:10px;--l365-text-semantic-text-kicker-line-height:16px;--l365-text-semantic-text-kicker-letter-spacing:0px;--l365-text-semantic-text-kpi-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-kpi-font-weight:800;--l365-text-semantic-text-kpi-font-size:36px;--l365-text-semantic-text-kpi-line-height:36px;--l365-text-semantic-text-kpi-letter-spacing:-0.02em;--l365-text-semantic-text-label-compact-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-label-compact-font-weight:600;--l365-text-semantic-text-label-compact-font-size:11px;--l365-text-semantic-text-label-compact-line-height:15px;--l365-text-semantic-text-label-compact-letter-spacing:0px;--l365-text-semantic-text-label-field-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-label-field-font-weight:500;--l365-text-semantic-text-label-field-font-size:12px;--l365-text-semantic-text-label-field-line-height:19.2px;--l365-text-semantic-text-label-field-letter-spacing:0px;--l365-text-semantic-text-label-strong-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-label-strong-font-weight:700;--l365-text-semantic-text-label-strong-font-size:11px;--l365-text-semantic-text-label-strong-line-height:17.6px;--l365-text-semantic-text-label-strong-letter-spacing:0px;--l365-text-semantic-text-meal-action-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-action-font-weight:800;--l365-text-semantic-text-meal-action-font-size:11px;--l365-text-semantic-text-meal-action-line-height:normal;--l365-text-semantic-text-meal-action-letter-spacing:0px;--l365-text-semantic-text-meal-body-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-body-font-weight:500;--l365-text-semantic-text-meal-body-font-size:12px;--l365-text-semantic-text-meal-body-line-height:17.4px;--l365-text-semantic-text-meal-body-letter-spacing:0px;--l365-text-semantic-text-meal-bodystrong-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-bodystrong-font-weight:600;--l365-text-semantic-text-meal-bodystrong-font-size:13px;--l365-text-semantic-text-meal-bodystrong-line-height:19.5px;--l365-text-semantic-text-meal-bodystrong-letter-spacing:0px;--l365-text-semantic-text-meal-entrytitle-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-entrytitle-font-weight:700;--l365-text-semantic-text-meal-entrytitle-font-size:13px;--l365-text-semantic-text-meal-entrytitle-line-height:19.5px;--l365-text-semantic-text-meal-entrytitle-letter-spacing:0px;--l365-text-semantic-text-meal-goalvalue-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-goalvalue-font-weight:900;--l365-text-semantic-text-meal-goalvalue-font-size:28px;--l365-text-semantic-text-meal-goalvalue-line-height:30.8px;--l365-text-semantic-text-meal-goalvalue-letter-spacing:0px;--l365-text-semantic-text-meal-historylabel-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-historylabel-font-weight:900;--l365-text-semantic-text-meal-historylabel-font-size:11px;--l365-text-semantic-text-meal-historylabel-line-height:17.6px;--l365-text-semantic-text-meal-historylabel-letter-spacing:0px;--l365-text-semantic-text-meal-historyvalue-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-historyvalue-font-weight:900;--l365-text-semantic-text-meal-historyvalue-font-size:14px;--l365-text-semantic-text-meal-historyvalue-line-height:16.8px;--l365-text-semantic-text-meal-historyvalue-letter-spacing:0px;--l365-text-semantic-text-meal-label-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-label-font-weight:900;--l365-text-semantic-text-meal-label-font-size:12px;--l365-text-semantic-text-meal-label-line-height:19.2px;--l365-text-semantic-text-meal-label-letter-spacing:0px;--l365-text-semantic-text-meal-meta-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-meta-font-weight:500;--l365-text-semantic-text-meal-meta-font-size:12px;--l365-text-semantic-text-meal-meta-line-height:16.8px;--l365-text-semantic-text-meal-meta-letter-spacing:0px;--l365-text-semantic-text-meal-metriclabel-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-metriclabel-font-weight:900;--l365-text-semantic-text-meal-metriclabel-font-size:10px;--l365-text-semantic-text-meal-metriclabel-line-height:10px;--l365-text-semantic-text-meal-metriclabel-letter-spacing:0px;--l365-text-semantic-text-meal-metricvalue-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-metricvalue-font-weight:900;--l365-text-semantic-text-meal-metricvalue-font-size:12px;--l365-text-semantic-text-meal-metricvalue-line-height:15px;--l365-text-semantic-text-meal-metricvalue-letter-spacing:0px;--l365-text-semantic-text-meal-sectiontitle-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-sectiontitle-font-weight:900;--l365-text-semantic-text-meal-sectiontitle-font-size:16px;--l365-text-semantic-text-meal-sectiontitle-line-height:25.6px;--l365-text-semantic-text-meal-sectiontitle-letter-spacing:0px;--l365-text-semantic-text-meal-stat-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-stat-font-weight:500;--l365-text-semantic-text-meal-stat-font-size:15px;--l365-text-semantic-text-meal-stat-line-height:24px;--l365-text-semantic-text-meal-stat-letter-spacing:0px;--l365-text-semantic-text-meal-statblack-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-statblack-font-weight:900;--l365-text-semantic-text-meal-statblack-font-size:15px;--l365-text-semantic-text-meal-statblack-line-height:24px;--l365-text-semantic-text-meal-statblack-letter-spacing:0px;--l365-text-semantic-text-meal-statmid-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-statmid-font-weight:700;--l365-text-semantic-text-meal-statmid-font-size:12.5px;--l365-text-semantic-text-meal-statmid-line-height:20px;--l365-text-semantic-text-meal-statmid-letter-spacing:0px;--l365-text-semantic-text-meal-statstrong-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-meal-statstrong-font-weight:700;--l365-text-semantic-text-meal-statstrong-font-size:15px;--l365-text-semantic-text-meal-statstrong-line-height:24px;--l365-text-semantic-text-meal-statstrong-letter-spacing:0px;--l365-text-semantic-text-media-photoslot-complete-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-media-photoslot-complete-font-weight:900;--l365-text-semantic-text-media-photoslot-complete-font-size:10.5px;--l365-text-semantic-text-media-photoslot-complete-line-height:16.8px;--l365-text-semantic-text-media-photoslot-complete-letter-spacing:0px;--l365-text-semantic-text-media-photoslot-empty-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-media-photoslot-empty-font-weight:800;--l365-text-semantic-text-media-photoslot-empty-font-size:10.5px;--l365-text-semantic-text-media-photoslot-empty-line-height:16.8px;--l365-text-semantic-text-media-photoslot-empty-letter-spacing:0px;--l365-text-semantic-text-media-previewlabel-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-media-previewlabel-font-weight:800;--l365-text-semantic-text-media-previewlabel-font-size:9.5px;--l365-text-semantic-text-media-previewlabel-line-height:15.2px;--l365-text-semantic-text-media-previewlabel-letter-spacing:0px;--l365-text-semantic-text-metric-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-metric-font-weight:800;--l365-text-semantic-text-metric-font-size:28px;--l365-text-semantic-text-metric-line-height:28px;--l365-text-semantic-text-metric-letter-spacing:-0.5px;--l365-text-semantic-text-metricunit-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-metricunit-font-weight:600;--l365-text-semantic-text-metricunit-font-size:14px;--l365-text-semantic-text-metricunit-line-height:22.4px;--l365-text-semantic-text-metricunit-letter-spacing:0px;--l365-text-semantic-text-mission-action-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-mission-action-font-weight:600;--l365-text-semantic-text-mission-action-font-size:18px;--l365-text-semantic-text-mission-action-line-height:18px;--l365-text-semantic-text-mission-action-letter-spacing:0px;--l365-text-semantic-text-mission-badge-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-mission-badge-font-weight:800;--l365-text-semantic-text-mission-badge-font-size:11px;--l365-text-semantic-text-mission-badge-line-height:17.6px;--l365-text-semantic-text-mission-badge-letter-spacing:0px;--l365-text-semantic-text-mission-badge-compact-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-mission-badge-compact-font-weight:700;--l365-text-semantic-text-mission-badge-compact-font-size:10px;--l365-text-semantic-text-mission-badge-compact-line-height:normal;--l365-text-semantic-text-mission-badge-compact-letter-spacing:0px;--l365-text-semantic-text-mission-body-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-mission-body-font-weight:400;--l365-text-semantic-text-mission-body-font-size:12px;--l365-text-semantic-text-mission-body-line-height:normal;--l365-text-semantic-text-mission-body-letter-spacing:0px;--l365-text-semantic-text-mission-meta-compact-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-mission-meta-compact-font-weight:700;--l365-text-semantic-text-mission-meta-compact-font-size:11px;--l365-text-semantic-text-mission-meta-compact-line-height:normal;--l365-text-semantic-text-mission-meta-compact-letter-spacing:0px;--l365-text-semantic-text-mission-progress-hero-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-mission-progress-hero-font-weight:800;--l365-text-semantic-text-mission-progress-hero-font-size:44px;--l365-text-semantic-text-mission-progress-hero-line-height:44px;--l365-text-semantic-text-mission-progress-hero-letter-spacing:0px;--l365-text-semantic-text-mission-progress-large-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-mission-progress-large-font-weight:900;--l365-text-semantic-text-mission-progress-large-font-size:42px;--l365-text-semantic-text-mission-progress-large-line-height:39.9px;--l365-text-semantic-text-mission-progress-large-letter-spacing:0px;--l365-text-semantic-text-mission-progress-medium-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-mission-progress-medium-font-weight:900;--l365-text-semantic-text-mission-progress-medium-font-size:24px;--l365-text-semantic-text-mission-progress-medium-line-height:28.32px;--l365-text-semantic-text-mission-progress-medium-letter-spacing:0px;--l365-text-semantic-text-mission-progress-suffix-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-mission-progress-suffix-font-weight:900;--l365-text-semantic-text-mission-progress-suffix-font-size:13px;--l365-text-semantic-text-mission-progress-suffix-line-height:20.8px;--l365-text-semantic-text-mission-progress-suffix-letter-spacing:0px;--l365-text-semantic-text-mission-status-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-mission-status-font-weight:800;--l365-text-semantic-text-mission-status-font-size:12px;--l365-text-semantic-text-mission-status-line-height:19.2px;--l365-text-semantic-text-mission-status-letter-spacing:0px;--l365-text-semantic-text-mission-title-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-mission-title-font-weight:900;--l365-text-semantic-text-mission-title-font-size:24px;--l365-text-semantic-text-mission-title-line-height:38.4px;--l365-text-semantic-text-mission-title-letter-spacing:0px;--l365-text-semantic-text-navigation-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-navigation-font-weight:700;--l365-text-semantic-text-navigation-font-size:13px;--l365-text-semantic-text-navigation-line-height:normal;--l365-text-semantic-text-navigation-letter-spacing:0px;--l365-text-semantic-text-question-option-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-question-option-font-weight:600;--l365-text-semantic-text-question-option-font-size:13px;--l365-text-semantic-text-question-option-line-height:normal;--l365-text-semantic-text-question-option-letter-spacing:0px;--l365-text-semantic-text-question-option-selected-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-question-option-selected-font-weight:700;--l365-text-semantic-text-question-option-selected-font-size:13px;--l365-text-semantic-text-question-option-selected-line-height:normal;--l365-text-semantic-text-question-option-selected-letter-spacing:0px;--l365-text-semantic-text-question-suffix-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-question-suffix-font-weight:600;--l365-text-semantic-text-question-suffix-font-size:11px;--l365-text-semantic-text-question-suffix-line-height:17.6px;--l365-text-semantic-text-question-suffix-letter-spacing:0px;--l365-text-semantic-text-schedule-cell-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-schedule-cell-font-weight:800;--l365-text-semantic-text-schedule-cell-font-size:11px;--l365-text-semantic-text-schedule-cell-line-height:normal;--l365-text-semantic-text-schedule-cell-letter-spacing:0px;--l365-text-semantic-text-schedule-day-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-schedule-day-font-weight:800;--l365-text-semantic-text-schedule-day-font-size:11px;--l365-text-semantic-text-schedule-day-line-height:17.6px;--l365-text-semantic-text-schedule-day-letter-spacing:0px;--l365-text-semantic-text-schedule-time-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-schedule-time-font-weight:700;--l365-text-semantic-text-schedule-time-font-size:11px;--l365-text-semantic-text-schedule-time-line-height:17.6px;--l365-text-semantic-text-schedule-time-letter-spacing:0px;--l365-text-semantic-text-sheet-eyebrow-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-sheet-eyebrow-font-weight:800;--l365-text-semantic-text-sheet-eyebrow-font-size:12px;--l365-text-semantic-text-sheet-eyebrow-line-height:19.2px;--l365-text-semantic-text-sheet-eyebrow-letter-spacing:0px;--l365-text-semantic-text-sheet-title-compact-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-sheet-title-compact-font-weight:800;--l365-text-semantic-text-sheet-title-compact-font-size:15px;--l365-text-semantic-text-sheet-title-compact-line-height:24px;--l365-text-semantic-text-sheet-title-compact-letter-spacing:-0.15px;--l365-text-semantic-text-supporting-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-supporting-font-weight:500;--l365-text-semantic-text-supporting-font-size:11px;--l365-text-semantic-text-supporting-line-height:17.6px;--l365-text-semantic-text-supporting-letter-spacing:0px;--l365-text-semantic-text-survey-hint-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-survey-hint-font-weight:500;--l365-text-semantic-text-survey-hint-font-size:11px;--l365-text-semantic-text-survey-hint-line-height:17.6px;--l365-text-semantic-text-survey-hint-letter-spacing:0px;--l365-text-semantic-text-workout-plan-title-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-workout-plan-title-font-weight:900;--l365-text-semantic-text-workout-plan-title-font-size:var(--l365-typography-font-size-14);--l365-text-semantic-text-workout-plan-title-line-height:17.5px;--l365-text-semantic-text-workout-plan-title-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-workout-plan-category-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-workout-plan-category-font-weight:700;--l365-text-semantic-text-workout-plan-category-font-size:var(--l365-typography-font-size-11);--l365-text-semantic-text-workout-plan-category-line-height:var(--l365-typography-line-height-17-6);--l365-text-semantic-text-workout-plan-category-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-workout-plan-prescription-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-workout-plan-prescription-font-weight:800;--l365-text-semantic-text-workout-plan-prescription-font-size:var(--l365-typography-font-size-11);--l365-text-semantic-text-workout-plan-prescription-line-height:13.75px;--l365-text-semantic-text-workout-plan-prescription-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-workout-pain-label-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-workout-pain-label-font-weight:600;--l365-text-semantic-text-workout-pain-label-font-size:var(--l365-typography-font-size-12);--l365-text-semantic-text-workout-pain-label-line-height:normal;--l365-text-semantic-text-workout-pain-label-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-workout-pain-title-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-workout-pain-title-font-weight:700;--l365-text-semantic-text-workout-pain-title-font-size:var(--l365-typography-font-size-15);--l365-text-semantic-text-workout-pain-title-line-height:var(--l365-typography-line-height-24);--l365-text-semantic-text-workout-pain-title-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-workout-pain-support-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-workout-pain-support-font-weight:500;--l365-text-semantic-text-workout-pain-support-font-size:var(--l365-typography-font-size-12);--l365-text-semantic-text-workout-pain-support-line-height:var(--l365-typography-line-height-19-2);--l365-text-semantic-text-workout-pain-support-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-workout-pain-footer-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-workout-pain-footer-font-weight:400;--l365-text-semantic-text-workout-pain-footer-font-size:var(--l365-typography-font-size-12);--l365-text-semantic-text-workout-pain-footer-line-height:normal;--l365-text-semantic-text-workout-pain-footer-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-workout-result-value-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-workout-result-value-font-weight:800;--l365-text-semantic-text-workout-result-value-font-size:var(--l365-typography-font-size-21);--l365-text-semantic-text-workout-result-value-line-height:33.6px;--l365-text-semantic-text-workout-result-value-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-workout-result-label-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-workout-result-label-font-weight:500;--l365-text-semantic-text-workout-result-label-font-size:10.5px;--l365-text-semantic-text-workout-result-label-line-height:var(--l365-typography-line-height-16-8);--l365-text-semantic-text-workout-result-label-letter-spacing:var(--l365-typography-letter-spacing-0);--l365-text-semantic-text-textarea-placeholder-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-textarea-placeholder-font-weight:600;--l365-text-semantic-text-textarea-placeholder-font-size:16px;--l365-text-semantic-text-textarea-placeholder-line-height:23.2px;--l365-text-semantic-text-textarea-placeholder-letter-spacing:0px;--l365-text-semantic-text-title-compact-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-title-compact-font-weight:800;--l365-text-semantic-text-title-compact-font-size:13px;--l365-text-semantic-text-title-compact-line-height:16px;--l365-text-semantic-text-title-compact-letter-spacing:0px;--l365-text-semantic-text-title-large-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-title-large-font-weight:900;--l365-text-semantic-text-title-large-font-size:20px;--l365-text-semantic-text-title-large-line-height:24px;--l365-text-semantic-text-title-large-letter-spacing:0px;--l365-text-semantic-text-title-medium-font-family:var(--l365-font-family-sans);--l365-text-semantic-text-title-medium-font-weight:800;--l365-text-semantic-text-title-medium-font-size:18px;--l365-text-semantic-text-title-medium-line-height:28.8px;--l365-text-semantic-text-title-medium-letter-spacing:-0.3px;--l365-effect-admin-nav-selected:0px 1px 3px 0px #1f291a0d,inset 0px -1px 2px 0px #ffffff61;--l365-effect-bottomactionbar-top:0px -10px 24px 0px #2f3a2214;--l365-effect-card-admin:0px 8px 32px 0px #a3b1c62e;--l365-effect-control-inset:inset -2px -2px 4px 0px #fff,inset 2px 2px 4px 0px #a3b1c62e;--l365-effect-control-knob:0px 1px 4px 0px #2f3a2214;--l365-effect-header-operational:0px 2px 8px 0px #a3b1c62e;--l365-effect-media-label:0px 1px 8px 0px #a3b1c62e;--l365-effect-member-detail-card:var(--l365-effect-workout-service-tile);--l365-effect-member-detail-chip:0px 2px 4px 0px rgba(31,41,26,.055),inset 0px -1px 2px 0px #ffffff61;--l365-effect-neumorphic-large:-4px -4px 10px 0px #fff,4px 4px 10px 0px #a3b1c62e;--l365-effect-neumorphic-small:-3px -3px 8px 0px #fff,3px 3px 8px 0px #a3b1c62e;--l365-effect-overlay-bottomsheet:0px -8px 32px 0px #0f121673;--l365-effect-report-barrier-tab:0px 2px 4px 0px #1f291a14,inset 0px -1px 2px 0px #ffffff85;--l365-effect-sheet-soft:0px -4px 12px 0px #a3b1c62e;--l365-effect-sheet-top:0px -10px 24px 0px #2f3a2214;--l365-effect-surface-soft:0px 8px 20px 0px #2f3a220d;--l365-effect-surface-subtle:0px 2px 12px 0px #2f3a220d;--l365-effect-workout-service-tile:0px 2px 7px 0px #1f291a0d,inset 0px -1px 2px 0px #fff6;--l365-effect-weekly-checkin-surface:var(--l365-effect-workout-service-tile);--l365-screen-width:var(--l365-dimension-size-semantic-screen-width);--l365-screen-height:var(--l365-dimension-size-semantic-screen-height);--l365-screen-content-width:var(--l365-dimension-size-semantic-screen-content-width);--l365-screen-gutter:var(--l365-dimension-spacing-semantic-screen-content-padding-x);--l365-header-height:var(--l365-dimension-size-header-height-56);--l365-bottom-navigation-height:var(--l365-dimension-size-bottom-navigation-height-60);--l365-touch-target-min:var(--l365-dimension-size-semantic-touch-target-min)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--l365-color-surface-page);color:var(--l365-color-text-default);font-family:var(--l365-font-family-sans);font-size:var(--l365-text-semantic-text-body-font-size);font-weight:var(--l365-text-semantic-text-body-font-weight);letter-spacing:var(--l365-text-semantic-text-body-letter-spacing);line-height:var(--l365-text-semantic-text-body-line-height);min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#a3b1c61a}::-webkit-scrollbar-thumb{background:#a3b1c673;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#7a97628c}@media (max-width:760px){body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;height:0;width:0}}.meal-trend-scroll{-ms-overflow-style:none;scrollbar-width:none}.meal-trend-scroll::-webkit-scrollbar{display:none}.grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.grid-3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.grid-4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.grid-5{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.glass{background:#fff;background:var(--ds-surface);border:none;box-shadow:4px 4px 10px #a3b1c64d,-4px -4px 10px #fff;box-shadow:4px 4px 10px var(--ds-shadow-dark-soft),-4px -4px 10px var(--ds-shadow-light)}:root{--ds-bg:#f0f5fa;--ds-surface:#fff;--ds-brand:#a0d064;--ds-brand-dark:#7fb54a;--ds-brand-soft:#e6f2d8;--ds-text-1:#7a9762;--ds-text-2:#575c5c;--ds-text-3:#7c8181;--ds-text-4:#a5aaaa;--ds-text-strong:#2f3a22;--ds-ok:#5c8e63;--ds-warn:#b07a3f;--ds-danger:#a5524a;--ds-info:#5380a6;--ds-ai:#7c6bd8;--ds-ai-soft:#e8e4f7;--ds-celebrate:#ffd074;--ds-medical:#d9e5f0;--ds-grp-water:var(--ds-info);--ds-grp-muscle:var(--ds-ok);--ds-grp-fat:var(--ds-warn);--ds-grp-segment:var(--ds-ai);--ds-grp-eval:var(--ds-text-1);--ds-line:#eaeef2;--ds-line-2:#f2f4f6;--ds-warn-soft:#f4e8d4;--ds-danger-soft:#f1d9d5;--ds-pain-mild:#8fa86e;--ds-pain-moderate:#c49a5f;--ds-pain-severe:#b0664e;--ds-shadow-dark:#a3b1c68c;--ds-shadow-light:#fff;--ds-shadow-dark-soft:#a3b1c64d;--ds-font-mono:"JetBrains Mono","SF Mono",Menlo,Monaco,Consolas,monospace;--ds-radius-xs:3px;--ds-radius-sm:7px;--ds-radius-md:8px;--ds-radius-9:9px;--ds-radius-inset:9px;--ds-radius-lg:10px;--ds-radius-xl:12px;--ds-radius-card:14px;--ds-radius-pill:999px;--ds-page-px:clamp(16px,4vw,32px);--ds-page-py:clamp(16px,3vw,32px);--ds-card-px:clamp(16px,3vw,24px);--ds-card-py:clamp(16px,2.5vw,22px);--ds-stack-xs:4px;--ds-stack-sm:clamp(8px,1.2vw,12px);--ds-stack-md:clamp(12px,2vw,20px);--ds-stack-lg:clamp(20px,3vw,32px);--ds-stack-xl:clamp(28px,4vw,44px);--ds-cluster-xs:4px;--ds-cluster-sm:clamp(6px,1vw,10px);--ds-cluster-md:clamp(8px,1.4vw,14px);--ds-fs-h1:clamp(28px,4.5vw,44px);--ds-fs-h2:clamp(22px,3vw,28px);--ds-fs-h3:clamp(18px,2vw,20px);--ds-fs-body:clamp(14px,1.5vw,16px);--ds-fs-small:clamp(13px,1.3vw,14px);--ds-fs-tiny:clamp(11px,1.1vw,12px);--ds-fs-label:clamp(11px,1.1vw,12px);--ds-touch-min:44px;--ds-touch-md:48px;--ds-touch-lg:52px;--ds-header-height:56px;--ds-safe-area-bottom:env(safe-area-inset-bottom,0px);--ds-safe-area-top:env(safe-area-inset-top,0px);--ds-safe-area-left:env(safe-area-inset-left,0px);--ds-safe-area-right:env(safe-area-inset-right,0px);--ds-bp-mobile:480px;--ds-bp-tablet:768px;--ds-bp-desktop:1280px;--ds-surface-inset:var(--ds-bg);--ds-brand-ring:#a0d06452;--ds-border:#575c5c1a;--ds-danger-bg:#a5524a1a;--ds-warn-bg:#b07a3f1a;--ds-brand-deep:#6db038;--ds-ok-soft:#5c8e631f;--ds-info-soft:#5380a61f;--ds-motion-fast:120ms;--ds-motion-med:200ms;--ds-motion-slow:320ms;--ds-shadow-flat:4px 4px 10px var(--ds-shadow-dark-soft),-4px -4px 10px var(--ds-shadow-light);--ds-chart-line-1:var(--ds-brand);--ds-chart-line-2:var(--ds-info);--ds-chart-line-3:var(--ds-ok);--ds-chart-band:#a0d0641a;--ds-chart-expected:var(--ds-text-3);--ds-chart-threshold:var(--ds-danger);--ds-chart-grid:var(--ds-line);--ds-chart-marker:var(--ds-text-4);--ds-noti-checkin:var(--ds-ok);--ds-noti-measurement:var(--ds-warn);--ds-noti-report:var(--ds-info);--ds-noti-lifecycle:var(--ds-brand);--ds-noti-system:var(--ds-text-3);--ds-noti-sos:var(--ds-danger);--ds-noti-info:var(--ds-info);--ds-noti-unread-dot:var(--ds-danger);--ds-noti-unread-bg:var(--ds-danger-soft);--ds-noti-unread-row:var(--ds-brand-soft);--ds-noti-read-row:var(--ds-surface);--ds-pay-active:var(--ds-ok);--ds-pay-active-soft:var(--ds-ok-soft);--ds-pay-trialing:var(--ds-info);--ds-pay-trialing-soft:var(--ds-info-soft);--ds-pay-past-due:var(--ds-danger);--ds-pay-past-due-soft:var(--ds-danger-soft);--ds-pay-canceled:var(--ds-text-3);--ds-pay-canceled-soft:#7c81811a;--ds-pay-paused:var(--ds-warn);--ds-pay-paused-soft:var(--ds-warn-soft);--ds-billing-card-px:var(--ds-card-px);--ds-billing-card-py:var(--ds-card-py);--ds-billing-card-radius:var(--ds-radius-xl);--ds-billing-card-border:var(--ds-line);--ds-plan-pro-border:var(--ds-brand);--ds-plan-pro-header:var(--ds-brand-soft);--ds-plan-starter-border:var(--ds-line);--ds-plan-starter-header:var(--ds-surface);--ds-invoice-paid:var(--ds-ok);--ds-invoice-failed:var(--ds-danger);--ds-invoice-pending:var(--ds-warn);--ds-invoice-refunded:var(--ds-info)}.ds-light-scope{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f5fa;background:var(--ds-bg);color:#575c5c;color:var(--ds-text-2);font-family:var(--l365-font-family-sans);font-family:var(--ds-font-sans);font-weight:500;line-height:1.6;min-height:100vh}.ds-light-scope *{box-sizing:border-box}.ds-card{border-radius:9px;border-radius:var(--ds-radius-inset)}.ds-card,.ds-card--elevated{background:#fff;background:var(--ds-surface);padding:clamp(16px,2.5vw,22px) clamp(16px,3vw,24px);padding:var(--ds-card-py) var(--ds-card-px)}.ds-card--elevated{border-radius:8px;border-radius:var(--ds-radius-md);box-shadow:4px 4px 10px #a3b1c64d,-4px -4px 10px #fff;box-shadow:var(--ds-shadow-flat)}.ds-card--inset{background:#f0f5fa;background:var(--ds-surface-inset);border-radius:9px;border-radius:var(--ds-radius-inset);padding:clamp(16px,2.5vw,22px) clamp(16px,3vw,24px);padding:var(--ds-card-py) var(--ds-card-px)}.ds-btn{align-items:center;background:#fff;background:var(--ds-surface);border:none;border-radius:8px;border-radius:var(--ds-radius-md);color:#575c5c;color:var(--ds-text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.2px;min-height:48px;min-height:var(--ds-touch-md);padding:14px 28px;text-decoration:none;transition:background .15s ease,transform .05s ease}.ds-btn:hover{background:#f7f8fa}.ds-btn:active{transform:translateY(1px)}.ds-btn:disabled{cursor:not-allowed;opacity:.5}.ds-btn--primary{background:#a0d064;background:var(--ds-brand);box-shadow:4px 4px 10px #a3b1c64d,-4px -4px 10px #fff;box-shadow:4px 4px 10px var(--ds-shadow-dark-soft),-4px -4px 10px var(--ds-shadow-light);color:#2f3a22;color:var(--ds-text-strong)}.ds-btn--primary:hover{background:#7fb54a;background:var(--ds-brand-dark)}.ds-btn--sm{font-size:14px;padding:8px 16px}.ds-btn--block{display:flex;width:100%}.ds-input{background:#f0f5fa;background:var(--ds-bg);border:none;border-radius:7px;border-radius:var(--ds-radius-sm);box-shadow:inset 4px 4px 10px #a3b1c68c,inset -4px -4px 10px #fff;box-shadow:inset 4px 4px 10px var(--ds-shadow-dark),inset -4px -4px 10px var(--ds-shadow-light);color:#575c5c;color:var(--ds-text-2);font-family:inherit;font-size:16px;font-weight:500;min-height:48px;min-height:var(--ds-touch-md);outline:none;padding:14px 18px;transition:box-shadow .15s ease;width:100%}.ds-input::placeholder{color:#a5aaaa;color:var(--ds-text-4);font-weight:500}.ds-input:focus{box-shadow:inset 4px 4px 10px #a3b1c68c,inset -4px -4px 10px #fff,0 0 0 2px #e6f2d8;box-shadow:inset 4px 4px 10px var(--ds-shadow-dark),inset -4px -4px 10px var(--ds-shadow-light),0 0 0 2px var(--ds-brand-soft)}.ds-input--textarea{line-height:1.6;min-height:120px;resize:vertical}.ds-badge{border-radius:999px;border-radius:var(--ds-radius-pill);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.3px;padding:4px 12px;white-space:nowrap}.ds-badge--brand{background:#a0d064;background:var(--ds-brand)}.ds-badge--brand,.ds-badge--soft{color:#2f3a22;color:var(--ds-text-strong)}.ds-badge--soft{background:#e6f2d8;background:var(--ds-brand-soft)}.ds-badge--ok{background:#5c8e6329;color:#5c8e63;color:var(--ds-ok)}.ds-badge--warn{background:#b07a3f29;color:#b07a3f;color:var(--ds-warn)}.ds-badge--danger{background:#a5524a29;color:#a5524a;color:var(--ds-danger)}.ds-badge--info{background:#5380a629;color:#5380a6;color:var(--ds-info)}.ds-progress{background:#f0f5fa;background:var(--ds-bg);box-shadow:inset 3px 3px 6px #a3b1c68c,inset -3px -3px 6px #fff;box-shadow:inset 3px 3px 6px var(--ds-shadow-dark),inset -3px -3px 6px var(--ds-shadow-light);height:14px;overflow:hidden}.ds-progress,.ds-progress__fill{border-radius:999px;border-radius:var(--ds-radius-pill)}.ds-progress__fill{background:#a0d064;background:var(--ds-brand);height:100%;transition:width .3s ease}@keyframes ds-pulse-lime{0%{box-shadow:0 0 0 0 #a0d0648c}60%{box-shadow:0 0 0 10px #a0d06400}to{box-shadow:0 0 0 0 #a0d06400}}.ds-pulse-lime{animation:ds-pulse-lime 1.4s ease-out 1}@keyframes ds-fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ds-tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-light-scope code{background:#f0f5fa;background:var(--ds-bg);border-radius:3px;border-radius:var(--ds-radius-xs);color:#575c5c;color:var(--ds-text-2);font-family:JetBrains Mono,SF Mono,Menlo,Monaco,Consolas,monospace;font-family:var(--ds-font-mono);font-size:13px;font-weight:500;padding:2px 8px}.ds-light-scope h1,.ds-light-scope h2,.ds-light-scope h3{color:#7a9762;color:var(--ds-text-1)}.ds-light-scope h4{color:#7c8181;color:var(--ds-text-3)}.ds-light-scope p{color:#575c5c;color:var(--ds-text-2)}.btn-primary{background:#a0d064;background:var(--ds-brand);border:none;border-radius:8px;box-shadow:4px 4px 10px #a3b1c64d,-4px -4px 10px #fff;box-shadow:4px 4px 10px var(--ds-shadow-dark-soft),-4px -4px 10px var(--ds-shadow-light);color:#2f3a22;color:var(--ds-text-strong);cursor:pointer;font-family:var(--l365-font-family-sans);font-family:var(--ds-font-sans);font-size:14px;font-weight:700;padding:12px 24px;transition:background .15s;white-space:nowrap}.btn-primary:hover{background:#7fb54a;background:var(--ds-brand-dark)}.btn-ghost{background:#fff;background:var(--ds-surface);border:none;border-radius:8px;color:#575c5c;color:var(--ds-text-2);cursor:pointer;font-family:var(--l365-font-family-sans);font-family:var(--ds-font-sans);font-size:13px;font-weight:600;padding:10px 20px;transition:background .15s;white-space:nowrap}.btn-ghost:hover{background:#f0f5fa;background:var(--ds-bg);color:#7a9762;color:var(--ds-text-1)}.report-root{margin:0 auto;max-width:860px}.report-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.report-body{background:#fff;background:var(--ds-surface);border-radius:12px;box-shadow:4px 4px 14px #a3b1c64d,-4px -4px 14px #fff;box-shadow:4px 4px 14px var(--ds-shadow-dark-soft),-4px -4px 14px var(--ds-shadow-light);overflow:hidden}.report-header{background:#e6f2d8;background:var(--ds-brand-soft);border-bottom:1px solid #575c5c1a;padding:48px 48px 40px;position:relative}.report-header:after{background:#a0d064;background:var(--ds-brand);border-radius:3px 3px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.report-header-badge{color:#7c8181;color:var(--ds-text-3);font-size:11px;font-weight:600;letter-spacing:.6px;margin-bottom:16px;text-transform:uppercase}.report-title{color:#7a9762;color:var(--ds-text-1);font-size:32px;font-weight:800;letter-spacing:-.9px;line-height:1.18;margin-bottom:16px}.report-meta{color:#7c8181;color:var(--ds-text-3);display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:6px}.report-meta-divider{color:#a5aaaa;color:var(--ds-text-4)}.report-section{border-bottom:1px solid #575c5c14;padding:40px 48px}.report-section:last-of-type{border-bottom:none}.report-section-title{align-items:center;color:#7a9762;color:var(--ds-text-1);display:flex;font-size:20px;font-weight:700;gap:12px;letter-spacing:-.4px;margin-bottom:24px}.section-num{background:#a0d064;background:var(--ds-brand);border-radius:6px;color:#2f3a22;color:var(--ds-text-strong);font-size:11px;font-weight:700;letter-spacing:.6px;padding:2px 8px}.report-prose{color:#575c5c;color:var(--ds-text-2);font-size:15px;font-weight:500;line-height:1.85;margin-bottom:16px;white-space:pre-line}.metrics-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr);margin-bottom:24px}.metric-card{background:#f0f5fa;background:var(--ds-bg);border-radius:10px;padding:14px 10px;text-align:center}.metric-label{color:#7c8181;color:var(--ds-text-3);font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.metric-value{font-feature-settings:"tnum";color:#7a9762;color:var(--ds-text-1);font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.4px}.metric-unit{color:#7c8181;color:var(--ds-text-3);font-size:10px;font-weight:600;margin-left:2px}.strength-weakness-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:20px}.sw-block{border-radius:10px;padding:16px}.sw-strength{background:#5c8e631a}.sw-weakness{background:#a5524a1a}.sw-title{color:#7c8181;color:var(--ds-text-3);font-size:11px;font-weight:600;letter-spacing:.6px;margin-bottom:10px;text-transform:uppercase}.sw-item{display:flex;flex-direction:column;margin-bottom:10px}.sw-label{font-size:13px;font-weight:700}.sw-strength .sw-label{color:#5c8e63;color:var(--ds-ok)}.sw-weakness .sw-label{color:#a5524a;color:var(--ds-danger)}.sw-detail{color:#7c8181;color:var(--ds-text-3);font-size:12px;font-weight:500;margin-top:2px}.goal-highlight{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.goal-badge{background:#a0d064;background:var(--ds-brand);border-radius:999px;color:#2f3a22;color:var(--ds-text-strong);font-size:14px;font-weight:700;padding:6px 18px}.goal-period{color:#7c8181;color:var(--ds-text-3);font-size:13px;font-weight:500}.phase-labels{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.phase-chip{display:flex;flex-direction:column;font-size:11px}.phase-chip-label{color:#7a9762;color:var(--ds-text-1);font-weight:700;letter-spacing:.5px}.phase-chip-name{color:#7c8181;color:var(--ds-text-3);font-size:10px;font-weight:500;margin-top:1px}.chart-container{background:#f0f5fa;background:var(--ds-bg);border-radius:10px;margin-bottom:10px;padding:16px 8px 8px}.chart-note{color:#7c8181;color:var(--ds-text-3);font-size:12px;font-style:italic;font-weight:500;margin-bottom:20px}.phases-detail{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:16px}.phase-detail-card{background:#f0f5fa;background:var(--ds-bg);border-radius:10px;padding:14px}.phase-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.phase-detail-period{color:#7c8181;color:var(--ds-text-3);font-size:10px;font-weight:600}.phase-detail-name{color:#7a9762;color:var(--ds-text-1);font-size:13px;font-weight:700;margin-bottom:8px}.phase-detail-desc{color:#575c5c;color:var(--ds-text-2);font-size:11px;font-weight:500;line-height:1.6}.program-subhead{border-left:3px solid #a0d064;border-left:3px solid var(--ds-brand);color:#7a9762;color:var(--ds-text-1);font-size:15px;font-weight:700;letter-spacing:-.2px;margin:20px 0 10px;padding-left:12px}.exercise-table{margin-top:20px}.exercise-table-header{border-bottom:1px solid #575c5c29;color:#7c8181;color:var(--ds-text-3);font-size:11px;font-weight:600;letter-spacing:.6px;padding:10px 4px;text-transform:uppercase}.exercise-table-header,.exercise-table-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:2fr 1.5fr 1.5fr 80px}.exercise-table-row{align-items:center;border-bottom:1px solid #575c5c14;font-size:13px;padding:12px 4px}.exercise-table-row:last-child{border-bottom:none}.ex-name{color:#7a9762;color:var(--ds-text-1);font-weight:700}.ex-muscle{color:#575c5c;color:var(--ds-text-2)}.ex-equip,.ex-muscle{font-size:12px;font-weight:500}.ex-equip{color:#7c8181;color:var(--ds-text-3)}.ex-diff{font-size:11px;font-weight:700}.macro-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.macro-card{background:#f0f5fa;background:var(--ds-bg);border-radius:10px;padding:14px;text-align:center}.macro-label{color:#7c8181;color:var(--ds-text-3);font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.macro-value{font-feature-settings:"tnum";color:#7a9762;color:var(--ds-text-1);font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.4px}.meal-plan{margin:20px 0}.meal-plan-title{border-bottom:1px solid #575c5c29;color:#7c8181;color:var(--ds-text-3);font-size:12px;font-weight:600;letter-spacing:.6px;padding:10px 4px;text-transform:uppercase}.meal-row{grid-gap:12px;align-items:center;border-bottom:1px solid #575c5c14;display:grid;font-size:13px;gap:12px;grid-template-columns:160px 1fr 80px;padding:12px 4px}.meal-row:last-child{border-bottom:none}.meal-time{color:#7a9762;color:var(--ds-text-1);font-size:12px;font-weight:700}.meal-menu{color:#575c5c;color:var(--ds-text-2);font-weight:500}.meal-kcal{font-feature-settings:"tnum";color:#7c8181;color:var(--ds-text-3);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.diet-tips{display:flex;flex-direction:column;gap:8px;margin-top:16px}.diet-tip{align-items:flex-start;display:flex;gap:10px}.diet-tip-icon{color:#7a9762;color:var(--ds-text-1);flex-shrink:0;font-size:13px;margin-top:2px}.diet-tip p{color:#575c5c;color:var(--ds-text-2);font-size:13px;font-weight:500;line-height:1.6}.trainer-rec-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.trainer-rec-card{background:#f0f5fa;background:var(--ds-bg);border-radius:10px;padding:16px;text-align:center}.trainer-rec-label{color:#7c8181;color:var(--ds-text-3);font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.trainer-rec-value{font-feature-settings:"tnum";color:#7a9762;color:var(--ds-text-1);font-size:18px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.4px}.trainer-note{background:#e6f2d8;background:var(--ds-brand-soft);border-radius:10px;margin-bottom:20px;padding:16px 20px}.trainer-note-label{font-size:11px;font-weight:700;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.trainer-note-label,.trainer-note-text{color:#2f3a22;color:var(--ds-text-strong)}.trainer-note-text{font-size:14px;font-weight:500;line-height:1.8;white-space:pre-wrap}.report-footer{background:#f0f5fa;background:var(--ds-bg);border-top:1px solid #575c5c14;display:flex;flex-direction:column;gap:4px;padding:24px 48px}.report-footer p{color:#7c8181;color:var(--ds-text-3);font-size:12px;font-weight:500}@media (max-width:768px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr 1fr}.report-header,.report-section{padding:28px 20px}.report-title{font-size:22px}.metrics-grid{grid-template-columns:repeat(3,1fr)}.strength-weakness-grid{grid-template-columns:1fr}.macro-grid,.phases-detail,.trainer-rec-grid{grid-template-columns:1fr 1fr}.exercise-table-header,.exercise-table-row{grid-template-columns:2fr 1.5fr 80px}.ex-equip{display:none}.meal-row{grid-template-columns:130px 1fr}.meal-kcal{display:none}.report-footer{padding:20px}}@media (max-width:480px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}main.app-main--shared{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:0!important;scrollbar-width:none;width:100%}main.app-main--shared::-webkit-scrollbar{display:none;height:0;width:0}.report-header,.report-section{padding:22px 16px}.report-title{font-size:18px}.report-actions{align-items:stretch;flex-direction:column;gap:10px}.report-actions>div{display:flex;gap:8px}.btn-ghost,.btn-primary{flex:1 1;text-align:center}.metrics-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.phases-detail{grid-template-columns:1fr}.macro-grid{grid-template-columns:1fr 1fr}.trainer-rec-grid{grid-template-columns:1fr}.phase-labels{gap:6px}.exercise-table-header,.exercise-table-row{grid-template-columns:1fr 80px}.ex-equip,.ex-muscle{display:none}.meal-row{gap:4px;grid-template-columns:1fr}.meal-time{margin-bottom:2px}.meal-kcal{display:none}.strength-weakness-grid{grid-template-columns:1fr}.report-footer{padding:16px}}.report-capture-wrapper{margin:0 auto;max-width:720px}.report-body{font-family:var(--l365-font-family-sans);max-width:720px;width:100%}.hide-mobile,.hide-tablet{display:inline;display:initial}.show-mobile-only,.show-tablet-only{display:none}@media (max-width:480px){.hide-mobile{display:none!important}.show-mobile-only{display:inline!important;display:initial!important}}@media (max-width:768px) and (min-width:481px){.hide-tablet{display:none!important}.show-tablet-only{display:inline!important;display:initial!important}}body,html{overflow-x:hidden}@media (max-width:768px){input,select,textarea{font-size:16px!important}}img,svg,video{height:auto;max-width:100%}.wrap-anywhere{overflow-wrap:anywhere;word-break:break-word}.ds-container,.ds-container-grid>*{container-name:card;container-type:inline-size}.ds-cq-card{--cq-pad-x:16px;--cq-pad-y:14px;--cq-title-fs:16px;--cq-meta-fs:12px;--cq-show-meta:1}@container card (max-width: 320px){.ds-cq-card{--cq-pad-x:12px;--cq-pad-y:10px;--cq-title-fs:14px;--cq-meta-fs:11px}}@container card (min-width: 420px){.ds-cq-card{--cq-pad-x:22px;--cq-pad-y:18px;--cq-title-fs:18px;--cq-meta-fs:13px}}@container card (min-width: 560px){.ds-cq-card[data-side-action]{align-items:center;display:flex;gap:20px}}input[type=range].ds-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#a0d064 0,#a0d064 0,#eaeef2 0,#eaeef2);background:linear-gradient(to right,var(--ds-brand) 0,var(--ds-brand) var(--fill,0),var(--ds-line) var(--fill,0),var(--ds-line) 100%);border-radius:999px;cursor:pointer;height:6px;outline:none;width:100%}input[type=range].ds-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#a0d064;background:var(--ds-brand);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;cursor:pointer;height:24px;width:24px}input[type=range].ds-slider::-moz-range-thumb{background:#a0d064;background:var(--ds-brand);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;cursor:pointer;height:24px;width:24px}input[type=range].ds-slider:focus-visible::-webkit-slider-thumb{outline:2px solid #6db038;outline:2px solid var(--ds-brand-deep,var(--ds-brand));outline-offset:2px}.ds-likert5-row{display:flex;flex-wrap:nowrap;gap:4px}.ds-likert5-row>[role=radio]{flex:1 1}.ds-likert5-meta,.ds-numeric-slider-meta{display:flex;justify-content:space-between;margin-top:4px}.ds-numeric-slider-row{align-items:center;display:flex;gap:16px;margin-bottom:4px}.ds-numeric-slider-track{align-items:center;display:flex;flex:1 1 auto;padding:8px 0}.ds-diff{display:block}.ds-diff--auto{container-name:diff;container-type:inline-size}.ds-diff__grid{grid-gap:clamp(12px,2vw,20px);grid-gap:var(--ds-stack-md);align-items:stretch;display:grid;gap:clamp(12px,2vw,20px);gap:var(--ds-stack-md)}.ds-diff--auto .ds-diff__grid,.ds-diff--horizontal .ds-diff__grid{grid-template-columns:1fr auto 1fr}.ds-diff--vertical .ds-diff__grid{gap:clamp(8px,1.2vw,12px);gap:var(--ds-stack-sm);grid-template-columns:1fr;grid-template-rows:auto auto auto}.ds-diff--vertical .ds-diff__arrow{transform:rotate(90deg)}@container diff (max-width: 440px){.ds-diff--auto .ds-diff__grid{gap:clamp(8px,1.2vw,12px);gap:var(--ds-stack-sm);grid-template-columns:1fr;grid-template-rows:auto auto auto}.ds-diff--auto .ds-diff__arrow{transform:rotate(90deg)}}.ds-diff__side{background:#fff;background:var(--ds-surface);border:1px solid #f0f5fa;border:1px solid var(--ds-surface-inset);border-radius:7px;border-radius:var(--ds-radius-sm);padding:clamp(16px,2.5vw,22px) clamp(16px,3vw,24px);padding:var(--ds-card-py) var(--ds-card-px)}.ds-diff__side--before{opacity:.78}.ds-diff__side--after{background:#e8e4f7;background:var(--ds-ai-soft);border-color:#7c6bd8;border-color:var(--ds-ai)}.ds-diff__label{color:#7c8181;color:var(--ds-text-3);font-size:clamp(11px,1.1vw,12px);font-size:var(--ds-fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ds-diff__label,.ds-diff__name{margin-bottom:4px;margin-bottom:var(--ds-stack-xs)}.ds-diff__name{color:#2f3a22;color:var(--ds-text-strong);font-size:clamp(14px,1.5vw,16px);font-size:var(--ds-fs-body);font-weight:700}.ds-diff__side--after .ds-diff__name{color:#7c6bd8;color:var(--ds-ai)}.ds-diff__detail{color:#575c5c;color:var(--ds-text-2);font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small);line-height:1.5}.ds-diff__arrow{align-self:center;color:#7c6bd8;color:var(--ds-ai);font-size:24px;font-weight:800;text-align:center;transition:transform .2s ease}.ds-diff__header{display:flex;justify-content:flex-end;margin-bottom:clamp(8px,1.2vw,12px);margin-bottom:var(--ds-stack-sm)}.ds-reason{background:#f0f5fa;background:var(--ds-surface-inset);border-radius:8px;border-radius:var(--ds-radius-md)}.ds-reason__summary{align-items:center;color:#2f3a22;color:var(--ds-text-strong);cursor:pointer;display:flex;font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small);font-weight:600;justify-content:space-between;list-style:none;min-height:44px;min-height:var(--ds-touch-min);padding:clamp(16px,2.5vw,22px) clamp(16px,3vw,24px);padding:var(--ds-card-py) var(--ds-card-px)}.ds-reason__summary::-webkit-details-marker{display:none}.ds-reason__summary:after{color:#7c8181;color:var(--ds-text-3);content:"▾";font-size:12px;transition:transform .2s ease}.ds-reason[open]>.ds-reason__summary:after{transform:rotate(180deg)}.ds-reason__body{color:#575c5c;color:var(--ds-text-2);font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small);line-height:1.6;padding:0 clamp(16px,3vw,24px) clamp(16px,2.5vw,22px);padding:0 var(--ds-card-px) var(--ds-card-py)}.ds-reason__body p{margin:0 0 clamp(8px,1.2vw,12px);margin:0 0 var(--ds-stack-sm)}.ds-reason__cites{display:flex;flex-wrap:wrap;gap:6px;margin-top:clamp(8px,1.2vw,12px);margin-top:var(--ds-stack-sm)}.ds-reason__cite{align-items:center;background:#fff;background:var(--ds-surface);border:1px solid #eaeef2;border:1px solid var(--ds-line);border-radius:999px;border-radius:var(--ds-radius-pill);color:#7c8181;color:var(--ds-text-3);display:inline-flex;font-size:clamp(11px,1.1vw,12px);font-size:var(--ds-fs-tiny);font-weight:600;gap:4px;padding:3px 10px}.ds-reason__cite:before{color:#7c6bd8;color:var(--ds-ai);content:"근거";font-weight:700;margin-right:2px}.ds-reason__cite-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;margin-left:4px;opacity:.7}@media (prefers-reduced-motion:reduce){.ds-diff__arrow,.ds-reason__summary:after{transition:none}}.ds-hero-mission{grid-gap:clamp(12px,2vw,20px);grid-gap:var(--ds-stack-md);background:#fff;background:var(--ds-surface,#fff);border-left:6px solid #a0d064;border-left:6px solid var(--ds-brand,#a0d064);border-radius:12px;border-radius:var(--ds-radius-xl,12px);box-shadow:4px 4px 14px #a3b1c64d,-4px -4px 14px #fff;box-shadow:4px 4px 14px var(--ds-shadow-dark-soft,#a3b1c64d),-4px -4px 14px var(--ds-shadow-light,#fff);display:grid;gap:clamp(12px,2vw,20px);gap:var(--ds-stack-md);padding:clamp(16px,2.5vw,22px) clamp(16px,3vw,24px);padding:var(--ds-card-py,16px) var(--ds-card-px,20px)}.ds-hero-mission__eyebrow{color:#7a9762;color:var(--ds-text-1);font-size:clamp(11px,1.1vw,12px);font-size:var(--ds-fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ds-hero-mission__row{grid-gap:clamp(12px,2vw,20px);grid-gap:var(--ds-stack-md);align-items:center;display:grid;gap:clamp(12px,2vw,20px);gap:var(--ds-stack-md);grid-template-columns:1fr auto}.ds-hero-mission__name{color:#2f3a22;color:var(--ds-text-strong,var(--ds-text-1));font-size:clamp(22px,3vw,28px);font-size:var(--ds-fs-h2);font-weight:800;line-height:1.2;margin:0;min-width:0}.ds-hero-mission__d{background:#a5524a;background:var(--ds-danger,#a5524a);border-radius:8px;border-radius:var(--ds-radius-md,8px);color:#fff;font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small);font-weight:700;line-height:1.1;padding:10px 14px;text-align:center;white-space:nowrap}.ds-hero-mission__d[data-tone=today]{background:#b07a3f;background:var(--ds-warn,#b07a3f)}.ds-hero-mission__d[data-tone=overdue]{background:#a5524a;background:var(--ds-danger,#a5524a)}.ds-hero-mission__d strong{display:block;font-size:clamp(18px,2vw,20px);font-size:var(--ds-fs-h3);font-weight:800;line-height:1}.ds-hero-mission__cta-row{display:flex;flex-wrap:wrap;gap:clamp(8px,1.2vw,12px);gap:var(--ds-stack-sm)}.ds-hero-mission__cta{align-items:center;border:0;border-radius:10px;border-radius:var(--ds-radius-lg,10px);cursor:pointer;display:inline-flex;font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small);font-weight:700;gap:6px;justify-content:center;min-height:48px;min-height:var(--ds-touch-md,48px);padding:0 18px;transition:background .12s,transform .12s;transition:background var(--ds-motion-fast,.12s),transform var(--ds-motion-fast,.12s)}.ds-hero-mission__cta:active{transform:scale(.97)}.ds-hero-mission__cta--brand{background:#a0d064;background:var(--ds-brand,#a0d064);color:#2f3a22;color:var(--ds-text-strong,var(--ds-text-1));flex:1 1;min-height:52px;min-height:var(--ds-touch-lg,52px);min-width:160px}.ds-hero-mission__cta--secondary{background:#f0f5fa;background:var(--ds-surface-inset,var(--ds-bg,#f0f5fa));color:#2f3a22;color:var(--ds-text-strong,var(--ds-text-1))}.ds-hero-mission__cta--ghost{background:#0000;color:#575c5c;color:var(--ds-text-2)}.ds-hero-mission__cta--ghost:hover{background:#f0f5fa;background:var(--ds-surface-inset,var(--ds-bg,#f0f5fa))}.ds-hero-mission__cta:focus-visible{outline:3px solid #a0d06452;outline:3px solid var(--ds-brand-ring,var(--ds-brand,#a0d064));outline-offset:2px}@media (max-width:600px){.ds-hero-mission__row{grid-template-columns:1fr}.ds-hero-mission__d{justify-self:stretch;text-align:center}}.ds-kpi-strip{container-name:kpi-strip;container-type:inline-size;width:100%}.ds-kpi-strip__grid{grid-gap:clamp(8px,1.2vw,12px);grid-gap:var(--ds-stack-sm);display:grid;gap:clamp(8px,1.2vw,12px);gap:var(--ds-stack-sm);grid-template-columns:1fr}@container kpi-strip (min-width: 600px){.ds-kpi-strip__grid{gap:clamp(12px,2vw,20px);gap:var(--ds-stack-md);grid-template-columns:repeat(3,1fr)}}.ds-kpi-card{grid-gap:clamp(8px,1.2vw,12px);grid-gap:var(--ds-stack-sm);align-items:end;background:#fff;background:var(--ds-surface,#fff);border-radius:10px;border-radius:var(--ds-radius-lg,10px);box-shadow:4px 4px 10px #a3b1c64d,-4px -4px 10px #fff;box-shadow:var(--ds-shadow-flat,4px 4px 10px var(--ds-shadow-dark-soft,#a3b1c64d),-4px -4px 10px var(--ds-shadow-light,#fff));display:grid;gap:clamp(8px,1.2vw,12px);gap:var(--ds-stack-sm);grid-template-columns:1fr auto;padding:clamp(16px,2.5vw,22px) clamp(16px,3vw,24px);padding:var(--ds-card-py,16px) var(--ds-card-px,20px)}.ds-kpi-card__meta{min-width:0}.ds-kpi-card__label{color:#7c8181;color:var(--ds-text-3);font-size:clamp(11px,1.1vw,12px);font-size:var(--ds-fs-label);font-weight:600;letter-spacing:.06em;margin-bottom:4px;margin-bottom:var(--ds-stack-xs);text-transform:uppercase}.ds-kpi-card__value{font-feature-settings:"tnum";color:#2f3a22;color:var(--ds-text-strong,var(--ds-text-1));font-size:clamp(22px,3vw,28px);font-size:var(--ds-fs-h2);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.ds-kpi-card__unit{color:#7c8181;color:var(--ds-text-3);font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small);font-weight:600;margin-left:2px}.ds-kpi-card__delta{color:#5c8e63;color:var(--ds-ok,#5c8e63);font-size:clamp(11px,1.1vw,12px);font-size:var(--ds-fs-tiny);font-weight:700;margin-top:4px}.ds-kpi-card__delta[data-tone=warn]{color:#b07a3f;color:var(--ds-warn,#b07a3f)}.ds-kpi-card__delta[data-tone=danger]{color:#a5524a;color:var(--ds-danger,#a5524a)}.ds-kpi-card__sparkline{flex-shrink:0;height:28px;width:64px}.ds-kudos{align-items:center;background:#0000;border:0;border-radius:50%;color:#7c8181;color:var(--ds-text-3);cursor:pointer;display:inline-flex;height:44px;height:var(--ds-touch-min,44px);justify-content:center;padding:0;position:relative;transition:background .12s,color .12s;transition:background var(--ds-motion-fast,.12s),color var(--ds-motion-fast,.12s);width:44px;width:var(--ds-touch-min,44px)}.ds-kudos:hover{background:#f0f5fa;background:var(--ds-surface-inset,var(--ds-bg,#f0f5fa));color:#2f3a22;color:var(--ds-text-strong,var(--ds-text-1))}.ds-kudos[aria-pressed=true]{background:#a5524a14;color:#a5524a;color:var(--ds-danger,#a5524a)}.ds-kudos:focus-visible{outline:3px solid #a0d06452;outline:3px solid var(--ds-brand-ring,var(--ds-brand,#a0d064));outline-offset:2px}.ds-kudos__count{background:#2f3a22;background:var(--ds-text-strong,var(--ds-text-1));border-radius:999px;border-radius:var(--ds-radius-pill,999px);bottom:-2px;color:#fff;font-size:10px;font-weight:700;min-width:18px;padding:1px 5px;position:absolute;right:-2px;text-align:center}@media (prefers-reduced-motion:reduce){.ds-hero-mission__cta{transition:none}.ds-hero-mission__cta:active{transform:none}.ds-feed-row,.ds-kudos{transition:none}}.feed-row__avatar[data-seen=false]:after{background:#a0d064;background:var(--ds-brand,#a0d064);border:2px solid #f0f5fa;border:2px solid var(--ds-bg,#f0f5fa);border-radius:50%;content:"";height:10px;left:0;position:absolute;top:0;width:10px}.ds-feed-row{transition:background .12s;transition:background var(--ds-motion-fast,.1s)}.ds-feed-row:last-child{border-bottom:none}[role=radiogroup].feed-filter::-webkit-scrollbar{display:none}.ds-trophy-case{container-name:trophy-case;container-type:inline-size;width:100%}.ds-trophy-case__sr-title{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ds-trophy-case__grid{grid-gap:clamp(8px,1.2vw,12px);grid-gap:var(--ds-stack-sm);display:grid;gap:clamp(8px,1.2vw,12px);gap:var(--ds-stack-sm);grid-template-columns:repeat(2,1fr)}@container trophy-case (min-width: 520px){.ds-trophy-case__grid{gap:clamp(12px,2vw,20px);gap:var(--ds-stack-md);grid-template-columns:repeat(4,1fr)}}.ds-trophy-cell{grid-gap:4px;grid-gap:var(--ds-stack-xs);background:#fff;background:var(--ds-surface,#fff);border-radius:8px;border-radius:var(--ds-radius-md,8px);box-shadow:4px 4px 10px #a3b1c64d,-4px -4px 10px #fff;box-shadow:var(--ds-shadow-flat,4px 4px 10px var(--ds-shadow-dark-soft,#a3b1c64d),-4px -4px 10px var(--ds-shadow-light,#fff));display:grid;gap:4px;gap:var(--ds-stack-xs);justify-items:center;padding:clamp(16px,2.5vw,22px) clamp(16px,3vw,24px);padding:var(--ds-card-py,16px) var(--ds-card-px,20px);text-align:center}.ds-trophy-cell__icon{align-items:center;background:#ffd07433;border-radius:50%;color:#b07a3f;color:var(--ds-warn,#b07a3f);display:inline-flex;font-size:18px;font-weight:800;height:36px;justify-content:center;margin-bottom:4px;margin-bottom:var(--ds-stack-xs);width:36px}.ds-trophy-cell__label{color:#2f3a22;color:var(--ds-text-strong,var(--ds-text-1));font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small);font-weight:700;line-height:1.3}.ds-trophy-cell__date{font-feature-settings:"tnum";color:#7c8181;color:var(--ds-text-3);font-size:clamp(11px,1.1vw,12px);font-size:var(--ds-fs-tiny);font-variant-numeric:tabular-nums}.ds-trophy-case__empty{grid-gap:clamp(8px,1.2vw,12px);grid-gap:var(--ds-stack-sm);background:#fff;background:var(--ds-surface,#fff);border-radius:12px;border-radius:var(--ds-radius-xl,12px);color:#7c8181;color:var(--ds-text-3);display:grid;gap:clamp(8px,1.2vw,12px);gap:var(--ds-stack-sm);justify-items:center;padding:clamp(16px,2.5vw,22px) clamp(16px,3vw,24px);padding:var(--ds-card-py,16px) var(--ds-card-px,20px);text-align:center}.ds-trophy-case__empty-icon{align-items:center;background:#f0f5fa;background:var(--ds-surface-inset,var(--ds-bg,#f0f5fa));border-radius:50%;color:#7c8181;color:var(--ds-text-3);display:inline-flex;font-size:20px;font-weight:800;height:44px;justify-content:center;width:44px}.ds-trophy-case__empty-text{color:#575c5c;color:var(--ds-text-2);font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small)}.ds-grouped-fields{grid-gap:clamp(8px,1.2vw,12px);grid-gap:var(--ds-stack-sm);display:grid;gap:clamp(8px,1.2vw,12px);gap:var(--ds-stack-sm);width:100%}.ds-grouped-fields__group{background:#fff;background:var(--ds-surface,#fff);border-left:4px solid #eaeef2;border-left:4px solid var(--ds-line);border-radius:8px;border-radius:var(--ds-radius-md,8px);box-shadow:4px 4px 10px #a3b1c64d,-4px -4px 10px #fff;box-shadow:var(--ds-shadow-flat,2px 2px 6px var(--ds-shadow-dark-soft,#a3b1c633),-2px -2px 6px var(--ds-shadow-light,#fff));overflow:hidden}.ds-grouped-fields__summary{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;gap:clamp(8px,1.2vw,12px);gap:var(--ds-stack-sm);list-style:none;min-height:44px;min-height:var(--ds-touch-min,44px);padding:clamp(16px,2.5vw,22px) clamp(16px,3vw,24px);padding:var(--ds-card-py,12px) var(--ds-card-px,16px);-webkit-user-select:none;user-select:none}.ds-grouped-fields__summary::-webkit-details-marker{display:none}.ds-grouped-fields__summary:focus-visible{outline:2px solid #a0d064;outline:2px solid var(--ds-brand,#a0d064);outline-offset:-2px}.ds-grouped-fields__chevron{color:#7c8181;color:var(--ds-text-3);font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small);line-height:1;text-align:center;transition:transform .15s ease;width:12px}.ds-grouped-fields__group[open]>.ds-grouped-fields__summary .ds-grouped-fields__chevron{transform:rotate(90deg)}.ds-grouped-fields__icon{line-height:1}.ds-grouped-fields__icon,.ds-grouped-fields__label{font-size:clamp(14px,1.5vw,16px);font-size:var(--ds-fs-body)}.ds-grouped-fields__label{color:#2f3a22;color:var(--ds-text-strong,var(--ds-text-1));flex:1 1 auto;font-weight:700;letter-spacing:-.2px}.ds-grouped-fields__count{font-feature-settings:"tnum";background:#f0f5fa;background:var(--ds-surface-inset,var(--ds-bg,#f0f5fa));border-radius:999px;border-radius:var(--ds-radius-pill,999px);color:#7c8181;color:var(--ds-text-3);font-size:clamp(11px,1.1vw,12px);font-size:var(--ds-fs-tiny);font-variant-numeric:tabular-nums;font-weight:600;padding:2px 8px}.ds-grouped-fields__body{grid-gap:4px;grid-gap:var(--ds-stack-xs);border-top:1px solid #eaeef2;border-top:1px solid var(--ds-line,#0000000f);display:grid;gap:4px;gap:var(--ds-stack-xs);padding:clamp(8px,1.2vw,12px) clamp(16px,3vw,24px) clamp(16px,2.5vw,22px);padding:var(--ds-stack-sm) var(--ds-card-px,16px) var(--ds-card-py,12px)}.ds-grouped-fields__field{grid-gap:clamp(8px,1.2vw,12px);grid-gap:var(--ds-stack-sm);align-items:center;display:grid;gap:clamp(8px,1.2vw,12px);gap:var(--ds-stack-sm);grid-template-columns:1fr auto auto;min-height:44px;min-height:var(--ds-touch-min,44px)}.ds-grouped-fields__field-label{color:#575c5c;color:var(--ds-text-2);font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small);font-weight:500}.ds-grouped-fields__field-value{font-feature-settings:"tnum";-webkit-tap-highlight-color:transparent;align-items:baseline;background:#0000;border:1px dashed #0000;border-radius:8px;border-radius:var(--ds-radius-md,8px);color:#2f3a22;color:var(--ds-text-strong,var(--ds-text-1));cursor:pointer;display:inline-flex;font-size:clamp(14px,1.5vw,16px);font-size:var(--ds-fs-body);font-variant-numeric:tabular-nums;font-weight:700;gap:4px;padding:6px 10px}.ds-grouped-fields__field-value:hover:not(:disabled){background:#f0f5fa;background:var(--ds-bg,#f0f5fa);border-color:#eaeef2;border-color:var(--ds-line)}.ds-grouped-fields__field-value:focus-visible{border-color:#0000;outline:2px solid #a0d064;outline:2px solid var(--ds-brand,#a0d064);outline-offset:-2px}.ds-grouped-fields__field-value:disabled{cursor:default;opacity:1}.ds-grouped-fields__field-num{font-size:clamp(14px,1.5vw,16px);font-size:var(--ds-fs-body);font-weight:700}.ds-grouped-fields__field-unit{color:#7c8181;color:var(--ds-text-3);font-size:clamp(11px,1.1vw,12px);font-size:var(--ds-fs-tiny);font-weight:500}.ds-grouped-fields__field-input{font-feature-settings:"tnum";background:#fff;background:var(--ds-surface,#fff);border:1px solid #a0d064;border:1px solid var(--ds-brand,#a0d064);border-radius:8px;border-radius:var(--ds-radius-md,8px);color:#2f3a22;color:var(--ds-text-strong,var(--ds-text-1));font-size:clamp(14px,1.5vw,16px);font-size:var(--ds-fs-body);font-variant-numeric:tabular-nums;font-weight:700;max-width:140px;min-width:72px;padding:6px 10px;text-align:right}.ds-grouped-fields__field-input:focus{outline:2px solid #a0d064;outline:2px solid var(--ds-brand,#a0d064);outline-offset:-2px}.ds-grouped-fields__field-prev{font-feature-settings:"tnum";color:#7c8181;color:var(--ds-text-3);font-size:clamp(11px,1.1vw,12px);font-size:var(--ds-fs-tiny);font-variant-numeric:tabular-nums}.ds-grouped-fields__empty{color:#7c8181;color:var(--ds-text-3);font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small);margin:0;padding:4px 0;padding:var(--ds-stack-xs) 0}@media (prefers-reduced-motion:reduce){.ds-grouped-fields__chevron{transition:none}}.ds-confirm-sheet{display:flex;flex-direction:column;gap:clamp(12px,2vw,20px);gap:var(--ds-stack-md);padding:clamp(8px,1.2vw,12px) 0;padding:var(--ds-stack-sm) 0;text-align:center}.ds-confirm-sheet__eyebrow{color:#7c8181;color:var(--ds-text-3);font-size:clamp(11px,1.1vw,12px);font-size:var(--ds-fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ds-confirm-sheet__name{color:#2f3a22;color:var(--ds-text-strong,var(--ds-text-1));font-size:clamp(28px,4.5vw,44px);font-size:var(--ds-fs-h1);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.ds-confirm-sheet__count{align-items:center;color:#575c5c;color:var(--ds-text-2);display:inline-flex;justify-content:center}.ds-confirm-sheet__count,.ds-confirm-sheet__locked-notice{font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small);gap:4px;gap:var(--ds-stack-xs);margin:0}.ds-confirm-sheet__locked-notice{align-items:flex-start;background:#f4e8d4;background:var(--ds-warn-soft);border-radius:8px;border-radius:var(--ds-radius-md);color:#b07a3f;color:var(--ds-warn);display:flex;padding:clamp(8px,1.2vw,12px);padding:var(--ds-stack-sm);text-align:left}.ds-confirm-sheet__locked-icon{flex:0 0 auto;font-size:clamp(14px,1.5vw,16px);font-size:var(--ds-fs-body);line-height:1}.ds-confirm-sheet__actions{display:flex;flex-direction:column;gap:clamp(8px,1.2vw,12px);gap:var(--ds-stack-sm);margin-top:clamp(8px,1.2vw,12px);margin-top:var(--ds-stack-sm)}.ds-confirm-sheet__button{border:none;border-radius:8px;border-radius:var(--ds-radius-md);cursor:pointer;font-size:clamp(14px,1.5vw,16px);font-size:var(--ds-fs-body);font-weight:700;min-height:52px;min-height:var(--ds-touch-lg);padding:0 clamp(12px,2vw,20px);padding:0 var(--ds-stack-md);transition:background .12s,transform .12s;transition:background var(--ds-motion-fast,.12s),transform var(--ds-motion-fast,.12s)}.ds-confirm-sheet__button--confirm{background:#a0d064;background:var(--ds-brand);color:#2f3a22;color:var(--ds-text-strong)}.ds-confirm-sheet__button--confirm:hover{background:#7fb54a;background:var(--ds-brand-dark,var(--ds-brand))}.ds-confirm-sheet__button--confirm:active{transform:scale(.98)}.ds-confirm-sheet__button--confirm:focus-visible{outline:3px solid #a0d06452;outline:3px solid var(--ds-brand-ring,var(--ds-brand));outline-offset:2px}.ds-confirm-sheet__button--cancel{background:#0000;color:#575c5c;color:var(--ds-text-2)}.ds-confirm-sheet__button--cancel:hover{background:#f0f5fa;background:var(--ds-surface-inset,var(--ds-bg))}.ds-confirm-sheet__button--cancel:focus-visible{outline:3px solid #a0d06452;outline:3px solid var(--ds-brand-ring,var(--ds-brand));outline-offset:2px}.ds-undo-toast{align-items:center;animation:ds-undo-toast-slide-in .22s cubic-bezier(.22,1,.36,1);background:#2f3a22;background:var(--ds-text-strong,#2f3a22);border-radius:999px;border-radius:var(--ds-radius-pill);bottom:calc(env(safe-area-inset-bottom, 0px) + clamp(20px, 3vw, 32px));bottom:calc(var(--ds-safe-area-bottom) + var(--ds-stack-lg));box-shadow:0 8px 24px #0f121633;color:#fff;color:var(--ds-surface);display:inline-flex;font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small);font-weight:600;gap:clamp(12px,2vw,20px);gap:var(--ds-stack-md);left:50%;max-width:calc(100vw - clamp(20px, 3vw, 32px)*2);max-width:calc(100vw - var(--ds-stack-lg)*2);padding:clamp(8px,1.2vw,12px) clamp(12px,2vw,20px);padding:var(--ds-stack-sm) var(--ds-stack-md);position:fixed;transform:translateX(-50%);z-index:200}.ds-undo-toast__message{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-undo-toast__button{background:#0000;border:none;border-radius:7px;border-radius:var(--ds-radius-sm);color:#a0d064;color:var(--ds-brand);cursor:pointer;flex:0 0 auto;font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small);font-weight:700;min-height:44px;min-height:var(--ds-touch-min);padding:0 clamp(8px,1.2vw,12px);padding:0 var(--ds-stack-sm);transition:background .12s;transition:background var(--ds-motion-fast,.12s)}.ds-undo-toast__button:hover{background:#a0d0641f}.ds-undo-toast__button:focus-visible{outline:2px solid #a0d06452;outline:2px solid var(--ds-brand-ring,var(--ds-brand));outline-offset:2px}@keyframes ds-undo-toast-slide-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.ds-five-way-bar{align-items:center;background:#fff;background:var(--ds-surface);border-top:1px solid #eaeef2;border-top:1px solid var(--ds-line);box-sizing:border-box;display:flex;gap:clamp(8px,1.2vw,12px);gap:var(--ds-stack-sm);min-height:52px;min-height:var(--ds-touch-lg);padding:clamp(8px,1.2vw,12px) clamp(16px,3vw,24px);padding:var(--ds-stack-sm) var(--ds-card-px)}.ds-five-way-bar__counter{align-items:baseline;color:#575c5c;color:var(--ds-text-2);display:inline-flex;flex:1 1 auto;font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small);gap:4px}.ds-five-way-bar__counter-num{font-feature-settings:"tnum";color:#2f3a22;color:var(--ds-text-strong,var(--ds-text-1));font-size:clamp(14px,1.5vw,16px);font-size:var(--ds-fs-body);font-variant-numeric:tabular-nums;font-weight:800}.ds-five-way-bar__counter-label{color:#7c8181;color:var(--ds-text-3);font-size:clamp(11px,1.1vw,12px);font-size:var(--ds-fs-tiny)}.ds-five-way-bar__button{background:#fff;background:var(--ds-surface);border:1px solid #eaeef2;border:1px solid var(--ds-line);border-radius:8px;border-radius:var(--ds-radius-md);color:#575c5c;color:var(--ds-text-2);cursor:pointer;flex:0 0 auto;font-size:clamp(14px,1.5vw,16px);font-size:var(--ds-fs-body);font-weight:600;min-height:44px;min-height:var(--ds-touch-min);min-width:44px;min-width:var(--ds-touch-min);padding:0 clamp(8px,1.2vw,12px);padding:0 var(--ds-stack-sm);transition:background .12s,color .12s;transition:background var(--ds-motion-fast,.12s),color var(--ds-motion-fast,.12s)}.ds-five-way-bar__button:hover{background:#f0f5fa;background:var(--ds-surface-inset,var(--ds-bg))}.ds-five-way-bar__button:focus-visible{outline:3px solid #a0d06452;outline:3px solid var(--ds-brand-ring,var(--ds-brand));outline-offset:2px}.ds-five-way-bar__button--discard{color:#a5524a;color:var(--ds-danger)}.ds-five-way-bar__button--commit{background:#a0d064;background:var(--ds-brand);border-color:#a0d064;border-color:var(--ds-brand);color:#2f3a22;color:var(--ds-text-strong);font-weight:700;padding:0 clamp(12px,2vw,20px);padding:0 var(--ds-stack-md)}.ds-five-way-bar__button--commit:hover{background:#7fb54a;background:var(--ds-brand-dark,var(--ds-brand))}.ds-five-way-bar__button:disabled,.ds-five-way-bar__button[aria-disabled=true]{background:#eaeef2;background:var(--ds-line);border-color:#eaeef2;border-color:var(--ds-line);color:#7c8181;color:var(--ds-text-3);cursor:not-allowed;opacity:.4}@media (max-width:600px){.ds-five-way-bar{bottom:0;padding-bottom:calc(clamp(8px, 1.2vw, 12px) + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--ds-stack-sm) + var(--ds-safe-area-bottom));position:-webkit-sticky;position:sticky;z-index:30}}.ds-quoted-reply{display:flex;flex-direction:column;gap:clamp(8px,1.2vw,12px);gap:var(--ds-stack-sm)}.ds-quoted-reply__figure{margin:0;padding:0}.ds-quoted-reply__quote{background:#f0f5fa;background:var(--ds-surface-inset,var(--ds-bg));border-left:4px solid #eaeef2;border-left:4px solid var(--ds-line);border-radius:8px;border-radius:var(--ds-radius-md);color:#7c8181;color:var(--ds-text-3);font-size:clamp(13px,1.3vw,14px);font-size:var(--ds-fs-small);line-height:1.45;margin:0;padding:clamp(8px,1.2vw,12px) clamp(12px,2vw,20px);padding:var(--ds-stack-sm) var(--ds-stack-md);white-space:pre-wrap}.ds-quoted-reply__author{color:#7c8181;color:var(--ds-text-3);font-size:clamp(11px,1.1vw,12px);font-size:var(--ds-fs-tiny);font-weight:600;margin:4px 0 0;margin:var(--ds-stack-xs) 0 0}.ds-quoted-reply__label{color:#7c8181;color:var(--ds-text-3);font-size:clamp(11px,1.1vw,12px);font-size:var(--ds-fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ds-quoted-reply__textarea{background:#fff;background:var(--ds-surface);border:1px solid #eaeef2;border:1px solid var(--ds-line);border-radius:8px;border-radius:var(--ds-radius-md);box-sizing:border-box;color:#2f3a22;color:var(--ds-text-strong,var(--ds-text-1));font-family:inherit;font-size:clamp(14px,1.5vw,16px);font-size:var(--ds-fs-body);min-height:72px;padding:clamp(8px,1.2vw,12px);padding:var(--ds-stack-sm);resize:vertical;transition:border-color .12s;transition:border-color var(--ds-motion-fast,.12s);width:100%}.ds-quoted-reply__textarea:focus{border-color:#a0d064;border-color:var(--ds-brand);box-shadow:0 0 0 3px #a0d06452;box-shadow:0 0 0 3px var(--ds-brand-ring,#a0d06452);outline:none}.ds-quoted-reply__actions{display:flex;justify-content:flex-end}.ds-quoted-reply__submit{background:#a0d064;background:var(--ds-brand);border:none;border-radius:8px;border-radius:var(--ds-radius-md);color:#2f3a22;color:var(--ds-text-strong);cursor:pointer;font-size:clamp(14px,1.5vw,16px);font-size:var(--ds-fs-body);font-weight:700;min-height:48px;min-height:var(--ds-touch-md);padding:0 clamp(12px,2vw,20px);padding:0 var(--ds-stack-md);transition:background .12s;transition:background var(--ds-motion-fast,.12s)}.ds-quoted-reply__submit:hover{background:#7fb54a;background:var(--ds-brand-dark,var(--ds-brand))}.ds-quoted-reply__submit:focus-visible{outline:3px solid #a0d06452;outline:3px solid var(--ds-brand-ring,var(--ds-brand));outline-offset:2px}.ds-quoted-reply__submit:disabled,.ds-quoted-reply__submit[aria-disabled=true]{background:#eaeef2;background:var(--ds-line);color:#7c8181;color:var(--ds-text-3);cursor:not-allowed;opacity:.4}@media (prefers-reduced-motion:reduce){.ds-undo-toast{animation:none}.ds-confirm-sheet__button,.ds-confirm-sheet__button--confirm:active,.ds-five-way-bar__button,.ds-quoted-reply__submit,.ds-quoted-reply__textarea,.ds-undo-toast__button{transition:none}.ds-confirm-sheet__button:active{transform:none}.ds-badge,.ds-btn,.ds-disclosure-chevron,.ds-progress-fill,.ds-pulse-lime,[class^=ds-]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.consultation-wizard,.consultation-wizard__container,.consultation-wizard__headline,.consultation-wizard__hero,.consultation-wizard__panel,.consultation-wizard__scroll{min-width:0}.consultation-wizard__hero{grid-gap:14px;display:grid;gap:14px}.consultation-wizard__headline{grid-gap:4px;display:grid;gap:4px;padding:0 2px}.consultation-wizard__scroll{grid-gap:14px;align-content:start;display:grid;gap:14px}.consultation-wizard__panel{overflow:visible}.consultation-wizard__stepbar{width:100%}.consultation-wizard__bottom-bar,.consultation-wizard__member-header,.consultation-wizard__panel{box-sizing:border-box}.consultation-wizard button{touch-action:manipulation}.consultation-wizard [role=button]:focus-visible,.consultation-wizard button:focus-visible,.consultation-wizard input:focus-visible,.consultation-wizard textarea:focus-visible{outline:3px solid #a0d06452;outline:3px solid var(--ds-brand-ring);outline-offset:2px}@media (max-width:760px){.consultation-wizard{height:calc(100dvh - 72px);height:calc(100dvh - var(--ds-header-height, 56px) - 16px);margin-bottom:-20px;margin-top:-4px;min-height:0!important;overflow:hidden;padding:0 24px!important}.consultation-wizard__container{gap:14px!important;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.consultation-wizard__member-header{position:relative!important;top:auto!important}.consultation-wizard__scroll{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 2px;scrollbar-width:none}.consultation-wizard__scroll::-webkit-scrollbar{display:none}.consultation-wizard__panel{min-height:-webkit-max-content;min-height:max-content;overflow:visible;padding:16px!important}.consultation-wizard__panel--step-5,.consultation-wizard__panel--step-6{padding:0!important}.consultation-wizard__bottom-bar{bottom:auto!important;left:auto!important;margin-top:0!important;position:relative!important;right:auto!important;width:100%}}:root{--ds-bg:var(--l365-color-surface-page);--ds-surface:var(--l365-color-surface-default);--ds-surface-inset:var(--l365-color-surface-page);--ds-line:var(--l365-color-border-default);--ds-border:var(--l365-color-border-subtle);--ds-brand:var(--l365-color-surface-brand);--ds-brand-dark:var(--l365-color-source-positive-400);--ds-brand-soft:var(--l365-color-surface-selected);--ds-brand-deep:var(--l365-color-source-positive-500);--ds-brand-ring:var(--l365-color-source-alpha-accent-32);--ds-text-1:var(--l365-color-text-brand);--ds-text-2:var(--l365-color-text-default);--ds-text-3:var(--l365-color-text-muted);--ds-text-4:var(--l365-color-text-disabled);--ds-text-strong:var(--l365-color-text-strong);--ds-ok:var(--l365-color-text-positive);--ds-warn:var(--l365-color-text-warning);--ds-danger:var(--l365-color-text-danger);--ds-info:var(--l365-color-text-info);--ds-medical:var(--l365-color-surface-info-subtle);--ds-danger-soft:var(--l365-color-source-danger-100);--ds-pain-mild:var(--l365-color-data-threshold-low);--ds-pain-moderate:var(--l365-color-data-threshold-medium);--ds-pain-severe:var(--l365-color-data-threshold-high);--ds-chart-line-1:var(--l365-color-data-series-brand);--ds-chart-line-2:var(--l365-color-text-info);--ds-chart-line-3:var(--l365-color-text-positive);--ds-chart-expected:var(--l365-color-text-muted);--ds-chart-threshold:var(--l365-color-text-danger);--ds-chart-grid:var(--l365-color-data-gridline);--ds-chart-marker:var(--l365-color-text-subtle);--ds-font-sans:var(--l365-font-family-sans);--ds-radius-xs:var(--l365-dimension-radius-3);--ds-radius-md:var(--l365-dimension-radius-8);--ds-radius-9:var(--l365-dimension-radius-9);--ds-radius-inset:var(--l365-dimension-radius-9);--ds-radius-lg:var(--l365-dimension-radius-10);--ds-radius-xl:var(--l365-dimension-radius-12);--ds-radius-card:var(--l365-dimension-radius-14);--ds-radius-pill:var(--l365-dimension-radius-999);--ds-touch-min:var(--l365-touch-target-min);--ds-touch-md:var(--l365-dimension-size-control-height-48);--ds-touch-lg:var(--l365-dimension-size-control-height-52);--ds-header-height:var(--l365-header-height);--ds-shadow-flat:var(--l365-effect-neumorphic-large)}@media (max-width:480px){:root{--ds-page-px:var(--l365-screen-gutter)}}.l365-choice-chip{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;box-sizing:border-box;color:var(--l365-color-text-muted);display:inline-flex;font-family:var(--l365-font-family-sans);height:var(--l365-dimension-size-semantic-touch-target-min);justify-content:center;margin:0;padding:0;vertical-align:middle}.l365-choice-chip--hug{width:auto}.l365-choice-chip--fixed{width:calc(var(--l365-dimension-spacing-core-20)*4)}.l365-choice-chip:focus-visible{outline:var(--l365-dimension-stroke-2) solid var(--l365-color-border-focus);outline-offset:var(--l365-dimension-spacing-core-2)}.l365-choice-chip__visual{align-items:center;background:var(--l365-color-surface-subtle);box-shadow:var(--l365-effect-neumorphic-small);box-sizing:border-box;color:var(--l365-color-text-muted);display:inline-flex;gap:var(--l365-dimension-spacing-core-8);justify-content:center;min-width:0;padding-inline:var(--l365-dimension-spacing-semantic-control-padding-x)}.l365-choice-chip--fixed .l365-choice-chip__visual{width:100%}.l365-choice-chip--compact33 .l365-choice-chip__visual{border-radius:var(--l365-dimension-radius-semantic-card-default);font-family:var(--l365-text-semantic-text-choice-font-family);font-size:var(--l365-text-semantic-text-choice-font-size);font-weight:var(--l365-text-semantic-text-choice-font-weight);height:var(--l365-dimension-size-control-height-33);letter-spacing:var(--l365-text-semantic-text-choice-letter-spacing);line-height:var(--l365-text-semantic-text-choice-line-height);padding-block:var(--l365-dimension-spacing-semantic-control-padding-y)}.l365-choice-chip--softSelect44 .l365-choice-chip__visual,.l365-choice-chip--touch44 .l365-choice-chip__visual{height:var(--l365-dimension-size-control-height-44);padding-block:var(--l365-dimension-spacing-core-10)}.l365-choice-chip--touch44 .l365-choice-chip__visual{border-radius:var(--l365-dimension-radius-semantic-pill);font-family:var(--l365-text-observed-recurrent-inter-medium-14-lh-auto-ls-0-font-family);font-size:var(--l365-text-observed-recurrent-inter-medium-14-lh-auto-ls-0-font-size);font-weight:var(--l365-text-observed-recurrent-inter-medium-14-lh-auto-ls-0-font-weight);letter-spacing:var(--l365-text-observed-recurrent-inter-medium-14-lh-auto-ls-0-letter-spacing);line-height:var(--l365-text-observed-recurrent-inter-medium-14-lh-auto-ls-0-line-height)}.l365-choice-chip--touch44[data-selected=true] .l365-choice-chip__visual{font-family:var(--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-font-family);font-size:var(--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-font-size);font-weight:var(--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-font-weight);letter-spacing:var(--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-letter-spacing);line-height:var(--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-line-height)}.l365-choice-chip--softSelect44 .l365-choice-chip__visual{border-radius:var(--l365-dimension-radius-semantic-control-default);box-shadow:0 2px 4px rgba(31,41,26,.055),inset 0 -1px 2px #ffffff61;font-family:var(--l365-text-context-onboarding-label-13-bold-auto-font-family);font-size:var(--l365-text-context-onboarding-label-13-bold-auto-font-size);font-weight:var(--l365-text-context-onboarding-label-13-bold-auto-font-weight);letter-spacing:var(--l365-text-context-onboarding-label-13-bold-auto-letter-spacing);line-height:var(--l365-text-context-onboarding-label-13-bold-auto-line-height)}.l365-choice-chip[data-selected=true] .l365-choice-chip__visual{background:var(--l365-color-surface-selected);color:var(--l365-color-text-strong)}.l365-choice-chip--softSelect44[data-selected=true] .l365-choice-chip__visual{background:var(--l365-color-surface-brand)}.l365-choice-chip:disabled .l365-choice-chip__visual{background:var(--l365-color-surface-disabled);box-shadow:none;color:var(--l365-color-text-disabled)}.l365-choice-chip__label{flex:none;white-space:nowrap}.l365-choice-chip__icon{color:var(--l365-color-icon-default);display:inline-flex;flex:none;height:var(--l365-dimension-size-semantic-icon-default);width:var(--l365-dimension-size-semantic-icon-default)}.l365-choice-chip__icon .l365-canonical-icon{height:100%;width:100%}.l365-choice-chip:disabled .l365-choice-chip__icon{opacity:var(--l365-dimension-opacity-semantic-disabled)}.l365-choice-chip__badge{align-items:center;background:var(--l365-color-surface-brand);border-radius:var(--l365-dimension-radius-semantic-pill);color:var(--l365-color-text-strong);display:inline-flex;flex:none;font-family:var(--l365-text-observed-recurrent-inter-extra-bold-10-lh-auto-ls-0-font-family);font-size:var(--l365-text-observed-recurrent-inter-extra-bold-10-lh-auto-ls-0-font-size);font-weight:var(--l365-text-observed-recurrent-inter-extra-bold-10-lh-auto-ls-0-font-weight);justify-content:center;letter-spacing:var(--l365-text-observed-recurrent-inter-extra-bold-10-lh-auto-ls-0-letter-spacing);line-height:var(--l365-typography-line-height-16);padding-block:var(--l365-dimension-spacing-core-2);padding-inline:var(--l365-dimension-spacing-core-6)}.l365-form-input,.l365-form-select,.l365-form-textarea{box-sizing:border-box;font-family:var(--l365-font-family-sans);margin:0;width:100%}.l365-form-input,.l365-form-select{align-items:center;display:inline-flex;gap:var(--l365-dimension-spacing-core-8);padding-inline:var(--l365-dimension-spacing-core-14)}.l365-form-input{background:var(--l365-color-surface-default);border-radius:var(--l365-dimension-radius-10);box-shadow:var(--l365-effect-control-inset);color:var(--l365-color-text-muted)}.l365-form-input--touch44{font-family:var(--l365-text-semantic-text-inputvalue-font-family);font-size:var(--l365-text-semantic-text-inputvalue-font-size);font-weight:var(--l365-text-semantic-text-inputvalue-font-weight);height:var(--l365-dimension-size-control-height-44);letter-spacing:var(--l365-text-semantic-text-inputvalue-letter-spacing);line-height:var(--l365-text-semantic-text-inputvalue-line-height);padding-block:var(--l365-dimension-spacing-core-8)}.l365-form-input--screen42{font-family:var(--l365-text-semantic-text-form-input-screen42-font-family);font-size:var(--l365-text-semantic-text-form-input-screen42-font-size);font-weight:var(--l365-text-semantic-text-form-input-screen42-font-weight);height:42px;letter-spacing:var(--l365-text-semantic-text-form-input-screen42-letter-spacing);line-height:var(--l365-text-semantic-text-form-input-screen42-line-height);padding-block:var(--l365-dimension-spacing-core-10)}.l365-form-input[data-state=filled]{color:var(--l365-color-text-strong)}.l365-form-input:not([data-state=error]):not([data-state=disabled]):focus-within,.l365-form-input[data-state=focus]{background:var(--l365-color-surface-brand-subtle);color:var(--l365-color-text-default)}.l365-form-input[data-state=error]{background:var(--l365-color-surface-danger-subtle);color:var(--l365-color-text-default)}.l365-form-input[data-state=disabled]{background:var(--l365-color-surface-disabled);box-shadow:none;color:var(--l365-color-text-subtle)}.l365-form-input__control,.l365-form-select__control{background:#0000;border:0;color:inherit;font:inherit;letter-spacing:inherit;margin:0;min-width:0;outline:0;padding:0;width:100%}.l365-form-input__control::placeholder,.l365-form-textarea::placeholder{color:inherit;opacity:1}.l365-form-input__icon,.l365-form-select__icon{color:var(--l365-color-icon-default);display:inline-flex;flex:none;height:var(--l365-dimension-size-semantic-icon-default);width:var(--l365-dimension-size-semantic-icon-default)}.l365-form-input__icon .l365-canonical-icon,.l365-form-select__icon .l365-canonical-icon{height:100%;width:100%}.l365-form-input[data-state=disabled] .l365-form-input__icon,.l365-form-select[data-state=disabled] .l365-form-select__icon{opacity:var(--l365-dimension-opacity-semantic-disabled)}.l365-form-select{background:var(--l365-color-surface-default);border-radius:var(--l365-dimension-radius-10);box-shadow:inset 0 0 0 var(--l365-dimension-stroke-1) var(--l365-color-border-subtle);color:var(--l365-color-text-muted);font-family:var(--l365-text-semantic-text-inputvalue-font-family);font-size:var(--l365-text-semantic-text-inputvalue-font-size);font-weight:var(--l365-text-semantic-text-inputvalue-font-weight);height:var(--l365-dimension-size-control-height-48);letter-spacing:var(--l365-text-semantic-text-inputvalue-letter-spacing);line-height:var(--l365-text-semantic-text-inputvalue-line-height);padding-block:var(--l365-dimension-spacing-core-8)}.l365-form-select[data-selection=selected]{color:var(--l365-color-text-strong)}.l365-form-select:not([data-state=error]):not([data-state=disabled]):focus-within,.l365-form-select[data-state=focus]{box-shadow:inset 0 0 0 var(--l365-dimension-stroke-1) var(--l365-color-border-strong)}.l365-form-select:not([data-state=error]):not([data-state=disabled]):focus-within[data-selection=placeholder],.l365-form-select[data-state=error][data-selection=placeholder],.l365-form-select[data-state=focus][data-selection=placeholder]{color:var(--l365-color-text-default)}.l365-form-select[data-state=error]{background:var(--l365-color-surface-danger-subtle);box-shadow:inset 0 0 0 var(--l365-dimension-stroke-1) var(--l365-color-border-danger)}.l365-form-select[data-state=disabled]{background:var(--l365-color-surface-subtle);box-shadow:inset 0 0 0 var(--l365-dimension-stroke-1) var(--l365-color-border-subtle);color:var(--l365-color-text-subtle)}.l365-form-select__control{-webkit-appearance:none;appearance:none;cursor:pointer;height:100%}.l365-form-select__control:disabled{cursor:default}.l365-form-select__icon{pointer-events:none}.l365-form-textarea{background:var(--l365-color-surface-default);border:0;border-radius:var(--l365-dimension-radius-semantic-control-text-area);box-shadow:0 1px 4px rgba(31,41,26,.045),inset 0 -1px 2px #ffffff5c;color:var(--l365-color-text-muted);display:block;font-family:var(--l365-font-family-sans);font-size:var(--l365-typography-font-size-16);font-weight:400;height:var(--l365-dimension-size-control-height-119);letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-23-2);min-height:var(--l365-dimension-size-control-height-119);outline:0;padding:var(--l365-dimension-spacing-semantic-control-text-area-padding);resize:vertical}.l365-form-textarea--outlined{box-shadow:inset 0 0 0 var(--l365-dimension-stroke-1) var(--l365-color-border-default)}.l365-form-textarea--subtle{background:var(--l365-color-surface-subtle)}.l365-form-textarea--brandSubtle{background:var(--l365-color-surface-brand-subtle)}.l365-form-textarea[data-state=filled]{background:var(--l365-color-surface-subtle);color:var(--l365-color-text-strong);font-weight:500}.l365-form-textarea:not([data-state=error]):not([data-state=disabled]):focus:not(.l365-form-textarea--outlined),.l365-form-textarea[data-state=focus]:not(.l365-form-textarea--outlined){background:var(--l365-color-surface-default);box-shadow:0 1px 5px 1px #66a3381f,inset 0 -1px 2px #ffffff61;color:var(--l365-color-text-default);font-weight:400}.l365-form-textarea--outlined:not([data-state=error]):not([data-state=disabled]):focus,.l365-form-textarea--outlined[data-state=focus]{background:var(--l365-color-surface-default);box-shadow:inset 0 0 0 var(--l365-dimension-stroke-1) var(--l365-color-border-strong);color:var(--l365-color-text-default);font-weight:400}.l365-form-textarea--outlined[data-state=filled]{box-shadow:inset 0 0 0 var(--l365-dimension-stroke-1) var(--l365-color-border-subtle)}.l365-form-textarea[data-state=error]{background:var(--l365-color-surface-danger-subtle);box-shadow:inset 0 0 0 var(--l365-dimension-stroke-1) var(--l365-color-border-danger);color:var(--l365-color-text-default);font-weight:500}.l365-form-textarea[data-state=disabled]{background:var(--l365-color-surface-subtle);box-shadow:none;color:var(--l365-color-text-subtle);font-weight:400}.l365-form-textarea--outlined[data-state=disabled]{box-shadow:inset 0 0 0 var(--l365-dimension-stroke-1) var(--l365-color-border-subtle)}.l365-common-card,.l365-common-card__content,.l365-form-question-card,.l365-form-question-card__answer,.l365-form-question-card__header{box-sizing:border-box}.l365-common-card,.l365-form-question-card{display:flex;flex:none;flex-direction:column}.l365-common-card{background:var(--l365-color-surface-default);border-radius:var(--l365-dimension-radius-semantic-card-raised);padding:var(--l365-dimension-spacing-core-16);width:var(--l365-dimension-size-content-width-361)}.l365-common-card--none{box-shadow:none}.l365-common-card--raised{box-shadow:var(--l365-effect-neumorphic-small)}.l365-common-card__content,.l365-form-question-card__answer,.l365-form-question-card__header{min-width:0;width:100%}.l365-common-card__content,.l365-form-question-card__answer{display:flex;flex-direction:column}.l365-form-question-card{background:var(--l365-color-surface-subtle);border:var(--l365-dimension-stroke-1) solid var(--l365-color-border-default);border-radius:var(--l365-dimension-radius-semantic-question-card);padding:var(--l365-dimension-spacing-semantic-question-card-padding);width:var(--l365-dimension-size-semantic-question-card-width)}.l365-form-question-card__header{align-items:flex-start;display:flex;min-height:calc(var(--l365-dimension-size-core-18) + var(--l365-dimension-spacing-semantic-question-label-bottom));padding-bottom:var(--l365-dimension-spacing-semantic-question-label-bottom)}.l365-form-question-card__label,.l365-form-question-card__suffix{flex:none;margin:0}.l365-form-question-card__label{color:var(--l365-color-text-default);font-family:var(--l365-text-semantic-text-label-strong-font-family);font-size:var(--l365-text-semantic-text-label-strong-font-size);font-weight:var(--l365-text-semantic-text-label-strong-font-weight);letter-spacing:var(--l365-text-semantic-text-label-strong-letter-spacing);line-height:var(--l365-text-semantic-text-label-strong-line-height)}.l365-form-question-card__suffix{color:var(--l365-color-text-muted);font-family:var(--l365-text-semantic-text-question-suffix-font-family);font-size:var(--l365-text-semantic-text-question-suffix-font-size);font-weight:var(--l365-text-semantic-text-question-suffix-font-weight);letter-spacing:var(--l365-text-semantic-text-question-suffix-letter-spacing);line-height:var(--l365-text-semantic-text-question-suffix-line-height)}.l365-data-metric-delta,.l365-data-metric-tile,.l365-data-metric-tile__label-row,.l365-data-metric-tile__value-row,.l365-service-goal-summary-card,.l365-service-goal-summary-card__content,.l365-service-goal-summary-card__trailing,.l365-service-summary-list,.l365-service-summary-list__line{box-sizing:border-box}.l365-data-metric-delta{display:flex;flex:none;flex-direction:column;font-family:var(--l365-text-semantic-text-data-metricdelta-font-family);font-size:var(--l365-text-semantic-text-data-metricdelta-font-size);font-weight:var(--l365-text-semantic-text-data-metricdelta-font-weight);height:var(--l365-text-semantic-text-data-metricvaluecompact-line-height);letter-spacing:var(--l365-text-semantic-text-data-metricdelta-letter-spacing);line-height:var(--l365-text-semantic-text-data-metricdelta-line-height);margin:0;padding-top:var(--l365-dimension-spacing-semantic-data-metric-row-split);width:calc(var(--l365-dimension-size-semantic-data-metric-width) - var(--l365-dimension-spacing-semantic-data-metric-padding-x)*2 - var(--l365-dimension-stroke-1)*2)}.l365-data-metric-delta--warning{color:var(--l365-color-text-warning)}.l365-data-metric-delta--positive{color:var(--l365-color-text-positive)}.l365-data-metric-tile{background:var(--l365-color-surface-data-highlight);border:var(--l365-dimension-stroke-1) solid var(--l365-color-border-data-highlight);border-radius:var(--l365-dimension-radius-semantic-data-tile);display:flex;flex:none;flex-direction:column;justify-content:center;padding:var(--l365-dimension-spacing-semantic-data-metric-padding-y) var(--l365-dimension-spacing-semantic-data-metric-padding-x);width:var(--l365-dimension-size-semantic-data-metric-width)}.l365-data-metric-tile--delta{height:var(--l365-dimension-size-semantic-data-metric-height-delta)}.l365-data-metric-tile--compact{height:var(--l365-dimension-size-semantic-data-metric-height-compact)}.l365-data-metric-tile__label-row,.l365-data-metric-tile__value-row{display:flex;flex:none;height:var(--l365-text-semantic-text-data-metricvaluecompact-line-height);width:100%}.l365-data-metric-tile__label-row{align-items:flex-start;padding-bottom:var(--l365-dimension-spacing-semantic-data-metric-row-split)}.l365-data-metric-tile__label{color:var(--l365-color-text-muted);font-family:var(--l365-text-semantic-text-data-metriclabel-font-family);font-size:var(--l365-text-semantic-text-data-metriclabel-font-size);font-weight:var(--l365-text-semantic-text-data-metriclabel-font-weight);letter-spacing:var(--l365-text-semantic-text-data-metriclabel-letter-spacing);line-height:var(--l365-text-semantic-text-data-metriclabel-line-height)}.l365-data-metric-tile__value-row{align-items:baseline;gap:var(--l365-dimension-spacing-core-2)}.l365-data-metric-tile__unit,.l365-data-metric-tile__value{flex:none}.l365-data-metric-tile__value{color:var(--l365-color-text-strong);font-family:var(--l365-text-semantic-text-data-metricvaluecompact-font-family);font-size:var(--l365-text-semantic-text-data-metricvaluecompact-font-size);font-weight:var(--l365-text-semantic-text-data-metricvaluecompact-font-weight);letter-spacing:var(--l365-text-semantic-text-data-metricvaluecompact-letter-spacing);line-height:var(--l365-text-semantic-text-data-metricvaluecompact-line-height)}.l365-data-metric-tile__unit{color:var(--l365-color-text-muted);font-family:var(--l365-text-semantic-text-data-metricunitcompact-font-family);font-size:var(--l365-text-semantic-text-data-metricunitcompact-font-size);font-weight:var(--l365-text-semantic-text-data-metricunitcompact-font-weight);letter-spacing:var(--l365-text-semantic-text-data-metricunitcompact-letter-spacing);line-height:var(--l365-text-semantic-text-data-metricunitcompact-line-height)}.l365-service-goal-summary-card{align-items:center;background:var(--l365-color-surface-subtle);border:var(--l365-dimension-stroke-1) solid var(--l365-color-border-default);border-radius:var(--l365-dimension-radius-semantic-card-goal-summary);display:flex;flex:none;justify-content:space-between;padding:var(--l365-dimension-spacing-core-14) var(--l365-dimension-spacing-core-16);width:var(--l365-dimension-size-content-width-327)}.l365-service-goal-summary-card__content{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:var(--l365-dimension-spacing-core-2);min-width:0;overflow:hidden}.l365-service-goal-summary-card__eyebrow,.l365-service-goal-summary-card__title{margin:0}.l365-service-goal-summary-card__eyebrow{color:var(--l365-color-text-muted);font-family:var(--l365-text-context-wizard-goal-meta-10-bold-11-font-family);font-size:var(--l365-text-context-wizard-goal-meta-10-bold-11-font-size);font-weight:var(--l365-text-context-wizard-goal-meta-10-bold-11-font-weight);letter-spacing:var(--l365-text-context-wizard-goal-meta-10-bold-11-letter-spacing);line-height:var(--l365-text-context-wizard-goal-meta-10-bold-11-line-height);white-space:nowrap}.l365-service-goal-summary-card__title{color:var(--l365-color-text-brand);font-family:var(--l365-text-semantic-text-title-compact-font-family);font-size:var(--l365-text-semantic-text-title-compact-font-size);font-weight:var(--l365-text-semantic-text-title-compact-font-weight);letter-spacing:var(--l365-text-semantic-text-title-compact-letter-spacing);line-height:var(--l365-text-semantic-text-title-compact-line-height);width:100%}.l365-service-goal-summary-card__trailing{align-items:center;color:var(--l365-color-icon-muted);display:flex;flex:none;font-family:var(--l365-text-semantic-icon-chevron-text-font-family);font-size:var(--l365-text-semantic-icon-chevron-text-font-size);font-weight:var(--l365-text-semantic-icon-chevron-text-font-weight);height:var(--l365-dimension-size-control-height-16);justify-content:center;letter-spacing:var(--l365-text-semantic-icon-chevron-text-letter-spacing);line-height:var(--l365-text-semantic-icon-chevron-text-line-height);width:var(--l365-dimension-size-control-height-16)}.l365-service-goal-summary-card__trailing>span{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.l365-service-summary-list{background:var(--l365-color-surface-brand-subtle);border:none;border-radius:var(--l365-dimension-radius-8);box-shadow:inset 0 0 0 var(--l365-dimension-stroke-1) var(--l365-color-border-brand);display:flex;flex:none;flex-direction:column;gap:var(--l365-dimension-spacing-core-8);padding:var(--l365-dimension-spacing-core-12);width:var(--l365-dimension-size-content-width-361)}.l365-service-summary-list__line{color:var(--l365-color-source-brand-850);font-family:var(--l365-text-context-review-body-14-bold-21-7-font-family);font-size:var(--l365-text-context-review-body-14-bold-21-7-font-size);font-weight:var(--l365-text-context-review-body-14-bold-21-7-font-weight);letter-spacing:var(--l365-text-context-review-body-14-bold-21-7-letter-spacing);line-height:round(up,var(--l365-text-context-review-body-14-bold-21-7-line-height),var(--l365-dimension-stroke-1));margin:0;width:100%}.l365-service-report-block,.l365-service-report-block__action,.l365-service-report-block__body,.l365-service-report-block__meta,.l365-service-report-block__metric-label-row,.l365-service-report-block__metric-meta-row,.l365-service-report-block__metric-value-row,.l365-service-report-block__sparkline,.l365-service-report-block__summary-meta-row,.l365-service-report-block__title-wrapper,.l365-service-report-block__visualization{box-sizing:border-box}.l365-service-report-block{align-items:flex-start;background:#0000;color:var(--l365-color-text-strong);display:flex;flex:none;flex-direction:column;margin:0;overflow:visible;padding:0;width:var(--l365-dimension-size-semantic-report-block-width)}.l365-service-report-block__eyebrow,.l365-service-report-block__summary,.l365-service-report-block__title{margin:0;width:100%}.l365-service-report-block__eyebrow{color:var(--l365-color-text-brand);font-family:var(--l365-text-semantic-text-kicker-font-family);font-size:var(--l365-text-semantic-text-kicker-font-size);font-weight:var(--l365-text-semantic-text-kicker-font-weight);height:var(--l365-dimension-size-semantic-report-block-eyebrow-height);letter-spacing:var(--l365-text-semantic-text-kicker-letter-spacing);line-height:var(--l365-text-semantic-text-kicker-line-height)}.l365-service-report-block__title-wrapper{display:flex;flex:none;flex-direction:column;height:var(--l365-dimension-size-semantic-report-block-title-height);overflow:hidden;padding-top:var(--l365-dimension-spacing-core-6);width:100%}.l365-service-report-block__title{color:var(--l365-color-text-strong);display:block;font-family:var(--l365-text-semantic-text-heading-font-family);font-size:var(--l365-text-semantic-text-heading-font-size);font-weight:var(--l365-text-semantic-text-heading-font-weight);letter-spacing:var(--l365-text-semantic-text-heading-letter-spacing);line-height:round(up,var(--l365-text-semantic-text-heading-line-height),var(--l365-dimension-stroke-1))}.l365-service-report-block__body{align-items:flex-start;display:flex;flex:none;flex-direction:column;overflow:visible;width:100%}.l365-service-report-block__body--metric,.l365-service-report-block__body--summary,.l365-service-report-block__body--summary-plain{padding-top:var(--l365-dimension-spacing-core-10)}.l365-service-report-block__body--summary-plain{padding-bottom:var(--l365-dimension-spacing-core-12)}.l365-service-report-block__summary{color:var(--l365-color-text-muted);flex:none;font-family:var(--l365-text-context-report-body-13-medium-21-45-font-family);font-size:var(--l365-text-context-report-body-13-medium-21-45-font-size);font-weight:var(--l365-text-context-report-body-13-medium-21-45-font-weight);letter-spacing:var(--l365-text-context-report-body-13-medium-21-45-letter-spacing);line-height:round(up,var(--l365-text-context-report-body-13-medium-21-45-line-height),var(--l365-dimension-stroke-1));min-height:var(--l365-dimension-size-semantic-report-block-summary-text-height)}.l365-service-report-block__summary-meta-row{display:flex;flex:none;height:var(--l365-dimension-size-semantic-report-block-summary-meta-row-height);overflow:hidden;padding-top:var(--l365-dimension-spacing-core-12);width:100%}.l365-service-report-block__meta{align-items:center;background:var(--l365-color-surface-subtle);border:none;border-radius:var(--l365-dimension-radius-12);box-shadow:inset 0 0 0 var(--l365-dimension-stroke-1) var(--l365-color-border-subtle);color:var(--l365-color-text-muted);display:inline-flex;flex:none;font-family:var(--l365-text-semantic-text-choice-font-family);font-size:var(--l365-text-semantic-text-choice-font-size);font-weight:var(--l365-text-semantic-text-choice-font-weight);height:var(--l365-dimension-size-semantic-report-block-meta-height);justify-content:center;letter-spacing:var(--l365-text-semantic-text-choice-letter-spacing);line-height:var(--l365-typography-line-height-16);padding-inline:var(--l365-dimension-spacing-core-14);white-space:nowrap}.l365-service-report-block__metric-value-row{align-items:baseline;display:inline-flex;flex:none;gap:var(--l365-dimension-spacing-core-6);height:var(--l365-dimension-size-semantic-report-block-metric-value-row-height);overflow:hidden}.l365-service-report-block__metric-label,.l365-service-report-block__metric-unit,.l365-service-report-block__metric-value{flex:none}.l365-service-report-block__metric-value{color:var(--l365-color-text-strong);font-family:var(--l365-text-semantic-text-kpi-font-family);font-size:var(--l365-text-semantic-text-kpi-font-size);font-weight:var(--l365-text-semantic-text-kpi-font-weight);letter-spacing:var(--l365-text-semantic-text-kpi-letter-spacing);line-height:var(--l365-text-semantic-text-kpi-line-height)}.l365-service-report-block__metric-unit{color:var(--l365-color-text-muted);font-family:var(--l365-font-family-sans);font-size:var(--l365-typography-font-size-14);font-weight:var(--l365-text-semantic-text-choice-font-weight);letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-22-4)}.l365-service-report-block__metric-label-row{display:flex;flex:none;flex-direction:column;height:var(--l365-dimension-size-semantic-report-block-metric-label-row-height);overflow:hidden;padding-top:var(--l365-dimension-spacing-core-8);width:100%}.l365-service-report-block__metric-label{color:var(--l365-color-text-brand);font-family:var(--l365-text-semantic-text-label-strong-font-family);font-size:var(--l365-text-semantic-text-label-strong-font-size);font-weight:var(--l365-text-semantic-text-label-strong-font-weight);letter-spacing:var(--l365-text-semantic-text-label-strong-letter-spacing);line-height:round(up,var(--l365-text-semantic-text-label-strong-line-height),var(--l365-dimension-stroke-1))}.l365-service-report-block__metric-meta-row{display:flex;flex:none;gap:var(--l365-dimension-spacing-core-8);height:var(--l365-dimension-size-semantic-report-block-metric-meta-row-height);overflow:hidden;padding-top:var(--l365-dimension-spacing-core-8);width:100%}.l365-service-report-block__sparkline,.l365-service-report-block__visualization{display:block;flex:none;height:var(--l365-dimension-size-semantic-report-block-sparkline-height);overflow:visible;width:var(--l365-dimension-size-semantic-report-block-sparkline-width)}.l365-service-report-block__sparkline-path{fill:none;stroke:var(--l365-color-surface-brand);stroke-width:var(--l365-dimension-stroke-semantic-chart-sparkline);stroke-linecap:round;stroke-linejoin:round}.l365-service-report-block__sparkline-endpoint{fill:var(--l365-color-surface-brand)}.l365-service-report-block__action{display:flex;flex:none;flex-direction:column;height:var(--l365-dimension-size-semantic-report-block-action-height);overflow:hidden;padding-top:var(--l365-dimension-spacing-core-12);width:100%}.l365-service-report-block__action-control{align-items:center;background:var(--l365-color-surface-brand);border-radius:var(--l365-dimension-radius-10);box-shadow:var(--l365-effect-neumorphic-small);box-sizing:border-box;color:var(--l365-color-text-on-brand);display:flex;flex:none;font-family:var(--l365-text-semantic-text-action-font-family);font-size:var(--l365-text-semantic-text-action-font-size);font-weight:var(--l365-text-semantic-text-action-font-weight);height:var(--l365-dimension-size-control-height-44);justify-content:center;letter-spacing:var(--l365-text-semantic-text-action-letter-spacing);line-height:var(--l365-text-semantic-text-action-line-height);white-space:nowrap;width:100%}.report-welcome-sheet__viewport--final-freeze{scrollbar-width:none}.report-welcome-sheet__viewport--final-freeze::-webkit-scrollbar{display:none}.report-welcome-sheet--final-freeze{box-sizing:border-box;font-family:Inter,sans-serif;font-family:var(--l365-font-family-sans,Inter,sans-serif);height:298.78125px;min-height:298.78125px;width:100%}.report-mobile-shell[data-final-freeze-report=true]{--report-page-x:12px;--report-section-y:16px;--report-card-padding:18px 16px;--report-card-gap:12px;--report-title-size:16px;--report-body-size:13px;--report-body-line:1.65;--report-hero-padding:22px 18px 18px;--report-hero-title-size:21px;--report-metric-card-min:88px;--report-metric-padding:14px 10px;background:#f0f5fa;box-sizing:border-box;color:#575c5c;font-family:var(--l365-font-family-sans);isolation:isolate;max-width:100%;min-width:0;overflow:hidden;width:100%}.report-mobile-shell[data-final-freeze-report=true]>.report-mobile-footer,.report-mobile-shell[data-final-freeze-report=true]>.report-mobile-head,.report-mobile-shell[data-final-freeze-report=true]>.report-mobile-pages{box-sizing:border-box;min-width:0;width:100%}.report-mobile-shell[data-final-freeze-report=true]>.report-mobile-head{flex:0 0 71px;height:71px;max-height:71px;min-height:71px}.report-mobile-shell[data-final-freeze-report=true]>.report-mobile-pages{flex:0 0 654px;height:654px;max-height:654px;min-height:654px}.report-mobile-shell[data-final-freeze-report=true]>.report-mobile-footer{flex:0 0 127px;height:127px;max-height:127px;min-height:127px}.report-mobile-shell[data-final-freeze-report=true] .report-mobile-head-action{flex:0 0 44px}.report-mobile-shell[data-final-freeze-report=true] .report-mobile-page,.report-mobile-shell[data-final-freeze-report=true] .report-mobile-page>div,.report-mobile-shell[data-final-freeze-report=true] .report-mobile-section{box-sizing:border-box;min-width:0}@media (min-width:360px) and (max-width:430px){.report-mobile-shell[data-final-freeze-report=true]{max-width:100vw}}.l365-action-button,.l365-back-action,.l365-destructive-button,.l365-header-text-action,.l365-icon-button{align-items:center;-webkit-appearance:none;appearance:none;border:none;box-sizing:border-box;display:inline-flex;font-family:var(--l365-font-family-sans);justify-content:center;margin:0;text-decoration:none;vertical-align:middle}.l365-action-button:focus-visible,.l365-back-action:focus-visible,.l365-destructive-button:focus-visible,.l365-header-text-action:focus-visible,.l365-icon-button:focus-visible{outline:var(--l365-dimension-stroke-2) solid var(--l365-color-border-focus);outline-offset:var(--l365-dimension-spacing-core-2)}.l365-action-button{font-family:var(--l365-text-semantic-text-action-font-family);font-size:var(--l365-text-semantic-text-action-font-size);font-weight:var(--l365-text-semantic-text-action-font-weight);gap:var(--l365-dimension-spacing-core-8);letter-spacing:var(--l365-text-semantic-text-action-letter-spacing);line-height:var(--l365-text-semantic-text-action-line-height);padding-block:var(--l365-dimension-spacing-semantic-control-padding-y)}.l365-action-button--hug,.l365-destructive-button--hug{width:auto}.l365-action-button--fill,.l365-destructive-button--fill{width:100%}.l365-action-button--m44{border-radius:var(--l365-dimension-radius-10);height:var(--l365-dimension-size-control-height-44);padding-inline:var(--l365-dimension-spacing-core-14)}.l365-action-button--l48{border-radius:var(--l365-dimension-radius-10);height:var(--l365-dimension-size-control-height-48);padding-inline:var(--l365-dimension-spacing-core-16)}.l365-action-button--xl52{border-radius:var(--l365-dimension-radius-12);height:var(--l365-dimension-size-control-height-52);padding-inline:var(--l365-dimension-spacing-core-18)}.l365-action-button--display56{border-radius:var(--l365-dimension-radius-14);height:var(--l365-dimension-size-control-height-56);padding-inline:var(--l365-dimension-spacing-core-20)}.l365-action-button--primary{background:var(--l365-color-surface-brand);box-shadow:var(--l365-effect-neumorphic-small);color:var(--l365-color-text-on-brand)}.l365-action-button--secondary{background:var(--l365-color-surface-default);box-shadow:var(--l365-effect-neumorphic-small);color:var(--l365-color-text-default)}.l365-action-button--ghost{background:none;box-shadow:none;color:var(--l365-color-text-default)}.l365-action-button:disabled{box-shadow:none;color:var(--l365-color-text-subtle)}.l365-action-button--primary:disabled{background:var(--l365-color-surface-subtle)}.l365-action-button--secondary:disabled{background:var(--l365-color-surface-default)}.l365-action-button__label,.l365-destructive-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l365-action-button__icon,.l365-destructive-button__icon{display:inline-flex;flex:none;height:var(--l365-dimension-size-control-height-16);width:var(--l365-dimension-size-control-height-16)}.l365-action-button__icon .l365-canonical-icon,.l365-destructive-button__icon .l365-canonical-icon{height:100%;width:100%}.l365-action-button--primary:not(:disabled) .l365-action-button__icon{color:var(--l365-color-icon-on-brand)}.l365-action-button--ghost:not(:disabled) .l365-action-button__icon,.l365-action-button--secondary:not(:disabled) .l365-action-button__icon{color:var(--l365-color-icon-default)}.l365-action-button:disabled .l365-action-button__icon{color:var(--l365-color-icon-muted)}.l365-action-button--primary.l365-action-button--xl52{font-family:var(--l365-text-observed-recurrent-inter-extra-bold-15-lh-auto-ls-0-2-font-family);font-size:var(--l365-text-observed-recurrent-inter-extra-bold-15-lh-auto-ls-0-2-font-size);font-weight:var(--l365-text-observed-recurrent-inter-extra-bold-15-lh-auto-ls-0-2-font-weight);letter-spacing:var(--l365-text-observed-recurrent-inter-extra-bold-15-lh-auto-ls-0-2-letter-spacing);line-height:var(--l365-text-observed-recurrent-inter-extra-bold-15-lh-auto-ls-0-2-line-height)}.l365-action-button--secondary.l365-action-button--xl52{font-family:var(--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-font-family);font-size:var(--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-font-size);font-weight:var(--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-font-weight);letter-spacing:var(--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-letter-spacing);line-height:var(--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-line-height)}.l365-back-action,.l365-header-text-action,.l365-icon-button{background:none;border-radius:var(--l365-dimension-radius-10);color:var(--l365-color-text-default);font-family:var(--l365-text-semantic-text-navigation-font-family);font-size:var(--l365-text-semantic-text-navigation-font-size);font-weight:var(--l365-text-semantic-text-navigation-font-weight);height:var(--l365-dimension-size-control-height-44);letter-spacing:var(--l365-text-semantic-text-navigation-letter-spacing);line-height:var(--l365-text-semantic-text-navigation-line-height);min-width:var(--l365-dimension-size-control-height-44);padding-inline:var(--l365-dimension-spacing-core-4)}.l365-back-action,.l365-icon-button{color:var(--l365-color-icon-default)}.l365-back-action:not(.l365-back-action--contextLabel):not(:disabled):active,.l365-back-action:not(.l365-back-action--contextLabel)[data-state=pressed],.l365-header-text-action:not(:disabled):active,.l365-header-text-action[data-state=pressed],.l365-icon-button:not(:disabled):active,.l365-icon-button[data-state=pressed]{background:var(--l365-color-surface-pressed)}.l365-back-action__icon,.l365-icon-button__icon{display:inline-flex;flex:none;height:var(--l365-dimension-size-semantic-icon-default);width:var(--l365-dimension-size-semantic-icon-default)}.l365-back-action__icon .l365-canonical-icon,.l365-icon-button__icon .l365-canonical-icon{height:100%;width:100%}.l365-back-action:disabled .l365-back-action__icon,.l365-icon-button:disabled .l365-icon-button__icon{opacity:var(--l365-dimension-opacity-semantic-disabled)}.l365-icon-button--brand{background:var(--l365-color-surface-brand);border-radius:var(--l365-dimension-radius-semantic-pill)}.l365-icon-button--brand:not(:disabled):active,.l365-icon-button--brand[data-state=pressed]{background:var(--l365-color-surface-brand-pressed)}.l365-icon-button--brand:disabled{background:var(--l365-color-surface-disabled)}.l365-header-text-action:disabled{color:var(--l365-color-text-disabled)}.l365-back-action{gap:var(--l365-dimension-spacing-core-2)}.l365-back-action--iconLabel{min-width:auto}.l365-back-action--iconLabel .l365-back-action__icon{height:var(--l365-dimension-size-core-14);width:var(--l365-dimension-size-core-14)}.l365-back-action__label{color:var(--l365-color-text-default)}.l365-back-action:disabled .l365-back-action__label{color:var(--l365-color-text-disabled)}.l365-back-action--contextLabel{color:var(--l365-color-text-strong);line-height:var(--l365-typography-line-height-16);padding-inline:0;width:var(--l365-dimension-size-semantic-back-action-context-width)}.l365-back-action--contextLabel:not(:disabled):active,.l365-back-action--contextLabel[data-state=pressed]{background:var(--l365-color-surface-selected);color:var(--l365-color-text-brand)}.l365-back-action--contextLabel:disabled{color:var(--l365-color-text-subtle)}.l365-back-action--compactIcon{height:var(--l365-dimension-size-control-height-34);min-width:var(--l365-dimension-size-control-height-34);position:relative;width:var(--l365-dimension-size-control-height-34)}.l365-back-action--compactIcon:before{content:"";inset:calc(var(--l365-dimension-spacing-core-5)*-1);position:absolute}.l365-destructive-button{border-radius:var(--l365-dimension-radius-10);color:var(--l365-color-text-danger);font-family:var(--l365-text-semantic-text-action-font-family);font-size:var(--l365-text-semantic-text-action-font-size);font-weight:var(--l365-text-semantic-text-action-font-weight);gap:var(--l365-dimension-spacing-core-8);height:var(--l365-dimension-size-control-height-44);letter-spacing:var(--l365-text-semantic-text-action-letter-spacing);line-height:var(--l365-text-semantic-text-action-line-height);padding-block:var(--l365-dimension-spacing-semantic-control-padding-y);padding-inline:var(--l365-dimension-spacing-core-14)}.l365-destructive-button--soft{background:var(--l365-color-surface-danger-subtle);border:var(--l365-dimension-stroke-1) solid var(--l365-color-border-danger-subtle)}.l365-destructive-button--solid{background:var(--l365-color-surface-danger);border:var(--l365-dimension-stroke-1) solid var(--l365-color-surface-danger);color:var(--l365-color-text-inverse)}.l365-destructive-button--ghost{background:none}.l365-destructive-button:disabled{color:var(--l365-color-text-disabled)}.l365-destructive-button--soft:disabled,.l365-destructive-button--solid:disabled{background:var(--l365-color-surface-disabled);border-color:var(--l365-color-border-disabled)}.l365-bottom-action-bar{-webkit-padding-before:var(--l365-dimension-spacing-semantic-bottom-action-bar-padding-top);-webkit-padding-after:var(--l365-dimension-spacing-semantic-bottom-action-bar-padding-bottom);align-items:center;background:var(--l365-color-surface-floating);border-start-end-radius:var(--l365-dimension-radius-semantic-bottom-action-bar-top);border-start-start-radius:var(--l365-dimension-radius-semantic-bottom-action-bar-top);box-shadow:var(--l365-effect-bottomactionbar-top);box-sizing:border-box;color:var(--l365-color-text-default);display:flex;flex:none;flex-direction:column;font-family:var(--l365-font-family-sans);height:114px;padding-block-end:var(--l365-dimension-spacing-semantic-bottom-action-bar-padding-bottom);padding-block-start:var(--l365-dimension-spacing-semantic-bottom-action-bar-padding-top);padding-inline:var(--l365-dimension-spacing-semantic-bottom-action-bar-padding-x)}.l365-bottom-action-bar--fixedViewport{width:var(--l365-dimension-size-semantic-bottom-action-bar-fixed-shell-width)}.l365-bottom-action-bar--inFlowSurface{width:var(--l365-dimension-size-semantic-bottom-action-bar-in-flow-shell-width)}.l365-bottom-action-bar--status-visible{height:136px}.l365-bottom-action-bar__actions,.l365-bottom-action-bar__exit-row,.l365-bottom-action-bar__status{flex:none}.l365-bottom-action-bar__status{-webkit-padding-after:var(--l365-dimension-spacing-core-8);box-sizing:border-box;color:var(--l365-color-text-warning);font-family:var(--l365-text-semantic-text-label-compact-font-family);font-size:var(--l365-text-semantic-text-label-compact-font-size);font-weight:var(--l365-text-semantic-text-label-compact-font-weight);height:calc(var(--l365-text-semantic-text-label-compact-line-height) + var(--l365-dimension-spacing-core-8));letter-spacing:var(--l365-text-semantic-text-label-compact-letter-spacing);line-height:var(--l365-text-semantic-text-label-compact-line-height);padding-block-end:var(--l365-dimension-spacing-core-8)}.l365-bottom-action-bar--fixedViewport .l365-bottom-action-bar__actions,.l365-bottom-action-bar--fixedViewport .l365-bottom-action-bar__exit-row,.l365-bottom-action-bar--fixedViewport .l365-bottom-action-bar__status{width:var(--l365-dimension-size-semantic-bottom-action-bar-fixed-content-width)}.l365-bottom-action-bar--inFlowSurface .l365-bottom-action-bar__actions,.l365-bottom-action-bar--inFlowSurface .l365-bottom-action-bar__exit-row,.l365-bottom-action-bar--inFlowSurface .l365-bottom-action-bar__status{width:var(--l365-dimension-size-semantic-bottom-action-bar-in-flow-content-width)}.l365-bottom-action-bar__actions{align-items:center;display:flex;gap:var(--l365-dimension-spacing-core-8);height:var(--l365-dimension-size-control-height-52)}.l365-bottom-action-bar__secondary{flex:none}.l365-bottom-action-bar__primary{flex:1 1;min-width:0}.l365-bottom-action-bar__exit-row{align-items:center;display:flex;height:var(--l365-dimension-size-control-height-33);justify-content:center}.l365-bottom-action-bar__exit{-webkit-appearance:none;appearance:none;background:none;border:none;box-sizing:border-box;color:var(--l365-color-text-muted);font-family:var(--l365-text-semantic-text-label-compact-font-family);font-size:var(--l365-text-semantic-text-label-compact-font-size);font-weight:var(--l365-text-semantic-text-label-compact-font-weight);letter-spacing:var(--l365-text-semantic-text-label-compact-letter-spacing);line-height:var(--l365-text-semantic-text-label-compact-line-height);margin:0;padding-block:var(--l365-dimension-spacing-core-6);padding-inline:var(--l365-dimension-spacing-core-10)}.l365-bottom-action-bar__exit:focus-visible{outline:var(--l365-dimension-stroke-2) solid var(--l365-color-border-focus);outline-offset:var(--l365-dimension-spacing-core-2)}.l365-phase5-wizard-canary,.l365-phase5-wizard-canary *{box-sizing:border-box}.l365-phase5-wizard-canary{background:var(--l365-color-surface-page);color:var(--l365-color-text-default);font-family:var(--l365-font-family-sans);height:100dvh;margin:0;min-width:0;overflow:hidden;position:relative;width:100%}.l365-final-freeze-wizard-host{height:calc(100dvh - var(--l365-dimension-size-header-height-56))}.l365-phase5-wizard-canary>.l365-common-header{max-width:none;min-width:0;position:relative;width:100%;z-index:20}.l365-phase5-wizard-canary .consultation-wizard--phase5{background:var(--l365-color-surface-page);color:var(--l365-color-text-default);font-family:var(--l365-font-family-sans);height:calc(100dvh - var(--l365-dimension-size-header-height-56));margin:0;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.l365-phase5-wizard-canary .consultation-wizard--phase5 .consultation-wizard__container{display:block;height:100%;margin:0;position:relative;width:100%}.l365-phase5-wizard-canary .consultation-wizard--phase5 .consultation-wizard__hero{display:block;height:143.203125px;left:16px;position:absolute;right:16px;top:16px;z-index:2}.l365-phase5-wizard-canary .phase5-wizard-member-header{align-items:center;background:var(--l365-color-surface-default);border:1px solid var(--l365-color-border-default);border-radius:14px;box-shadow:0 8px 20px var(--l365-color-source-alpha-ink-05);display:flex;gap:8px;height:58px;justify-content:space-between;left:0;margin:0;padding:14px;position:absolute;right:0;top:0;width:100%;z-index:1}.l365-phase5-wizard-canary .consultation-wizard__member-name{color:var(--l365-color-text-strong);font-family:var(--l365-font-family-sans);font-size:13px;font-weight:800;letter-spacing:0;line-height:20.8px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l365-phase5-wizard-canary .consultation-wizard__step-badge{align-items:center;background:var(--l365-color-surface-selected);border-radius:999px;color:var(--l365-color-text-brand);display:inline-flex;flex:none;font-family:var(--l365-font-family-sans);font-size:11px;font-weight:800;height:28px;justify-content:center;letter-spacing:0;line-height:17.6px;min-width:42px;padding:0 10px;white-space:nowrap}.l365-phase5-wizard-canary .consultation-wizard--phase5 .consultation-wizard__headline{display:block;left:2px;padding:0;position:absolute;top:72.15625px;width:calc(100% - 2px)}.l365-phase5-wizard-canary .consultation-wizard--phase5 .consultation-wizard__headline h1{color:var(--l365-color-text-strong);font-family:var(--l365-font-family-sans);font-size:24px;font-weight:900;letter-spacing:0;line-height:28.32px;margin:0;max-width:100%;width:-webkit-max-content;width:max-content}.l365-phase5-wizard-canary .consultation-wizard--phase5 .consultation-wizard__headline p{color:var(--l365-color-text-muted);font-family:var(--l365-font-family-sans);font-size:12px;font-weight:600;letter-spacing:0;line-height:17.4px;margin:7.3125px 0 0;max-width:100%;white-space:nowrap;width:-webkit-max-content;width:max-content}.l365-phase5-wizard-canary .consultation-wizard__stepbar--phase5{font-family:var(--l365-font-family-sans);height:29px;left:0;margin:0;padding:0;position:absolute;right:0;top:114.203125px;width:100%}.l365-phase5-wizard-canary .consultation-wizard__stepbar--phase5 .consultation-wizard__stepbar-segments{display:flex;gap:8px;height:4px;margin:0;width:100%}.l365-phase5-wizard-canary .consultation-wizard__stepbar--phase5 .consultation-wizard__stepbar-segment{background:var(--l365-color-border-default);border-radius:999px;flex:1 1;height:4px}.l365-phase5-wizard-canary .consultation-wizard__stepbar--phase5 .consultation-wizard__stepbar-segment--done{background:var(--l365-color-text-brand)}.l365-phase5-wizard-canary .consultation-wizard__stepbar--phase5 .consultation-wizard__stepbar-segment--on{background:var(--l365-color-surface-brand)}.l365-phase5-wizard-canary .consultation-wizard__stepbar--phase5 .consultation-wizard__stepbar-label{align-items:baseline;color:var(--l365-color-text-muted);display:flex;font-family:var(--l365-font-family-sans);font-size:12px;font-weight:600;gap:6px;height:25px;letter-spacing:0;line-height:16.8px;padding-top:8px;width:100%}.l365-phase5-wizard-canary .consultation-wizard__stepbar-count{font-feature-settings:"tnum";color:var(--l365-color-text-brand);flex:none;font-variant-numeric:tabular-nums;font-weight:800}.l365-phase5-wizard-canary .consultation-wizard__stepbar-divider{color:var(--l365-color-text-muted);flex:none;opacity:.6}.l365-phase5-wizard-canary .consultation-wizard__stepbar-mission{color:var(--l365-color-text-default);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l365-phase5-wizard-canary .consultation-wizard--phase5 .consultation-wizard__scroll{-webkit-overflow-scrolling:touch;bottom:98px;display:block;left:16px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;position:absolute;right:16px;scrollbar-width:none;top:173.046875px;z-index:1}.l365-phase5-wizard-canary .consultation-wizard--phase5 .consultation-wizard__scroll::-webkit-scrollbar{display:none}.l365-phase5-wizard-canary .consultation-wizard__panel--phase5{margin:0;min-width:0;overflow:visible;padding:16px;width:100%}.l365-phase5-wizard-canary .consultation-wizard__panel--phase5.consultation-wizard__panel--step-1{height:664.921875px;min-height:664.921875px}.l365-phase5-wizard-canary .consultation-wizard__panel--phase5.consultation-wizard__panel--step1-substep-1{height:524.6875px;min-height:524.6875px}.l365-phase5-wizard-canary .consultation-wizard__panel--phase5.consultation-wizard__panel--step-2{height:1270px;min-height:1270px}.l365-phase5-wizard-canary .consultation-wizard__panel--phase5>.l365-common-card__content{align-items:flex-start;min-width:0;width:100%}.l365-phase5-wizard-canary .consultation-wizard--phase5 .consultation-wizard__scroll--step-5{bottom:14px}.l365-phase5-wizard-canary .consultation-wizard__panel--phase5.consultation-wizard__panel--step-5{background:#0000;border:0;border-radius:0;box-shadow:none;margin:0;min-height:0;padding:0;width:100%}.l365-phase5-wizard-canary .phase6-step1-inbody{margin:0;padding:0;width:min(327px,100%)}.l365-phase5-wizard-canary .phase6-step1-inbody__auto-note p,.l365-phase5-wizard-canary .phase6-step1-inbody__subtitle,.l365-phase5-wizard-canary .phase6-step1-inbody__title,.l365-phase5-wizard-canary .phase6-step1-inbody__upload-hint,.l365-phase5-wizard-canary .phase6-step1-inbody__upload-title{font-family:var(--l365-font-family-sans);margin:0}.l365-phase5-wizard-canary .phase6-step1-inbody__title{color:var(--l365-color-text-strong);font-size:18px;font-weight:900;height:24px;line-height:23.4px}.l365-phase5-wizard-canary .phase6-step1-inbody__subtitle{color:var(--l365-color-text-muted);font-size:13px;font-weight:600;height:23px;line-height:18.85px;padding-top:4px;width:min(311px,100%)}.l365-phase5-wizard-canary .phase6-step1-inbody__upload{align-items:center;background:var(--l365-color-surface-page);border:1px dashed var(--l365-color-text-default);border-radius:14px;color:var(--l365-color-text-default);cursor:pointer;display:flex;flex-direction:column;gap:0;height:236px;justify-content:center;margin:16px 0 0;padding:0;width:min(311px,100%)}.l365-phase5-wizard-canary .phase6-step1-inbody__upload-icon{font-size:28px;font-weight:500;height:47px;line-height:44.8px;margin:0 0 7.2265625px}.l365-phase5-wizard-canary .phase6-step1-inbody__upload-title{color:var(--l365-color-text-strong);font-size:13px;font-weight:900;height:18px;line-height:17.55px}.l365-phase5-wizard-canary .phase6-step1-inbody__recommended{align-items:center;background:var(--l365-color-surface-selected);border-radius:999px;color:var(--l365-color-text-brand);display:inline-flex;font-size:11px;font-weight:700;line-height:14.85px;margin-left:6px;min-height:15px;padding:0 6px}.l365-phase5-wizard-canary .phase6-step1-inbody__upload-hint{color:var(--l365-color-text-muted);font-size:11px;font-weight:600;height:16px;line-height:15.95px;margin-top:8.7734375px;max-width:min(277px,100%);text-align:center}.l365-phase5-wizard-canary .phase6-step1-inbody__manual{-webkit-appearance:none;appearance:none;background:#0000;border:1px dashed var(--l365-color-border-default);border-radius:10px;color:var(--l365-color-text-default);cursor:pointer;display:block;font-family:var(--l365-font-family-sans);font-size:13px;font-weight:600;height:57px;letter-spacing:-.2px;line-height:16px;margin:12px 0 0;padding:10px 16px;width:min(311px,100%)}.l365-phase5-wizard-canary .phase6-step1-inbody__manual-hint{color:var(--l365-color-text-subtle);display:block;font-size:11px;font-weight:500;line-height:13px;margin-top:2px}.l365-phase5-wizard-canary .phase6-step1-inbody__auto-note{background:var(--l365-color-surface-selected);border:1px solid var(--l365-color-border-default);border-radius:10px;margin-top:12px;min-height:58px;padding:10px 14px;width:100%}.l365-phase5-wizard-canary .phase6-step1-inbody__auto-note p{color:var(--l365-color-text-strong);font-size:11px;font-weight:600;line-height:17.6px}.l365-phase5-wizard-canary .phase6-physical-check{width:min(311px,100%)}.l365-phase5-wizard-canary .phase6-physical-check input[type=number],.l365-phase5-wizard-canary .phase6-physical-check select,.l365-phase5-wizard-canary .phase6-physical-check textarea{font-family:var(--l365-font-family-sans)}.l365-phase5-wizard-canary .phase6-member-wish{margin:0;padding:0;width:min(327px,100%)}.l365-phase5-wizard-canary .phase6-member-wish__group{background:#0000;border:0;margin:0;padding:0}.l365-phase5-wizard-canary .phase6-member-wish__group--period{min-height:132px;width:100%}.l365-phase5-wizard-canary .phase6-member-wish__group--frequency,.l365-phase5-wizard-canary .phase6-member-wish__group--motivation{width:min(311px,100%)}.l365-phase5-wizard-canary .phase6-member-wish__group--frequency{min-height:124px}.l365-phase5-wizard-canary .phase6-member-wish__group--motivation{min-height:206.453125px}.l365-phase5-wizard-canary .phase6-member-wish__label{color:var(--l365-color-text-muted);font-family:var(--l365-font-family-sans);font-size:12px;font-weight:600;height:20px;letter-spacing:.3px;line-height:19.2px;margin:0 0 10px}.l365-phase5-wizard-canary .phase6-member-wish__chips{display:flex;flex-wrap:wrap;gap:8px;width:100%}.l365-phase5-wizard-canary .phase6-member-wish__chip{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid var(--l365-color-border-default);border-radius:20px;color:var(--l365-color-text-subtle);cursor:pointer;font-family:var(--l365-font-family-sans);font-size:13px;font-weight:400;line-height:16px;min-height:34px;padding:8px 14px}.l365-phase5-wizard-canary .phase6-member-wish__chip[data-selected=true]{background:var(--l365-color-surface-page);border-color:var(--l365-color-surface-selected);color:var(--l365-color-text-brand);font-weight:600}.l365-phase5-wizard-canary .phase6-member-wish__weeks{color:var(--l365-color-text-muted);font-family:var(--l365-font-family-sans);font-size:11px;font-weight:600;line-height:18px;margin:8px 0 0}.l365-phase5-wizard-canary .phase6-member-wish__weeks strong{color:var(--l365-color-text-brand)}.l365-phase5-wizard-canary .phase6-member-wish__textarea{background:var(--l365-color-surface-default);border:0;border-radius:8px;box-shadow:var(--l365-effect-control-inset);color:var(--l365-color-text-strong);display:block;font-family:var(--l365-font-family-sans);font-size:16px;font-weight:400;height:108px;line-height:24px;min-height:108px;outline:0;padding:12px 14px;resize:none;width:100%}.l365-phase5-wizard-canary .phase6-member-wish__helper{color:var(--l365-color-text-subtle);font-family:var(--l365-font-family-sans);font-size:11px;font-weight:500;line-height:17.6px;margin:8px 0 0}.l365-phase5-wizard-canary .phase6-prescription-root{margin:0;padding:0 0 76px;width:100%}.l365-phase5-wizard-canary .phase6-prescription-sliders{background:var(--l365-color-surface-default);border:1px solid var(--l365-color-border-default);border-radius:14px;border-top:6px solid var(--l365-color-surface-brand);box-shadow:0 8px 20px var(--l365-color-source-alpha-ink-05);color:var(--l365-color-text-default);font-family:var(--l365-font-family-sans);min-height:1018.171875px;padding:16px;width:100%}.l365-phase5-wizard-canary .phase6-prescription-sliders__header{align-items:flex-start;display:flex;gap:12px;height:32px;justify-content:space-between;margin:0}.l365-phase5-wizard-canary .phase6-prescription-sliders__eyebrow{color:var(--l365-color-text-default);font-size:11px;font-weight:800;line-height:14px;margin:0}.l365-phase5-wizard-canary .phase6-prescription-sliders__reset{background:var(--l365-color-surface-page);border:1px solid var(--l365-color-border-default);border-radius:10px;color:var(--l365-color-text-muted);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;height:32px;min-width:55px;padding:6px 10px}.l365-phase5-wizard-canary .phase6-prescription-sliders__simulation{grid-gap:3px;display:grid;gap:3px;margin:0;min-height:52px;padding-top:10px}.l365-phase5-wizard-canary .phase6-prescription-sliders__simulation p{margin:0}.l365-phase5-wizard-canary .phase6-prescription-sliders__simulation p:first-child{color:var(--l365-color-text-default);font-size:13px;font-weight:800;line-height:21px}.l365-phase5-wizard-canary .phase6-prescription-sliders__simulation p:last-child:not(:first-child){color:var(--l365-color-text-default);font-size:12px;font-weight:600;line-height:18px}.l365-phase5-wizard-canary .phase6-prescription-sliders__graph{background:var(--l365-color-surface-page);border-radius:12px;height:302px;margin:12px 0 0;overflow:hidden;padding:10px 4px 6px;width:100%}.l365-phase5-wizard-canary .phase6-prescription-sliders__hint{color:var(--l365-color-text-muted);font-size:11px;font-weight:500;line-height:18px;margin:0;min-height:52px;padding-top:16px}.l365-phase5-wizard-canary .phase6-prescription-sliders__label{align-items:center;color:var(--l365-color-text-default);display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin:0;min-height:40px}.l365-phase5-wizard-canary .phase6-prescription-sliders__value{font-feature-settings:"tnum";color:var(--l365-color-text-strong);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.l365-phase5-wizard-canary .phase6-prescription-sliders__range{accent-color:var(--l365-color-surface-brand);cursor:pointer;height:25px;margin:0;width:100%}.l365-phase5-wizard-canary .phase6-prescription-sliders__individual{background:var(--l365-color-surface-info-subtle);border-radius:12px;margin:14px 0 0;min-height:97.09375px;padding:12px}.l365-phase5-wizard-canary .phase6-prescription-sliders__label--individual{min-height:26px}.l365-phase5-wizard-canary .phase6-prescription-sliders__new{align-items:center;background:var(--l365-color-text-info);border-radius:999px;color:var(--l365-color-text-inverse);display:inline-flex;font-size:9px;font-weight:800;margin-left:6px;min-height:15px;padding:1px 6px}.l365-phase5-wizard-canary .phase6-prescription-sliders__range--info{accent-color:var(--l365-color-text-info);height:25px}.l365-phase5-wizard-canary .phase6-prescription-sliders__max-hint{color:var(--l365-color-text-muted);font-size:10px;font-weight:600;line-height:16px;margin:6px 0 0;text-align:right}.l365-phase5-wizard-canary .phase6-prescription-sliders__options{display:flex;gap:6px;height:38px;width:100%}.l365-phase5-wizard-canary .phase6-prescription-sliders__option{-webkit-appearance:none;appearance:none;background:var(--l365-color-surface-default);border:1px solid var(--l365-color-border-default);border-radius:10px;color:var(--l365-color-text-muted);cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:700;height:32px;line-height:15px;margin:6px 0 0;min-width:0;padding:8px 10px}.l365-phase5-wizard-canary .phase6-prescription-sliders__option[data-selected=true]{background:var(--l365-color-surface-selected);border-color:var(--l365-color-surface-brand);color:var(--l365-color-text-strong)}.l365-phase5-wizard-canary .phase6-prescription-sliders__total{align-items:center;background:var(--l365-color-surface-page);border-radius:10px;color:var(--l365-color-text-default);display:flex;font-size:12px;font-weight:700;gap:8px;margin:16px 0 0;min-height:44px;padding:10px 12px}.l365-phase5-wizard-canary .phase6-prescription-sliders__total-pill{background:var(--l365-color-surface-selected);border-radius:999px;color:var(--l365-color-text-strong);font-size:11px;font-weight:700;margin-left:auto;padding:3px 10px}.l365-phase5-wizard-canary .phase6-prescription-sliders__cta-wrap{display:flex;flex-direction:column;gap:6px;margin-top:0;min-height:84px;padding-top:18px}.l365-phase5-wizard-canary .phase6-prescription-sliders__cta{background:var(--l365-color-surface-brand);border:0;border-radius:12px;color:var(--l365-color-text-strong);cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;height:44px;width:100%}.l365-phase5-wizard-canary .phase6-prescription-sliders__cost{color:var(--l365-color-text-muted);font-size:10px;font-weight:500;line-height:16px;margin:0;text-align:center}.phase6-prescription-welcome{align-items:flex-end;background:#0f121673;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.phase6-prescription-welcome__sheet{background:var(--l365-color-surface-default);border-radius:20px 20px 0 0;font-family:var(--l365-font-family-sans);margin:0;min-height:349.078125px;padding:24px 20px;width:100%}.phase6-prescription-welcome__eyebrow{color:var(--l365-color-text-brand);font-size:10px;font-weight:700;height:16px;letter-spacing:2px;line-height:16px;margin:0}.phase6-prescription-welcome__title{color:var(--l365-color-text-strong);font-size:20px;font-weight:800;letter-spacing:-.3px;line-height:32px;margin:8px 0 0;min-height:40px}.phase6-prescription-welcome__body{color:var(--l365-color-text-default);font-size:14px;font-weight:500;line-height:22.4px;margin:0;min-height:57px;padding-top:12px}.phase6-prescription-welcome__list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;min-height:144px;padding:0}.phase6-prescription-welcome__item{color:var(--l365-color-text-default);font-size:13px;font-weight:500;line-height:21px;margin:0;min-height:29px;padding-left:20px;position:relative}.phase6-prescription-welcome__bullet{color:var(--l365-color-surface-brand);font-weight:800;left:0;position:absolute;top:2px}.phase6-prescription-welcome__cta{background:var(--l365-color-surface-brand);border:0;border-radius:10px;color:var(--l365-color-text-strong);cursor:pointer;font-family:var(--l365-font-family-sans);font-size:14px;font-weight:800;height:44px;width:100%}.l365-phase5-wizard-canary .phase5-step1-profile{animation:none;min-height:635.1875px;padding-bottom:14px;width:min(311px,100%)}.l365-phase5-wizard-canary .phase5-step1-profile__back{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--l365-color-text-muted);cursor:pointer;display:inline-flex;font-family:var(--l365-font-family-sans);font-size:11px;font-weight:600;gap:4px;height:32px;letter-spacing:0;line-height:15px;margin:0;padding:4px 0 12px}.l365-phase5-wizard-canary .phase5-basic-info{width:100%}.l365-phase5-wizard-canary .phase5-basic-info__title{color:var(--l365-color-text-brand);font-family:var(--l365-font-family-sans);font-size:18px;font-weight:800;height:29px;letter-spacing:-.3px;line-height:28.8px;margin:0}.l365-phase5-wizard-canary .phase5-basic-info__identity-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));height:96.1875px;padding-top:16px;width:100%}.l365-phase5-wizard-canary .phase5-basic-info__identity-field{min-width:0}.l365-phase5-wizard-canary .phase5-basic-info__label{color:var(--l365-color-text-default);display:block;font-family:var(--l365-font-family-sans);font-size:12px;font-weight:500;height:20px;letter-spacing:0;line-height:19.2px;margin:0 0 5px}.l365-phase5-wizard-canary .phase5-basic-info__identity-field .phase5-basic-info__label{margin-bottom:5px}.l365-phase5-wizard-canary .phase5-basic-info__section{width:100%}.l365-phase5-wizard-canary .phase5-basic-info__section--gender{height:69px;padding:0}.l365-phase5-wizard-canary .phase5-basic-info__section--gender .phase5-basic-info__label{margin-bottom:0}.l365-phase5-wizard-canary .phase5-basic-info__section--job{height:81px;padding-top:14px}.l365-phase5-wizard-canary .phase5-basic-info__section--job-character{height:179px;padding-top:14px}.l365-phase5-wizard-canary .phase5-basic-info__section--experience .phase5-basic-info__label,.l365-phase5-wizard-canary .phase5-basic-info__section--job-character .phase5-basic-info__label{margin-bottom:0}.l365-phase5-wizard-canary .phase5-basic-info__section--experience{height:135px;padding-top:14px}.l365-phase5-wizard-canary .phase5-basic-info__helper{color:var(--l365-color-text-muted);font-family:var(--l365-font-family-sans);font-size:11px;font-weight:500;height:41px;letter-spacing:0;line-height:18px;margin:0;overflow:hidden;padding-top:5px}.l365-phase5-wizard-canary .phase5-basic-info__chip-group{align-content:flex-start;display:flex;flex-wrap:wrap;width:100%}.l365-phase5-wizard-canary .phase5-basic-info__chip-group--gender{gap:8px;height:49px;padding-top:5px}.l365-phase5-wizard-canary .phase5-basic-info__chip-group--wrapping{gap:8px 4px;height:104px;padding-top:8px}.l365-phase5-wizard-canary .phase5-basic-info__section--experience .phase5-basic-info__chip-group--wrapping{height:101px;padding-top:5px}.l365-phase5-wizard-canary .phase5-basic-info__chip.l365-choice-chip--fixed{width:auto}.l365-phase5-wizard-canary .phase5-purpose{width:min(327px,100%)}.l365-phase5-wizard-canary .phase5-purpose__summaries{display:flex;flex-direction:column;gap:12px;width:100%}.l365-phase5-wizard-canary .phase5-purpose__summary-button{-webkit-appearance:none;appearance:none;background:#0000;border:0;cursor:pointer;display:block;height:59px;margin:0;padding:0;text-align:left;width:100%}.l365-phase5-wizard-canary .phase5-purpose__summary-button .l365-service-goal-summary-card{height:59px;width:100%}.l365-phase5-wizard-canary .phase5-purpose__questions{margin-top:12px;width:100%}.l365-phase5-wizard-canary .phase5-purpose__title{color:var(--l365-color-text-brand);font-family:var(--l365-font-family-sans);font-size:18px;font-weight:800;height:29px;letter-spacing:-.3px;line-height:28.8px;margin:0}.l365-phase5-wizard-canary .phase5-purpose__progress{color:var(--l365-color-text-muted);font-family:var(--l365-font-family-sans);font-size:11px;font-weight:500;height:18px;letter-spacing:0;line-height:17.6px;margin:4px 0 14px}.l365-phase5-wizard-canary .phase5-purpose__progress strong{color:var(--l365-color-text-strong);font-weight:800}.l365-phase5-wizard-canary .phase5-purpose__question-list{display:flex;flex-direction:column;gap:10px;width:100%}.l365-phase5-wizard-canary .phase5-purpose__question-card{width:100%}.l365-phase5-wizard-canary .phase5-purpose__question-input,.l365-phase5-wizard-canary .phase5-purpose__question-textarea{-webkit-appearance:none;appearance:none;background:var(--l365-color-surface-default);border:0;box-shadow:var(--l365-effect-control-inset);color:var(--l365-color-text-strong);font-family:var(--l365-font-family-sans);font-size:13px;font-weight:500;letter-spacing:0;margin:0;outline:0;width:100%}.l365-phase5-wizard-canary .phase5-purpose__question-input{border-radius:8px;height:36px;line-height:20px;padding:8px 10px}.l365-phase5-wizard-canary .phase5-purpose__question-textarea{border-radius:10px;display:block;height:76.09375px;line-height:19.2px;min-height:76.09375px;padding:10px 12px;resize:none}.l365-phase5-wizard-canary .phase5-purpose__choice-group{width:100%}.l365-phase5-wizard-canary .phase5-purpose__choice-option{-webkit-appearance:none;appearance:none;cursor:pointer}.l365-phase5-wizard-canary .consultation-wizard--phase5 .l365-phase5-wizard-bottom-action{bottom:0;left:0;margin:0;min-width:0;position:absolute;right:0;width:100%;z-index:10}@media (max-width:392px){.l365-phase5-wizard-canary .consultation-wizard__panel--phase5.consultation-wizard__panel--step-1{height:auto}.l365-phase5-wizard-canary .consultation-wizard--phase5 .consultation-wizard__headline p{overflow:hidden;text-overflow:ellipsis}}.l365-auth-google-button,.l365-auth-google-button__text-frame,.l365-auth-login-panel,.l365-auth-login-panel__brand,.l365-auth-login-panel__divider,.l365-auth-login-panel__logo-margin,.l365-auth-login-panel__logo-mark,.l365-auth-login-panel__logo-number-frame,.l365-auth-login-panel__notice,.l365-auth-login-panel__notice-frame,.l365-auth-login-panel__stack,.l365-auth-login-panel__subtitle,.l365-auth-login-panel__title{box-sizing:border-box}.l365-auth-google-button{align-items:center;background:var(--l365-color-source-neutral-white);border:none;border-radius:var(--l365-dimension-radius-8);box-shadow:var(--l365-effect-workout-service-tile);display:flex;flex:none;gap:var(--l365-dimension-spacing-core-12);height:var(--l365-dimension-size-control-height-48);justify-content:center;padding:var(--l365-dimension-spacing-core-12) var(--l365-dimension-spacing-core-18);width:calc(var(--l365-dimension-size-content-width-361) - var(--l365-dimension-spacing-core-20)*2)}.l365-auth-google-button__icon{flex:none;height:var(--l365-dimension-size-control-height-20);overflow:hidden;width:var(--l365-dimension-size-control-height-20)}.l365-auth-google-button__icon-red{fill:var(--l365-color-source-external-google-red)}.l365-auth-google-button__icon-blue{fill:var(--l365-color-source-external-google-blue)}.l365-auth-google-button__icon-yellow{fill:var(--l365-color-source-external-google-yellow)}.l365-auth-google-button__icon-green{fill:var(--l365-color-source-external-google-green)}.l365-auth-google-button__text-frame{align-items:center;color:var(--l365-color-source-neutral-700);display:flex;flex:none;font-family:var(--l365-font-family-sans);font-size:var(--l365-typography-font-size-14);font-weight:700;height:calc(var(--l365-dimension-spacing-core-14) + var(--l365-dimension-size-core-3));justify-content:center;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:normal;text-align:center;white-space:nowrap;width:var(--l365-dimension-size-core-146)}.l365-auth-login-panel{background:var(--l365-color-source-neutral-white);border:none;border-radius:var(--l365-dimension-radius-12);box-shadow:var(--l365-effect-workout-service-tile);padding:var(--l365-dimension-spacing-core-28) var(--l365-dimension-spacing-core-20);width:var(--l365-dimension-size-content-width-361)}.l365-auth-login-panel,.l365-auth-login-panel__brand,.l365-auth-login-panel__logo-margin,.l365-auth-login-panel__logo-mark,.l365-auth-login-panel__logo-number-frame,.l365-auth-login-panel__notice-frame,.l365-auth-login-panel__stack{display:flex;flex:none;flex-direction:column}.l365-auth-login-panel__stack{gap:var(--l365-dimension-spacing-core-12);width:100%}.l365-auth-login-panel__brand{align-items:center;gap:var(--l365-dimension-spacing-core-10);height:calc(var(--l365-dimension-size-core-178) - var(--l365-dimension-spacing-core-20)*2);width:100%}.l365-auth-login-panel__logo-margin{height:var(--l365-dimension-spacing-protected-64);padding-bottom:var(--l365-dimension-spacing-core-4);width:calc(var(--l365-dimension-spacing-protected-64) + var(--l365-dimension-size-core-14))}.l365-auth-login-panel__logo-mark{align-items:center;background:var(--l365-color-source-brand-100);border-radius:var(--l365-dimension-radius-8);height:var(--l365-dimension-size-control-height-60);padding:var(--l365-dimension-spacing-core-10) var(--l365-dimension-spacing-core-18);width:100%}.l365-auth-login-panel__logo-layer,.l365-auth-login-panel__logo-number-frame,.l365-auth-login-panel__notice,.l365-auth-login-panel__subtitle,.l365-auth-login-panel__title{font-family:var(--l365-font-family-sans);margin:0}.l365-auth-login-panel__logo-layer{color:var(--l365-color-source-neutral-800);display:block;flex:none;font-size:var(--l365-typography-font-size-11);font-weight:700;height:var(--l365-dimension-size-core-18);letter-spacing:calc(var(--l365-dimension-stroke-1)*.6);line-height:var(--l365-typography-line-height-17-6);width:calc(var(--l365-dimension-spacing-core-18)*2 + var(--l365-dimension-size-core-3))}.l365-auth-login-panel__logo-number-frame{align-items:flex-start;color:var(--l365-color-source-neutral-800);height:var(--l365-dimension-size-icon-22);line-height:var(--l365-dimension-size-icon-22);width:calc(var(--l365-dimension-spacing-core-20)*2 + var(--l365-dimension-size-core-2))}.l365-auth-login-panel__logo-number-frame,.l365-auth-login-panel__title{font-size:var(--l365-typography-font-size-22);font-weight:800;letter-spacing:calc(var(--l365-dimension-stroke-1)*-1)}.l365-auth-login-panel__title{align-items:center;color:var(--l365-color-source-brand-600);display:flex;flex:none;height:calc(var(--l365-dimension-spacing-core-18)*2);justify-content:center;line-height:calc(var(--l365-typography-line-height-17-6)*2);text-align:center;white-space:nowrap;width:calc(var(--l365-dimension-size-core-95) + var(--l365-dimension-size-core-3))}.l365-auth-login-panel__subtitle{color:var(--l365-color-source-neutral-500);display:block;flex:none;font-size:var(--l365-typography-font-size-11);font-weight:500;height:var(--l365-dimension-size-core-18);letter-spacing:calc(var(--l365-dimension-stroke-1)*.1);line-height:var(--l365-typography-line-height-17-6);text-align:center;white-space:nowrap;width:calc(var(--l365-dimension-size-core-146) + var(--l365-dimension-size-control-height-44))}.l365-auth-login-panel__divider{display:block;flex:none;height:var(--l365-dimension-size-core-1);width:100%}.l365-auth-login-panel__notice-frame{align-items:center;height:calc(var(--l365-dimension-spacing-core-18)*2);width:100%}.l365-auth-login-panel__notice{color:var(--l365-color-source-neutral-400);display:block;flex:none;font-size:var(--l365-typography-font-size-11);font-weight:500;height:calc(var(--l365-dimension-spacing-core-18)*2);letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-17-6);text-align:center;width:calc(var(--l365-dimension-size-core-178) + var(--l365-dimension-spacing-core-20) + var(--l365-dimension-spacing-core-6))}.l365-auth-login-panel__notice strong{color:var(--l365-color-source-brand-600);font-weight:700}.l365-login-screen,.l365-login-screen *{box-sizing:border-box}.l365-login-screen--final-freeze{align-items:center;background:var(--l365-color-surface-page);color:var(--l365-color-text-default);display:flex;font-family:var(--l365-font-family-sans);justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding-inline:var(--l365-screen-gutter);width:100%}.l365-login-screen--final-freeze .l365-login-screen__panel{min-width:0;transform:translateY(var(--l365-dimension-stroke-1));width:min(var(--l365-dimension-size-content-width-361),100%)}.l365-login-screen--final-freeze .l365-auth-login-panel__brand,.l365-login-screen--final-freeze .l365-auth-login-panel__stack{min-width:0}.l365-login-screen--final-freeze .l365-login-screen__google-button{-webkit-appearance:none;appearance:none;color:var(--l365-color-text-default);cursor:pointer;font-family:var(--l365-font-family-sans);margin:0;width:100%}.l365-login-screen--final-freeze .l365-login-screen__google-button:disabled{cursor:wait;opacity:var(--l365-dimension-opacity-semantic-disabled)}.l365-login-screen--final-freeze .l365-login-screen__google-button:focus-visible{outline:var(--l365-dimension-stroke-2) solid var(--l365-color-border-focus);outline-offset:var(--l365-dimension-spacing-core-2)}.l365-login-screen--final-freeze .l365-auth-login-panel__notice a{color:var(--l365-color-source-brand-600);font-weight:700;text-decoration:none}.l365-login-screen__error{color:var(--l365-color-text-danger);font-size:var(--l365-typography-font-size-11);font-weight:700;line-height:var(--l365-typography-line-height-17-6);margin:0;text-align:center;width:100%}@media (max-width:392px){.l365-login-screen--final-freeze .l365-auth-login-panel__notice,.l365-login-screen--final-freeze .l365-auth-login-panel__subtitle{max-width:100%}}.l365-common-admin-nav-item,.l365-common-admin-nav-item *,.l365-common-onboarding-inline-action,.l365-common-onboarding-inline-action *,.l365-common-status-completion-panel,.l365-common-status-completion-panel *{box-sizing:border-box}.l365-common-admin-nav-item{align-items:center;background:#0000;border:none;border-radius:var(--l365-dimension-radius-10);color:var(--l365-color-source-neutral-400);display:inline-flex;flex:none;font-family:var(--l365-font-family-sans);font-size:var(--l365-typography-font-size-12);font-weight:500;gap:var(--l365-dimension-spacing-core-6);height:var(--l365-dimension-size-semantic-admin-nav-height);justify-content:center;letter-spacing:var(--l365-typography-letter-spacing-0);padding:var(--l365-dimension-spacing-core-0) var(--l365-dimension-spacing-core-12);white-space:nowrap;width:-webkit-max-content;width:max-content}.l365-common-admin-nav-item--selected{background:var(--l365-color-source-brand-100);box-shadow:var(--l365-effect-admin-nav-selected);color:var(--l365-color-source-brand-600);font-weight:700}.l365-common-admin-nav-item__icon,.l365-common-admin-nav-item__label{color:inherit;display:block;flex:none;font:inherit;margin:0;text-align:center}.l365-common-admin-nav-item__icon{height:var(--l365-dimension-size-semantic-admin-nav-icon);line-height:var(--l365-typography-line-height-12);overflow:hidden;width:var(--l365-dimension-size-semantic-admin-nav-icon)}.l365-common-admin-nav-item__label{line-height:var(--l365-typography-line-height-14)}.l365-common-admin-nav-item__label--default-fixture{width:var(--l365-dimension-size-semantic-admin-nav-default-label-width)}.l365-common-onboarding-inline-action{align-items:flex-start;background:var(--l365-color-surface-floating);border-color:var(--l365-color-border-default);border-radius:var(--l365-dimension-radius-semantic-bottom-action-bar-top) var(--l365-dimension-radius-semantic-bottom-action-bar-top) var(--l365-dimension-spacing-core-0) var(--l365-dimension-spacing-core-0);border-style:solid;border-width:var(--l365-dimension-stroke-1) var(--l365-dimension-stroke-1) var(--l365-dimension-spacing-core-0);box-shadow:var(--l365-effect-bottomactionbar-top);display:flex;flex:none;flex-direction:column;font-family:var(--l365-font-family-sans);overflow:visible;padding:var(--l365-dimension-spacing-core-12) var(--l365-dimension-spacing-core-16) var(--l365-dimension-spacing-core-16);width:var(--l365-dimension-size-semantic-onboarding-inline-shell-width)}.l365-common-onboarding-inline-action--disabled.l365-common-onboarding-inline-action--full327{height:var(--l365-dimension-size-semantic-onboarding-inline-height-disabled-full)}.l365-common-onboarding-inline-action--disabled.l365-common-onboarding-inline-action--compact295{height:var(--l365-dimension-size-semantic-onboarding-inline-height-disabled-compact)}.l365-common-onboarding-inline-action--enabled.l365-common-onboarding-inline-action--full327{height:var(--l365-dimension-size-semantic-onboarding-inline-height-enabled-full)}.l365-common-onboarding-inline-action--enabled.l365-common-onboarding-inline-action--compact295{height:var(--l365-dimension-size-semantic-onboarding-inline-height-enabled-compact)}.l365-common-onboarding-inline-action__status{align-items:flex-start;display:flex;flex:none;height:var(--l365-dimension-size-semantic-onboarding-inline-status-height);justify-content:center;width:var(--l365-dimension-size-semantic-onboarding-inline-content-full)}.l365-common-onboarding-inline-action__back-text,.l365-common-onboarding-inline-action__exit-text,.l365-common-onboarding-inline-action__primary-text,.l365-common-onboarding-inline-action__status-text{display:block;flex:none;margin:0;text-align:center;white-space:nowrap}.l365-common-onboarding-inline-action__status-text{color:var(--l365-color-text-warning);font-size:var(--l365-typography-font-size-11);font-weight:600;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-14-85)}.l365-common-onboarding-inline-action__action-row,.l365-common-onboarding-inline-action__exit-row{display:flex;flex:none}.l365-common-onboarding-inline-action__action-row{align-items:flex-start;gap:var(--l365-dimension-spacing-core-8);height:var(--l365-dimension-size-semantic-onboarding-inline-action-height)}.l365-common-onboarding-inline-action__action-row--with-status{height:var(--l365-dimension-size-semantic-onboarding-inline-action-with-status-height);padding-top:var(--l365-dimension-spacing-core-8)}.l365-common-onboarding-inline-action--full327 .l365-common-onboarding-inline-action__action-row,.l365-common-onboarding-inline-action--full327 .l365-common-onboarding-inline-action__exit-row{width:var(--l365-dimension-size-semantic-onboarding-inline-content-full)}.l365-common-onboarding-inline-action--compact295 .l365-common-onboarding-inline-action__action-row,.l365-common-onboarding-inline-action--compact295 .l365-common-onboarding-inline-action__exit-row{width:var(--l365-dimension-size-semantic-onboarding-inline-content-compact)}.l365-common-onboarding-inline-action__back,.l365-common-onboarding-inline-action__primary{align-items:center;border:none;border-radius:var(--l365-dimension-radius-12);display:flex;flex:none;height:var(--l365-dimension-size-semantic-onboarding-inline-action-height);justify-content:center}.l365-common-onboarding-inline-action__back{background:var(--l365-color-surface-default);color:var(--l365-color-text-default);width:var(--l365-dimension-size-semantic-onboarding-inline-back-width)}.l365-common-onboarding-inline-action__primary{background:var(--l365-color-surface-disabled);color:var(--l365-color-text-disabled);flex:1 1 auto}.l365-common-onboarding-inline-action--enabled .l365-common-onboarding-inline-action__primary{background:var(--l365-color-surface-brand);box-shadow:var(--l365-effect-neumorphic-large);color:var(--l365-color-text-on-brand)}.l365-common-onboarding-inline-action__back-text{font-size:var(--l365-typography-font-size-14);font-weight:700;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-17)}.l365-common-onboarding-inline-action__primary-text{font-size:var(--l365-typography-font-size-15);font-weight:800;letter-spacing:var(--l365-typography-letter-spacing-minus-0-2);line-height:var(--l365-typography-line-height-18)}.l365-common-onboarding-inline-action__exit-row{align-items:flex-start;justify-content:center;padding-top:var(--l365-dimension-spacing-core-8)}.l365-common-onboarding-inline-action--full327 .l365-common-onboarding-inline-action__exit-row{height:var(--l365-dimension-size-semantic-onboarding-inline-exit-row-full-height)}.l365-common-onboarding-inline-action--compact295 .l365-common-onboarding-inline-action__exit-row{height:var(--l365-dimension-size-semantic-onboarding-inline-exit-row-compact-height)}.l365-common-onboarding-inline-action__exit{align-items:center;background:#0000;border:none;color:var(--l365-color-text-muted);display:flex;flex:none;justify-content:center;padding:var(--l365-dimension-spacing-core-6) var(--l365-dimension-spacing-core-10)}.l365-common-onboarding-inline-action--full327 .l365-common-onboarding-inline-action__exit{height:var(--l365-dimension-size-semantic-onboarding-inline-exit-full-height)}.l365-common-onboarding-inline-action--compact295 .l365-common-onboarding-inline-action__exit{height:var(--l365-dimension-size-semantic-onboarding-inline-exit-compact-height)}.l365-common-onboarding-inline-action__exit-text{font-size:var(--l365-typography-font-size-11);font-weight:600;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-13)}.l365-common-status-completion-panel{align-items:flex-start;background:var(--l365-color-surface-default);border:none;border-radius:var(--l365-dimension-radius-12);box-shadow:var(--l365-effect-workout-service-tile);color:var(--l365-color-text-default);display:flex;flex:none;flex-direction:column;font-family:var(--l365-font-family-sans);overflow:visible}.l365-common-status-completion-panel--weeklycheckin{height:var(--l365-dimension-size-semantic-completion-panel-weekly-height);padding:var(--l365-dimension-spacing-semantic-overlay-contextual-padding-y) var(--l365-dimension-spacing-semantic-overlay-contextual-padding-x);width:var(--l365-dimension-size-semantic-completion-panel-weekly-width)}.l365-common-status-completion-panel--onboarding{height:var(--l365-dimension-size-semantic-completion-panel-onboarding-height);padding:var(--l365-dimension-spacing-protected-32) var(--l365-dimension-spacing-core-16);width:var(--l365-dimension-size-semantic-completion-panel-onboarding-width)}.l365-common-status-completion-panel__stack{align-items:center;display:flex;flex:none;flex-direction:column;gap:var(--l365-dimension-spacing-core-12)}.l365-common-status-completion-panel--weeklycheckin .l365-common-status-completion-panel__stack{height:var(--l365-dimension-size-semantic-completion-stack-weekly-height);width:var(--l365-dimension-size-semantic-completion-stack-weekly-width)}.l365-common-status-completion-panel--onboarding .l365-common-status-completion-panel__stack{height:var(--l365-dimension-size-semantic-completion-stack-onboarding-height);width:var(--l365-dimension-size-semantic-completion-stack-onboarding-width)}.l365-common-status-completion-panel__icon{align-items:center;background:var(--l365-color-source-brand-100);border:var(--l365-dimension-stroke-3) solid var(--l365-color-surface-brand);border-radius:var(--l365-dimension-radius-999);color:var(--l365-color-text-on-brand);display:flex;flex:none;font-weight:800;height:var(--l365-dimension-size-semantic-completion-icon);justify-content:center;letter-spacing:var(--l365-typography-letter-spacing-0);text-align:center;width:var(--l365-dimension-size-semantic-completion-icon)}.l365-common-status-completion-panel--weeklycheckin .l365-common-status-completion-panel__icon{font-size:var(--l365-typography-font-size-32);line-height:var(--l365-typography-line-height-51-2)}.l365-common-status-completion-panel--onboarding .l365-common-status-completion-panel__icon{font-size:var(--l365-typography-font-size-28);line-height:var(--l365-typography-line-height-44-8)}.l365-common-status-completion-panel__body,.l365-common-status-completion-panel__helper,.l365-common-status-completion-panel__title{display:block;flex:none;margin:0;text-align:center}.l365-common-status-completion-panel__title{color:var(--l365-color-text-brand);font-size:var(--l365-typography-font-size-22);font-weight:800;letter-spacing:var(--l365-typography-letter-spacing-minus-0-5);line-height:var(--l365-typography-line-height-35-2)}.l365-common-status-completion-panel__body{color:var(--l365-color-text-default);font-size:var(--l365-typography-font-size-14);font-weight:500;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-22-4)}.l365-common-status-completion-panel__helper{color:var(--l365-color-text-muted);font-size:var(--l365-typography-font-size-13);font-weight:500;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-20-15)}.l365-common-status-completion-panel--weeklycheckin .l365-common-status-completion-panel__title{height:var(--l365-dimension-size-semantic-completion-title-weekly-height);width:var(--l365-dimension-size-semantic-completion-title-weekly-width)}.l365-common-status-completion-panel--onboarding .l365-common-status-completion-panel__title{height:var(--l365-dimension-size-semantic-completion-title-onboarding-height);width:var(--l365-dimension-size-semantic-completion-title-onboarding-width)}.l365-common-status-completion-panel--weeklycheckin .l365-common-status-completion-panel__body{height:var(--l365-dimension-size-semantic-completion-body-height);width:var(--l365-dimension-size-semantic-completion-body-weekly-width)}.l365-common-status-completion-panel--onboarding .l365-common-status-completion-panel__body{height:var(--l365-dimension-size-semantic-completion-body-height);width:var(--l365-dimension-size-semantic-completion-body-onboarding-width)}.l365-common-status-completion-panel--weeklycheckin .l365-common-status-completion-panel__helper{height:var(--l365-dimension-size-semantic-completion-helper-weekly-height);width:var(--l365-dimension-size-semantic-completion-helper-weekly-width)}.l365-common-status-completion-panel--onboarding .l365-common-status-completion-panel__helper{height:var(--l365-dimension-size-semantic-completion-helper-onboarding-height);width:var(--l365-dimension-size-semantic-completion-helper-onboarding-width)}.l365-common-status-completion-panel__close-container{align-items:flex-start;display:flex;flex:none;height:var(--l365-dimension-size-semantic-completion-close-onboarding-height);justify-content:center;width:var(--l365-dimension-size-semantic-completion-helper-onboarding-width)}.l365-common-status-completion-panel__close{align-items:center;background:var(--l365-color-surface-default);border:none;border-radius:var(--l365-dimension-radius-10);box-shadow:var(--l365-effect-neumorphic-small);color:var(--l365-color-text-default);display:flex;flex:none;font-size:var(--l365-typography-font-size-13);font-weight:800;justify-content:center;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-20-8);text-align:center;white-space:nowrap}.l365-common-status-completion-panel--weeklycheckin .l365-common-status-completion-panel__close{height:var(--l365-dimension-size-semantic-completion-close-weekly-height);width:var(--l365-dimension-size-semantic-completion-close-weekly-width)}.l365-common-status-completion-panel--onboarding .l365-common-status-completion-panel__close{height:var(--l365-dimension-size-semantic-completion-close-onboarding-height);width:var(--l365-dimension-size-semantic-completion-close-onboarding-width)}.l365-admin-final-freeze,.l365-admin-final-freeze *{box-sizing:border-box}.l365-admin-final-freeze{color:#575c5c;color:var(--l365-color-source-neutral-700,#575c5c);font-family:Inter,sans-serif;font-family:var(--l365-font-family-sans,Inter,sans-serif);min-height:80vh;width:100%}.l365-admin-final-freeze__identity{margin:0 0 16px}.l365-admin-final-freeze__identity-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0}.l365-admin-final-freeze__title{color:#a0d064;color:var(--l365-color-source-brand-500,#a0d064);font-size:22px;font-weight:900;letter-spacing:-.5px;line-height:35.2px;margin:0}.l365-admin-final-freeze__role{align-items:center;background:#e6f2d8;background:var(--l365-color-source-brand-100,#e6f2d8);border:1px solid #e6f2d8;border:1px solid var(--l365-color-source-brand-100,#e6f2d8);border-radius:20px;color:#7a9762;color:var(--l365-color-source-brand-600,#7a9762);display:inline-flex;font-size:11px;font-weight:700;line-height:17.6px;min-height:26px;padding:4px 11px;white-space:nowrap}.l365-admin-final-freeze__email{color:#a5aaaa;color:var(--l365-color-source-neutral-400,#a5aaaa);font-size:12px;font-weight:500;line-height:19.2px;margin:0;min-height:24px;overflow-wrap:anywhere;padding:4px 0 0}.l365-admin-final-freeze__tabs{-webkit-overflow-scrolling:touch;align-items:flex-start;background:#fff;background:var(--l365-color-source-neutral-white,#fff);border:0;border-radius:14px;display:flex;gap:4px;height:46px;margin:0 0 16px;overflow-x:auto;overflow-y:hidden;padding:5px;scrollbar-width:none;width:100%}.l365-admin-final-freeze__tabs::-webkit-scrollbar{display:none}.l365-admin-final-freeze__tab-button{background:#0000;border:0;border-radius:10px;color:inherit;cursor:pointer;flex:none;font:inherit;height:36px;margin:0;padding:0;width:-webkit-max-content;width:max-content}.l365-admin-final-freeze__tab-button:focus-visible{outline:2px solid #60aaff;outline:2px solid var(--l365-color-source-info-400,#60aaff);outline-offset:1px}.l365-admin-final-freeze__content{min-width:0;width:100%}.l365-admin-final-freeze__invisible-range{appearance:none;-webkit-appearance:none;background:#0000;color:#0000;cursor:pointer;display:block;height:24px;margin:0}.l365-admin-final-freeze__invisible-range::-webkit-slider-runnable-track{background:#0000;border:0;height:16px}.l365-admin-final-freeze__invisible-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#0000;border:0;height:24px;margin-top:-4px;width:24px}.l365-admin-final-freeze__invisible-range::-moz-range-progress,.l365-admin-final-freeze__invisible-range::-moz-range-track{background:#0000;border:0;height:16px}.l365-admin-final-freeze__invisible-range::-moz-range-thumb{background:#0000;border:0;height:24px;width:24px}.l365-admin-final-freeze__invisible-range:focus-visible{outline:2px solid #60aaff;outline:2px solid var(--l365-color-source-info-400,#60aaff);outline-offset:1px}@media (min-width:768px){.l365-admin-final-freeze__identity{margin-bottom:24px}.l365-admin-final-freeze__title{font-size:24px}.l365-admin-final-freeze__tabs{flex-wrap:wrap;height:auto;margin-bottom:24px;min-height:46px;overflow:visible}}@media (min-width:1024px){.l365-admin-final-freeze__title{font-size:26px}}.l365-phase6-member-wavec-canary{background:#f0f5fa;box-sizing:border-box;font-family:Inter,sans-serif;font-family:var(--l365-font-family-sans,Inter,sans-serif);height:852px;isolation:isolate;margin:0 auto;min-height:852px;overflow:hidden;position:relative;width:min(100%,393px)}.l365-phase6-member-wavec-canary *,.l365-phase6-member-wavec-canary :after,.l365-phase6-member-wavec-canary :before{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.care-member-hub--final-freeze,.phase6-member-detail--final-freeze,.phase6-member-edit--final-freeze,.phase6-member-records--final-freeze,.phase6-member-self--final-freeze{scroll-behavior:auto}}:root{--ds-bodymap-skin:#dbe1e8}.ptp-body{display:flex;flex-direction:column;gap:10px;gap:var(--ds-stack-sm,10px);padding:10px 16px 84px;padding:var(--ds-stack-sm,10px) var(--ds-page-px,16px) calc(84px + var(--ds-safe-area-bottom, 0px))}.ptp-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px;gap:var(--ds-stack-xs,6px)}.ptp-chip{background:#fff;background:var(--ds-surface,#fff);border:1px solid #eaeef2;border:1px solid var(--ds-border,#eaeef2);border-radius:999px;color:#7c8181;color:var(--ds-text-3,#7c8181);cursor:pointer;font-family:inherit;font-size:11px;font-size:var(--ds-fs-label,11px);font-weight:700;min-height:32px;padding:6px 13px}.ptp-chip[aria-pressed=true]{background:#a0d064;background:var(--ds-brand,#a0d064);border-color:#a0d064;border-color:var(--ds-brand,#a0d064);color:#2f3a22;color:var(--ds-text-strong,#2f3a22)}.ptp-flip{margin-left:auto}.ptp-map-wrap{background:#fff;background:var(--ds-surface,#fff);border:1px solid #eaeef2;border:1px solid var(--ds-border,#eaeef2);border-radius:14px;display:flex;justify-content:center;padding:8px;padding:var(--ds-stack-sm,8px)}.ptp-map-wrap svg{max-height:38vh;width:auto}.ptp-skin{fill:#dbe1e8;fill:var(--ds-bodymap-skin)}.ptp-region{cursor:pointer}.ptp-region path{fill:#dbe1e8;fill:var(--ds-bodymap-skin);stroke:#0000;stroke-width:10;stroke-linejoin:round;transition:fill .15s;transition:fill var(--ds-motion-fast,.15s)}.ptp-region:focus-visible path,.ptp-region:hover path{fill:#eef7e0;fill:var(--ds-brand-soft,#eef7e0)}.ptp-region[aria-pressed=true] path{fill:#a0d064;fill:var(--ds-brand,#a0d064)}.ptp-region--has path{fill:#eef7e0;fill:var(--ds-brand-soft,#eef7e0)}.ptp-region:focus-visible{outline:2px solid #7a9762;outline:2px solid var(--ds-brand-deep,#7a9762);outline-offset:2px}.ptp-map-hint{color:#a5aaaa;color:var(--ds-text-4,#a5aaaa);font-size:10.5px;font-size:var(--ds-fs-tiny,10.5px);text-align:center}.ptp-panel-head{align-items:center;display:flex;gap:8px;gap:var(--ds-stack-sm,8px)}.ptp-panel-title{color:#2f3a22;color:var(--ds-text-strong,#2f3a22);flex:1 1;font-size:14px;font-size:var(--ds-fs-h3,14px);font-weight:800}.ptp-eq-row{display:flex;gap:5px;gap:var(--ds-stack-xs,5px);overflow-x:auto;padding-bottom:2px}.ptp-list{display:flex;flex-direction:column;gap:6px;gap:var(--ds-stack-xs,6px)}.ptp-ex{align-items:center;background:#fff;background:var(--ds-surface,#fff);border:1px solid #eaeef2;border:1px solid var(--ds-border,#eaeef2);border-radius:11px;cursor:pointer;display:flex;font-family:inherit;gap:10px;gap:var(--ds-stack-sm,10px);min-height:48px;min-height:var(--ds-touch-md,48px);padding:8px 10px;text-align:left;width:100%}.ptp-ex[aria-pressed=true]{background:#eef7e0;background:var(--ds-brand-soft,#eef7e0);border-color:#a0d064;border-color:var(--ds-brand,#a0d064)}.ptp-ex-thumb{background:#f0f5fa;background:var(--ds-bg,#f0f5fa);border-radius:8px;flex:none;height:44px;object-fit:cover;width:44px}.ptp-ex-name{color:#2f3a22;color:var(--ds-text-strong,#2f3a22);flex:1 1;font-size:13px;font-size:var(--ds-fs-body,13px);font-weight:700;min-width:0}.ptp-ex-meta{color:#a5aaaa;color:var(--ds-text-4,#a5aaaa);display:block;font-size:10px;font-size:var(--ds-fs-tiny,10px);font-weight:600}.ptp-ex-check{color:#7a9762;color:var(--ds-brand-deep,#7a9762);flex:none;font-weight:800}.ptp-empty,.ptp-ex-check{font-size:12px;font-size:var(--ds-fs-small,12px)}.ptp-empty{color:#7c8181;color:var(--ds-text-3,#7c8181);padding:18px 0;text-align:center}.ptp-footer{background:#fff;background:var(--ds-surface,#fff);border-top:1px solid #eaeef2;border-top:1px solid var(--ds-border,#eaeef2);bottom:0;left:0;padding:8px 16px;padding:8px var(--ds-page-px,16px) calc(8px + var(--ds-safe-area-bottom, 0px));position:fixed;right:0;z-index:5}.ptp-picked{display:flex;flex-wrap:wrap;gap:5px;gap:var(--ds-stack-xs,5px);margin-bottom:8px;margin-bottom:var(--ds-stack-sm,8px)}.ptp-picked-chip{align-items:center;background:#eef7e0;background:var(--ds-brand-soft,#eef7e0);border:1px solid #a0d064;border:1px solid var(--ds-brand,#a0d064);border-radius:999px;color:#2f3a22;color:var(--ds-text-strong,#2f3a22);cursor:pointer;display:inline-flex;font-family:inherit;font-size:10.5px;font-size:var(--ds-fs-tiny,10.5px);font-weight:700;gap:5px;padding:4px 6px 4px 10px}.ptp-picked-chip em{font-style:normal;font-weight:800}.ptp-cta{background:#a0d064;background:var(--ds-brand,#a0d064);border:none;border-radius:12px;color:#2f3a22;color:var(--ds-text-strong,#2f3a22);cursor:pointer;font-family:inherit;font-size:14px;font-size:var(--ds-fs-h3,14px);font-weight:800;min-height:52px;min-height:var(--ds-touch-lg,52px);width:100%}.ptp-cta:disabled{cursor:default;opacity:.45}.ptp-body--final-freeze+.ptp-footer{left:50%;right:auto;transform:translateX(-50%);width:min(100%,393px)}.ptp-body--final-freeze{gap:8px;padding:8px 16px 84px}.ptp-body--final-freeze .ptp-eq-row,.ptp-body--final-freeze .ptp-panel-head .ptp-chips,.ptp-body--final-freeze>.ptp-chips{gap:4px}.ptp-body--final-freeze .ptp-chip{font-size:11px;padding:6px 14px}.ptp-body--final-freeze .ptp-map-hint{font-size:11px;font-weight:500;line-height:17.6px}.ptp-body--final-freeze .ptp-panel-title{font-size:18px;font-weight:800;line-height:28.8px}.ptp-body--final-freeze .ptp-list{gap:4px}.ptp-body--final-freeze .ptp-ex{gap:8px;min-height:62px}.ptp-body--final-freeze .ptp-ex-name{font-size:14px}.ptp-body--final-freeze .ptp-ex-meta{font-size:11px}.ptp-body--final-freeze .ptp-ex-check{font-size:13px}.ptp-body--final-freeze+.ptp-footer .ptp-picked{gap:4px;margin-bottom:8px}.ptp-body--final-freeze+.ptp-footer .ptp-picked-chip{font-size:11px}.ptp-body--final-freeze+.ptp-footer .ptp-cta{font-size:18px;min-height:52px}@media (prefers-reduced-motion:reduce){.phase6-member-pt__sheet-body,.ptp-body--final-freeze{scroll-behavior:auto}}.rx-card{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:14px;border-radius:var(--ds-radius-card,14px);margin-bottom:12px;padding:16px 18px}.rx-empty{color:var(--ds-text-3);font-size:13px;font-size:var(--ds-fs-small,13px);line-height:1.5;margin:8px 0}.rx-sec-label{color:var(--ds-text-3);font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:700;letter-spacing:.3px;margin:0 0 8px}.rx-sec-label b{color:var(--ds-text-1)}.rx-q-row{border-bottom:1px solid var(--ds-line);padding:12px 0}.rx-q-row:last-of-type{border-bottom:none}.rx-q-head{align-items:center;display:flex;gap:8px}.rx-q-name{color:var(--ds-text-1);font-size:15px;font-size:var(--ds-fs-body,15px);font-weight:800;letter-spacing:-.3px}.rx-area-badge{background:var(--ds-brand-soft);border-radius:999px;border-radius:var(--ds-radius-pill,999px);color:var(--ds-text-strong);flex-shrink:0;font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:700;padding:2px 9px}.rx-q-spec{color:var(--ds-text-2);font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:500;margin:4px 0 0}.rx-q-last{color:var(--ds-text-3);font-size:12px;font-size:var(--ds-fs-tiny,12px);font-weight:600;margin:4px 0 0}.rx-actions{display:flex;gap:8px;margin:4px 0 12px}.rx-btn{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:12px;border-radius:var(--ds-radius-xl,12px);color:var(--ds-text-2);cursor:pointer;flex:1 1 auto;font-size:14px;font-size:var(--ds-fs-small,14px);font-weight:700;min-height:44px;min-height:var(--ds-touch-min,44px)}.rx-btn--pri{background:var(--ds-brand);border-color:var(--ds-brand);color:var(--ds-text-strong);font-weight:800}.rx-btn:disabled{cursor:default;opacity:.5}.rx-ver-chip{background:var(--ds-brand-soft);border-radius:999px;border-radius:var(--ds-radius-pill,999px);color:var(--ds-text-strong);flex-shrink:0;font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:700;padding:4px 10px}.rx-ver-chip--draft{background:#f4eadd;background:var(--ds-warn-bg,#f4eadd);color:#b07a3f;color:var(--ds-warn,#b07a3f)}.rx-builder{-webkit-overflow-scrolling:touch;background:var(--ds-bg);inset:0;overflow-y:auto;position:fixed;z-index:1200}.rx-builder-inner{margin:0 auto;max-width:560px;padding:16px 16px calc(32px + env(safe-area-inset-bottom, 0px))}.rx-builder-back{background:none;border:none;color:var(--ds-text-3);cursor:pointer;font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:700;min-height:44px;min-height:var(--ds-touch-min,44px);padding:0}.rx-builder-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.rx-builder-title{color:var(--ds-text-1);font-size:20px;font-size:var(--ds-fs-h2,20px);font-weight:800;letter-spacing:-.4px;margin:0}.care-toast{border:1px solid color-mix(in srgb,#5c8e63 30%,#0000);border:1px solid color-mix(in srgb,var(--care-range-normal,#5c8e63) 30%,#0000);border-radius:16px;border-radius:var(--care-radius-panel,16px);color:var(--ds-surface);color:var(--care-surface,var(--ds-surface))}.care-toast,.care-toast--success{background:color-mix(in srgb,#5c8e63 88%,#2f3a22);background:color-mix(in srgb,var(--care-range-normal,#5c8e63) 88%,var(--care-secondary-ink,#2f3a22))}.care-toast--success{border-color:color-mix(in srgb,#5c8e63 36%,#0000);border-color:color-mix(in srgb,var(--care-range-normal,#5c8e63) 36%,#0000)}.care-toast--info{background:color-mix(in srgb,#5380a6 84%,#2f3a22);background:color-mix(in srgb,var(--care-accent-info,#5380a6) 84%,var(--care-secondary-ink,#2f3a22));border-color:color-mix(in srgb,#5380a6 36%,#0000);border-color:color-mix(in srgb,var(--care-accent-info,#5380a6) 36%,#0000)}.care-toast--danger{background:color-mix(in srgb,#a5524a 84%,#2f3a22);background:color-mix(in srgb,var(--care-range-risk,#a5524a) 84%,var(--care-secondary-ink,#2f3a22));border-color:color-mix(in srgb,#a5524a 42%,#0000);border-color:color-mix(in srgb,var(--care-range-risk,#a5524a) 42%,#0000)}.rx-sel-row{align-items:center;border-bottom:1px solid var(--ds-line);display:flex;gap:8px;padding:10px 0}.rx-sel-row:last-of-type{border-bottom:none}.rx-sel-row .rx-q-name{flex:1 1 auto;min-width:0}.rx-x{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:50%;color:var(--ds-text-3);cursor:pointer;flex-shrink:0;font-size:12px;font-size:var(--ds-fs-tiny,12px);font-weight:700;height:32px;width:32px}.rx-cand-group{margin-bottom:12px}.rx-cand-group:last-of-type{margin-bottom:0}.rx-cand-chips{display:flex;flex-wrap:wrap;gap:8px}.rx-cand-chip{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:999px;border-radius:var(--ds-radius-pill,999px);color:var(--ds-text-1);cursor:pointer;font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:700;min-height:36px;padding:0 14px}.rx-cand-chip:disabled{cursor:default;opacity:.4}.rx-prescription-shell{min-width:0}.rx-prescription-shell--autonomous{--rx-surface:var(--care-surface,var(--l365-color-surface-default));--rx-surface-soft:var(--care-surface-soft,var(--l365-color-surface-data-subtle));--rx-bg:var(--care-bg,var(--l365-color-surface-page));--rx-border:var(--care-border,var(--l365-color-border-default));--rx-border-soft:color-mix(in srgb,var(--rx-border) 72%,#0000);--rx-title:var(--care-text-title,var(--l365-color-text-strong));--rx-body:var(--care-text-body,var(--l365-color-text-default));--rx-muted:var(--care-text-muted,var(--l365-color-text-muted));--rx-brand:var(--care-primary,var(--l365-color-surface-brand));--rx-brand-soft:var(--care-primary-soft,var(--l365-color-surface-selected));--rx-brand-ink:var(--care-secondary-ink,var(--l365-color-text-on-brand));--rx-radius-card:var(--care-radius-card,var(--l365-dimension-radius-semantic-card-default));--rx-radius-control:var(--care-radius-control,var(--l365-dimension-radius-semantic-control-default))}.rx-prescription-shell--autonomous .rx-prescription-head{min-width:0}.rx-prescription-shell--autonomous .rx-prescription-title-row{flex-wrap:nowrap!important;gap:8px!important;min-width:0;width:100%}.rx-prescription-shell--autonomous .rx-prescription-title{color:var(--rx-title)!important;font-size:20px!important;letter-spacing:0;line-height:1.25;min-width:0}.rx-icon-action{background:#0000;border:0;border-radius:999px;color:var(--ds-text-3);color:var(--rx-muted,var(--ds-text-3));cursor:pointer;display:inline-grid;flex:0 0 auto;font:inherit;height:34px;min-height:34px;min-width:34px;padding:0;place-items:center;width:34px}.rx-icon-action:focus-visible,.rx-icon-action:hover{background:var(--ds-brand-soft);background:var(--rx-brand-soft,var(--ds-brand-soft));color:var(--ds-text-strong);color:var(--rx-brand-ink,var(--ds-text-strong))}.rx-icon-action:disabled{cursor:default;opacity:.45}.rx-autonomous-body{grid-gap:12px;display:grid;gap:12px;min-width:0}.rx-day-tabs{display:flex;gap:8px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.rx-day-tabs::-webkit-scrollbar{display:none}.rx-day-tab{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:12px;border-radius:var(--ds-radius-xl,12px);color:var(--ds-text-2);cursor:pointer;flex:1 0 min(154px,48%);font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:700;min-height:44px;min-height:var(--ds-touch-min,44px)}.rx-day-tab--on{background:var(--ds-brand-soft);border-color:var(--ds-brand);color:var(--ds-text-strong)}.rx-autonomous-card{background:var(--ds-surface);background:var(--rx-surface,var(--ds-surface));border-color:var(--rx-border,var(--ds-line));border-radius:12px;border-radius:var(--rx-radius-card,var(--ds-radius-card,12px));box-shadow:none;box-shadow:var(--care-shadow-1,none);overflow:hidden;padding:0;position:relative}.rx-autonomous-card__refresh{color:color-mix(in srgb,var(--ds-text-3) 88%,var(--ds-text-1));color:color-mix(in srgb,var(--rx-muted,var(--ds-text-3)) 88%,var(--rx-title,var(--ds-text-1)));position:absolute;right:11px;top:11px;z-index:2}.care-weekly-detail-screen .rx-prescription-shell--autonomous .rx-autonomous-card .rx-autonomous-card__refresh,.rx-autonomous-card__refresh{height:32px;min-height:32px!important;min-width:32px!important;width:32px}.rx-autonomous-card__refresh:focus-visible,.rx-autonomous-card__refresh:hover{background:color-mix(in srgb,var(--ds-brand) 12%,#0000);background:color-mix(in srgb,var(--rx-brand,var(--ds-brand)) 12%,#0000)}.rx-card--empty.rx-autonomous-card{grid-gap:12px;display:grid;gap:12px;padding:16px}.rx-sum-row{display:flex;gap:8px;margin-bottom:12px}.rx-sum-cell{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:14px;border-radius:var(--ds-radius-card,14px);flex:1 1;padding:12px;text-align:center}.rx-sum-cell b{color:var(--ds-text-1);display:block;font-size:18px;font-size:var(--ds-fs-h3,18px);font-weight:800}.rx-sum-cell span{color:var(--ds-text-3);font-weight:600}.rx-phase-label,.rx-sum-cell span{font-size:11px;font-size:var(--ds-fs-tiny,11px)}.rx-phase-label{align-items:center;background:color-mix(in srgb,var(--ds-brand) 13%,var(--ds-surface));background:color-mix(in srgb,var(--rx-brand,var(--ds-brand)) 13%,var(--rx-surface,var(--ds-surface)));border-radius:999px;border-radius:var(--ds-radius-pill,999px);color:color-mix(in srgb,var(--ds-text-strong) 74%,var(--ds-text-3));color:color-mix(in srgb,var(--rx-brand-ink,var(--ds-text-strong)) 74%,var(--rx-muted,var(--ds-text-3)));display:inline-flex;font-weight:800;letter-spacing:0;margin:0 0 8px;min-height:24px;padding:0 9px}.rx-phase-section{border-top:1px solid var(--rx-border,var(--ds-line));min-width:0;padding:14px 14px 4px}.rx-phase-section:first-child{border-top:0}.rx-ex-row{grid-column-gap:10px;align-items:center;border-bottom:1px solid var(--rx-border-soft,var(--ds-line));column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;min-height:58px;min-width:0;padding:10px 0}.rx-ex-row:last-of-type{border-bottom:none}.rx-ex-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.rx-ex-name{color:var(--ds-text-1);color:var(--rx-title,var(--ds-text-1));font-size:14px;font-size:var(--ds-fs-small,14px);font-weight:800;line-height:1.35;overflow-wrap:anywhere}.rx-ex-why{color:var(--ds-text-3);color:var(--rx-muted,var(--ds-text-3));display:block;font-weight:600;line-height:1.35}.rx-ex-target,.rx-ex-why{font-size:12px;font-size:var(--ds-fs-tiny,12px)}.rx-ex-target{align-items:center;background:#f7f8fa;background:var(--rx-surface-soft,#f7f8fa);border:1px solid var(--rx-border,var(--ds-line));border-radius:999px;border-radius:var(--ds-radius-pill,999px);color:var(--ds-text-2);color:var(--rx-body,var(--ds-text-2));display:inline-flex;flex-shrink:0;font-weight:800;justify-content:center;line-height:1.2;max-width:106px;min-height:28px;padding:4px 8px;text-align:center;white-space:normal}.rx-actions--autonomous{gap:8px;margin:0}.rx-actions--autonomous .rx-btn{background:var(--ds-surface);background:var(--rx-surface,var(--ds-surface));border-color:var(--rx-border,var(--ds-line));border-radius:12px;border-radius:var(--rx-radius-control,var(--ds-radius-xl,12px));box-shadow:none;color:var(--ds-text-2);color:var(--rx-body,var(--ds-text-2))}.rx-actions--autonomous .rx-btn--pri{background:var(--ds-brand);background:var(--rx-brand,var(--ds-brand));border-color:color-mix(in srgb,var(--rx-brand,var(--ds-brand)) 42%,var(--rx-border,var(--ds-line)));color:var(--ds-text-strong);color:var(--rx-brand-ink,var(--ds-text-strong))}.rx-actions--autonomous .rx-btn--pri:disabled{background:color-mix(in srgb,var(--ds-brand) 13%,var(--ds-surface));background:color-mix(in srgb,var(--rx-brand,var(--ds-brand)) 13%,var(--rx-surface,var(--ds-surface)));border-color:color-mix(in srgb,var(--rx-brand,var(--ds-brand)) 20%,var(--rx-border,var(--ds-line)));color:color-mix(in srgb,var(--ds-text-strong) 72%,var(--ds-text-3));color:color-mix(in srgb,var(--rx-brand-ink,var(--ds-text-strong)) 72%,var(--rx-muted,var(--ds-text-3)));opacity:1}.rx-cond-row{align-items:center;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:10px;border-radius:var(--ds-radius-lg,10px);color:var(--ds-text-1);cursor:pointer;display:flex;font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:700;gap:10px;margin-bottom:8px;min-height:44px;min-height:var(--ds-touch-min,44px);padding:10px 12px;text-align:left;width:100%}.rx-cond-row--on{background:var(--ds-brand-soft);border-color:var(--ds-brand)}.rx-cond-row small{color:var(--ds-text-3);display:block;font-weight:500;margin-top:2px}.rx-cond-check{align-items:center;background:var(--ds-surface);border:1.5px solid var(--ds-line);border-radius:50%;color:var(--ds-surface);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:22px;justify-content:center;width:22px}.rx-cond-row--on .rx-cond-check{background:var(--ds-brand);border-color:var(--ds-brand);color:var(--ds-text-strong)}.rx-stepper{align-items:center;display:inline-flex;gap:10px;margin-left:auto}.rx-stepper button{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:50%;cursor:pointer;font-weight:800;height:32px;width:32px}.rx-stepper b,.rx-stepper button{color:var(--ds-text-1);font-size:14px;font-size:var(--ds-fs-small,14px)}.rx-stepper b{min-width:36px;text-align:center}.l365-final-settings-detail,.l365-final-settings-home,.l365-final-settings-notifications,.l365-final-settings-profile{box-sizing:border-box;color:var(--l365-color-text-default);font-family:var(--l365-font-family-sans);min-width:0;width:100%}.l365-final-settings-detail,.l365-final-settings-home,.l365-final-settings-profile{align-items:stretch;display:flex;flex-direction:column}.l365-final-settings-detail--account,.l365-final-settings-home,.l365-final-settings-profile{gap:var(--l365-dimension-spacing-core-8)}.l365-final-settings-detail--notifications{gap:var(--l365-dimension-spacing-core-12)}.l365-final-settings-title{color:var(--l365-color-text-brand);flex:none;font-family:var(--l365-text-observed-recurrent-inter-extra-bold-18-lh-28-8-ls-0-font-family);font-size:var(--l365-text-observed-recurrent-inter-extra-bold-18-lh-28-8-ls-0-font-size);font-weight:var(--l365-text-observed-recurrent-inter-extra-bold-18-lh-28-8-ls-0-font-weight);letter-spacing:var(--l365-text-observed-recurrent-inter-extra-bold-18-lh-28-8-ls-0-letter-spacing);line-height:var(--l365-text-observed-recurrent-inter-extra-bold-18-lh-28-8-ls-0-line-height);margin:0;min-height:29px}.l365-final-settings-back{align-items:center;align-self:flex-start;-webkit-appearance:none;appearance:none;background:none;border:0;box-sizing:border-box;color:var(--l365-color-text-muted);cursor:pointer;display:inline-flex;flex:none;font-family:var(--l365-font-family-sans);font-size:var(--l365-typography-font-size-13);font-weight:700;height:var(--l365-dimension-size-control-height-44);justify-content:center;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:normal;margin:0;padding:var(--l365-dimension-spacing-core-4) 0;width:33px}.l365-final-settings-account__admin:focus-visible,.l365-final-settings-account__logout:focus-visible,.l365-final-settings-back:focus-visible,.l365-final-settings-home__row:focus-visible,.l365-final-settings-notifications__channel:focus-visible,.l365-final-settings-notifications__switch:focus-visible,.l365-final-settings-profile__photo-action:focus-visible,.l365-final-settings-profile__save:focus-visible{outline:var(--l365-dimension-stroke-2) solid var(--l365-color-border-focus);outline-offset:var(--l365-dimension-spacing-core-2)}.l365-final-settings-home__row{align-items:center;-webkit-appearance:none;appearance:none;background:var(--l365-color-surface-default);border:var(--l365-dimension-stroke-1) solid var(--l365-color-border-default);border-radius:var(--l365-dimension-radius-14);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex:none;font:inherit;gap:var(--l365-dimension-spacing-core-10);height:67px;margin:0;padding:var(--l365-dimension-spacing-core-16);text-align:left;width:100%}.l365-final-settings-home__row--profile{gap:var(--l365-dimension-spacing-core-12);height:80px}.l365-final-settings-home__avatar{align-items:center;background:var(--l365-color-surface-brand);border-radius:50%;color:var(--l365-color-text-on-brand);display:inline-flex;flex:0 0 46px;font-size:var(--l365-typography-font-size-18);font-weight:800;height:46px;justify-content:center;line-height:var(--l365-typography-line-height-22-4);overflow:hidden;width:46px}.l365-final-settings-home__avatar img{display:block;height:100%;object-fit:cover;width:100%}.l365-final-settings-account__copy,.l365-final-settings-home__copy{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0}.l365-final-settings-account__copy small,.l365-final-settings-account__copy strong,.l365-final-settings-home__copy small,.l365-final-settings-home__copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l365-final-settings-account__copy strong,.l365-final-settings-home__copy strong{color:var(--l365-color-text-on-brand);font-size:var(--l365-typography-font-size-14);font-weight:700;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:normal}.l365-final-settings-account__copy small,.l365-final-settings-home__copy small{color:var(--l365-color-text-subtle);font-size:var(--l365-typography-font-size-11);font-weight:400;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:normal;min-height:var(--l365-dimension-size-control-height-16)}.l365-final-settings-home__row--profile .l365-final-settings-home__copy small{min-height:0}.l365-final-settings-chevron{color:var(--l365-color-text-subtle);flex:0 0 5px;font-family:var(--l365-text-semantic-icon-chevron-text-font-family);font-size:var(--l365-text-semantic-icon-chevron-text-font-size);font-weight:var(--l365-text-semantic-icon-chevron-text-font-weight);letter-spacing:var(--l365-text-semantic-icon-chevron-text-letter-spacing);line-height:var(--l365-text-semantic-icon-chevron-text-line-height);width:5px}.l365-final-settings-account__admin,.l365-final-settings-account__email,.l365-final-settings-account__logout{background:var(--l365-color-surface-default);border-radius:var(--l365-dimension-radius-14);box-sizing:border-box;flex:none;width:100%}.l365-final-settings-account__email{border:var(--l365-dimension-stroke-1) solid var(--l365-color-border-default);height:80px;padding:var(--l365-dimension-spacing-core-16)}.l365-final-settings-account__label{color:var(--l365-color-text-subtle);display:block;font-size:var(--l365-typography-font-size-11);font-weight:500;line-height:var(--l365-typography-line-height-17-6);margin:0 0 var(--l365-dimension-spacing-core-4);min-height:18px}.l365-final-settings-account__email-value{color:var(--l365-color-text-strong);display:block;font-size:var(--l365-typography-font-size-14);font-weight:700;line-height:var(--l365-typography-line-height-22-4);min-width:0;overflow-wrap:anywhere}.l365-final-settings-account__admin,.l365-final-settings-account__logout{align-items:center;-webkit-appearance:none;appearance:none;cursor:pointer;display:flex;font-family:inherit;margin:0;padding:var(--l365-dimension-spacing-core-16);text-align:left}.l365-final-settings-account__admin{border:var(--l365-dimension-stroke-1) solid var(--l365-color-border-default);gap:var(--l365-dimension-spacing-core-10);height:67px}.l365-final-settings-account__logout{border:var(--l365-dimension-stroke-1) solid var(--l365-color-border-danger-subtle);color:var(--l365-color-text-danger);font-size:var(--l365-typography-font-size-14);font-weight:700;height:var(--l365-dimension-size-control-height-52);line-height:normal}.l365-final-settings-profile{padding-bottom:calc(92px + var(--ds-safe-area-bottom))}.l365-final-settings-profile__card,.l365-final-settings-profile__preview{background:var(--l365-color-surface-default);border:var(--l365-dimension-stroke-1) solid var(--l365-color-border-default);border-radius:var(--l365-dimension-radius-14);box-sizing:border-box;flex:none;width:100%}.l365-final-settings-profile__preview{border-top-width:6px;min-height:111.7031px;padding:var(--l365-dimension-spacing-core-16) var(--l365-dimension-spacing-core-14) var(--l365-dimension-spacing-core-14)}.l365-final-settings-profile__preview-row{align-items:center;display:flex;gap:var(--l365-dimension-spacing-core-14);min-width:0}.l365-final-settings-profile__avatar{align-items:center;background:var(--l365-color-surface-brand);border-radius:50%;color:var(--l365-color-text-on-brand);display:inline-flex;flex:0 0 58px;font-size:var(--l365-typography-font-size-18);font-weight:900;height:58px;justify-content:center;line-height:var(--l365-typography-line-height-28-8);overflow:hidden;width:58px}.l365-final-settings-profile__avatar img{display:block;height:100%;object-fit:cover;width:100%}.l365-final-settings-profile__preview-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.l365-final-settings-profile__preview-bio,.l365-final-settings-profile__preview-meta,.l365-final-settings-profile__preview-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l365-final-settings-profile__preview-name{color:var(--l365-color-text-brand);font-size:var(--l365-typography-font-size-11);font-weight:700;line-height:var(--l365-typography-line-height-17-6)}.l365-final-settings-profile__preview-bio{color:var(--l365-color-text-strong);font-size:var(--l365-typography-font-size-13);font-weight:800;line-height:var(--l365-typography-line-height-20-8);min-height:33px;padding-block:var(--l365-dimension-spacing-core-6)}.l365-final-settings-profile__preview-meta{color:var(--l365-color-text-subtle);font-size:var(--l365-typography-font-size-11);font-weight:500;line-height:var(--l365-typography-line-height-17-6);min-height:23.7031px;padding-top:2.8984px}.l365-final-settings-profile__card{min-height:98px;padding:var(--l365-dimension-spacing-core-14)}.l365-final-settings-profile__card--photo{min-height:92px}.l365-final-settings-profile__card--photo .l365-final-settings-profile__label{margin-bottom:0}.l365-final-settings-profile__label{color:var(--l365-color-text-subtle);display:block;font-size:var(--l365-typography-font-size-11);font-weight:600;line-height:var(--l365-typography-line-height-17-6);margin:0 0 var(--l365-dimension-spacing-core-6);min-height:18px}.l365-final-settings-profile__photo-row{align-items:center;box-sizing:border-box;display:flex;gap:var(--l365-dimension-spacing-core-10);height:var(--l365-dimension-size-control-height-44);min-width:0;padding-top:var(--l365-dimension-spacing-core-6)}.l365-final-settings-profile__photo-action{-webkit-appearance:none;appearance:none;background:var(--l365-color-surface-default);border:var(--l365-dimension-stroke-1) solid var(--l365-color-border-default);border-radius:var(--l365-dimension-radius-10);box-sizing:border-box;color:var(--l365-color-text-strong);cursor:pointer;flex:none;font-family:inherit;font-size:var(--l365-typography-font-size-13);font-weight:800;height:38px;line-height:normal;padding:var(--l365-dimension-spacing-core-10) var(--l365-dimension-spacing-core-12)}.l365-final-settings-profile__photo-action:disabled{color:var(--l365-color-text-subtle);cursor:default}.l365-final-settings-profile__photo-help{color:var(--l365-color-text-subtle);flex:1 1 auto;font-size:var(--l365-typography-font-size-11);font-weight:600;line-height:15.95px;min-width:0}.l365-final-settings-profile__input{background:var(--l365-color-surface-page);border:var(--l365-dimension-stroke-1) solid var(--l365-color-border-default);border-radius:var(--l365-dimension-radius-10);box-sizing:border-box;color:var(--l365-color-text-strong);display:block;font-family:inherit;font-size:var(--l365-typography-font-size-16);font-weight:700;height:var(--l365-dimension-size-control-height-44);line-height:normal;margin:0;min-width:0;outline:0;padding:0 var(--l365-dimension-spacing-core-12);width:100%}.l365-final-settings-profile__input:focus-visible{border-color:var(--l365-color-border-focus);outline:var(--l365-dimension-stroke-1) solid var(--l365-color-border-focus)}.l365-final-settings-profile__error{color:var(--l365-color-text-danger);font-size:var(--l365-typography-font-size-11);font-weight:600;line-height:var(--l365-typography-line-height-17-6);margin:0 var(--l365-dimension-spacing-core-2)}.l365-final-settings-profile__save-bar{background:linear-gradient(180deg,var(--l365-color-source-alpha-transparent-canvas-00),var(--l365-color-surface-page) 34%);bottom:calc(64px + var(--ds-safe-area-bottom));box-sizing:border-box;margin:var(--l365-dimension-spacing-core-8) -2px 0;min-height:54px;padding:var(--l365-dimension-spacing-core-10) var(--l365-dimension-spacing-core-2) 0;position:-webkit-sticky;position:sticky;width:calc(100% + var(--l365-dimension-spacing-core-4));z-index:70}.l365-final-settings-profile__save{-webkit-appearance:none;appearance:none;background:var(--l365-color-surface-brand);border:0;border-radius:var(--l365-dimension-radius-12);box-sizing:border-box;color:var(--l365-color-text-on-brand);cursor:pointer;font-family:inherit;font-size:var(--l365-typography-font-size-13);font-weight:800;height:var(--l365-dimension-size-control-height-44);line-height:normal;margin:0;padding:0 var(--l365-dimension-spacing-core-14);width:100%}.l365-final-settings-profile__save:disabled{background:var(--l365-color-border-default);color:var(--l365-color-text-subtle);cursor:default}.l365-final-settings-notifications{padding:var(--l365-dimension-spacing-core-16)}.l365-final-settings-notifications__stack{min-width:0}.l365-final-settings-notifications__header{min-height:53px}.l365-final-settings-notifications__heading{color:var(--l365-color-text-brand);font-size:var(--l365-typography-font-size-18);font-weight:800;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-28-8);margin:0;min-height:29px}.l365-final-settings-notifications__subheading{color:var(--l365-color-text-muted);font-size:var(--l365-typography-font-size-13);font-weight:500;line-height:var(--l365-typography-line-height-19-5);margin:0;min-height:24px;padding-top:var(--l365-dimension-spacing-core-4)}.l365-final-settings-notifications__card{background:var(--l365-color-surface-default);border-radius:var(--l365-dimension-radius-10);box-sizing:border-box;padding:var(--l365-dimension-spacing-core-16);width:100%}.l365-final-settings-notifications__section-label{color:var(--l365-color-text-muted);font-size:var(--l365-typography-font-size-11);font-weight:700;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-17-6);margin:0 0 var(--l365-dimension-spacing-core-8);min-height:18px;text-transform:none}.l365-final-settings-notifications__card--channels .l365-final-settings-notifications__section-label{margin-bottom:0}.l365-final-settings-notifications__preferences{min-width:0}.l365-final-settings-notifications__preference{align-items:flex-start;box-sizing:border-box;display:flex;gap:var(--l365-dimension-spacing-core-8);justify-content:space-between;min-height:76px;min-width:0;padding:var(--l365-dimension-spacing-core-8) 0}.l365-final-settings-notifications__preference[data-disabled=true]{opacity:var(--l365-dimension-opacity-semantic-disabled)}.l365-final-settings-notifications__preference-label{align-items:flex-start;cursor:pointer;display:flex;flex:1 1 auto;gap:var(--l365-dimension-spacing-core-4);min-width:0}.l365-final-settings-notifications__preference-label[data-disabled=true]{cursor:not-allowed}.l365-final-settings-notifications__dot-slot{align-items:flex-start;box-sizing:border-box;color:var(--l365-color-text-muted);display:inline-flex;flex:0 0 22px;height:24px;justify-content:flex-start;padding-top:var(--l365-dimension-spacing-core-2);width:22px}.l365-final-settings-notifications__dot-slot svg{flex:none}.l365-final-settings-notifications__preference-copy{display:block;flex:1 1 auto;min-width:0}.l365-final-settings-notifications__preference-description,.l365-final-settings-notifications__preference-title{display:block;min-width:0}.l365-final-settings-notifications__preference-title{color:var(--l365-color-text-default);font-size:var(--l365-typography-font-size-14);font-weight:600;line-height:19.6px;min-height:20px}.l365-final-settings-notifications__preference-description{color:var(--l365-color-text-muted);font-size:var(--l365-typography-font-size-13);font-weight:400;line-height:var(--l365-typography-line-height-18-85);padding-top:var(--l365-dimension-spacing-core-2)}.l365-final-settings-notifications__switch{-webkit-appearance:none;appearance:none;background:var(--l365-color-border-default);border:0;border-radius:var(--l365-dimension-radius-13);box-sizing:border-box;cursor:pointer;flex:0 0 44px;height:var(--l365-dimension-size-control-height-44);margin:0;outline:0;padding:0;position:relative;width:44px}.l365-final-settings-notifications__switch[aria-checked=true]{background:var(--l365-color-surface-brand)}.l365-final-settings-notifications__switch:disabled{cursor:not-allowed}.l365-final-settings-notifications__switch-thumb{background:var(--l365-color-surface-default);border-radius:50%;box-shadow:var(--l365-effect-control-knob);height:20px;left:3px;position:absolute;top:3px;transition:left .18s ease;width:20px}.l365-final-settings-notifications__switch[aria-checked=true] .l365-final-settings-notifications__switch-thumb{left:21px}.l365-final-settings-notifications__channels{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--l365-dimension-spacing-core-4);min-height:var(--l365-dimension-size-control-height-52);min-width:0;padding-top:var(--l365-dimension-spacing-core-8)}.l365-final-settings-notifications__channels[data-disabled=true]{opacity:var(--l365-dimension-opacity-semantic-disabled)}.l365-final-settings-notifications__channel{align-items:center;-webkit-appearance:none;appearance:none;background:var(--l365-color-surface-default);border:var(--l365-dimension-stroke-1-5) solid var(--l365-color-border-default);border-radius:var(--l365-dimension-radius-999);box-sizing:border-box;color:var(--l365-color-text-muted);cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:var(--l365-typography-font-size-13);font-weight:500;gap:var(--l365-dimension-spacing-core-6);line-height:normal;margin:0;min-height:var(--l365-dimension-size-control-height-44);padding:var(--l365-dimension-spacing-core-6) var(--l365-dimension-spacing-core-14)}.l365-final-settings-notifications__channel[aria-checked=true]{background:var(--l365-color-surface-selected);border-color:var(--l365-color-border-selected-strong);color:var(--l365-color-text-brand);font-weight:600}.l365-final-settings-notifications__channel:disabled{cursor:not-allowed}.l365-final-settings-notifications__channel-icon{font-size:var(--l365-typography-font-size-13);line-height:normal}@media (max-width:359px){.l365-final-settings-profile__preview-meta{text-overflow:ellipsis}}.l365-notifications-inbox,.l365-notifications-inbox *{box-sizing:border-box}.l365-notifications-inbox{background:var(--l365-color-surface-page);color:var(--l365-color-text-default);display:flex;flex:none;flex-direction:column;font-family:var(--l365-font-family-sans);min-width:0;width:100%}.l365-notifications-inbox button{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;font-family:inherit}.l365-notifications-inbox__header{align-items:center;background:var(--l365-color-surface-default);border-bottom:var(--l365-dimension-stroke-1) solid var(--l365-color-border-subtle);display:flex;flex:0 0 69px;gap:var(--l365-dimension-spacing-core-12);height:69px;justify-content:space-between;padding:var(--l365-dimension-spacing-core-16);width:100%}.l365-notifications-inbox[data-notification-state=empty] .l365-notifications-inbox__header{justify-content:flex-start}.l365-notifications-inbox__title-cluster{flex:0 0 82px;height:29px;position:relative;width:82px}.l365-notifications-inbox__title-cluster--unread{flex-basis:92px;width:92px}.l365-notifications-inbox__title{color:var(--l365-color-text-brand);font-size:var(--l365-typography-font-size-18);font-weight:800;left:0;line-height:var(--l365-typography-line-height-28-8);margin:0;top:0}.l365-notifications-inbox__status,.l365-notifications-inbox__title{letter-spacing:var(--l365-typography-letter-spacing-0);position:absolute;white-space:nowrap}.l365-notifications-inbox__status{color:var(--l365-color-text-disabled);font-size:var(--l365-typography-font-size-11);font-weight:600;left:41.05859375px;line-height:var(--l365-typography-line-height-17-6);top:7.8984375px}.l365-notifications-inbox__title-cluster--unread .l365-notifications-inbox__status{left:41.5625px}.l365-notifications-inbox__actions{align-items:center;display:flex;flex:0 0 111px;gap:var(--l365-dimension-spacing-core-8);height:36px;width:111px}.l365-notifications-inbox__mark-all{align-items:center;background:#0000;border:0;border-radius:var(--l365-dimension-radius-6);color:var(--l365-color-text-info);cursor:pointer;display:flex;flex:0 0 67px;font-size:var(--l365-typography-font-size-13);font-weight:700;height:24px;justify-content:center;line-height:normal;padding:var(--l365-dimension-spacing-core-4) var(--l365-dimension-spacing-core-8);white-space:nowrap;width:67px}.l365-notifications-inbox__mark-all:disabled{color:var(--l365-color-text-disabled);cursor:default}.l365-notifications-inbox__close{align-items:center;background:#0000;border:0;border-radius:var(--l365-dimension-radius-semantic-sheet-icon-action);color:var(--l365-color-text-default);cursor:pointer;display:flex;flex:0 0 36px;height:36px;justify-content:center;padding:0;width:36px}.l365-notifications-inbox__close-icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;display:block;height:18px;overflow:visible;width:18px}.l365-notification-card:focus-visible,.l365-notifications-inbox__close:focus-visible,.l365-notifications-inbox__filter:focus-visible,.l365-notifications-inbox__mark-all:focus-visible{outline:var(--l365-dimension-stroke-2) solid var(--l365-color-border-focus);outline-offset:calc(var(--l365-dimension-spacing-core-2)*-1)}.l365-notifications-inbox__filters{align-items:flex-start;background:var(--l365-color-surface-default);border-bottom:var(--l365-dimension-stroke-1) solid var(--l365-color-border-subtle);display:flex;flex:0 0 55px;gap:var(--l365-dimension-spacing-core-6);height:55px;overflow-x:auto;overflow-y:hidden;padding:var(--l365-dimension-spacing-core-12) var(--l365-dimension-spacing-core-16);scrollbar-width:none;width:100%}.l365-notifications-inbox__filters::-webkit-scrollbar,.l365-notifications-inbox__list::-webkit-scrollbar{display:none}.l365-notifications-inbox[data-notification-state=empty] .l365-notifications-inbox__filters{flex-basis:54px;height:54px}.l365-notifications-inbox__filter{align-items:center;background:var(--l365-color-surface-default);border:var(--l365-dimension-stroke-1) solid var(--l365-color-border-default);border-radius:var(--l365-dimension-radius-999);color:var(--l365-color-text-muted);cursor:pointer;display:flex;flex:0 0 auto;font-size:var(--l365-typography-font-size-11);font-weight:700;height:30px;justify-content:center;line-height:normal;padding:0 var(--l365-dimension-spacing-core-14);white-space:nowrap}.l365-notifications-inbox[data-notification-state=empty] .l365-notifications-inbox__filter{height:29px}.l365-notifications-inbox__filter[aria-checked=true]{background:var(--l365-color-surface-brand);border-color:var(--l365-color-surface-brand);color:var(--l365-color-text-strong)}.l365-notifications-inbox__list{flex:0 0 338px;height:338px;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--l365-dimension-spacing-core-14) var(--l365-dimension-spacing-core-16) var(--l365-dimension-spacing-core-24);scrollbar-width:none;width:100%}.l365-notifications-inbox[data-notification-state=empty] .l365-notifications-inbox__list{flex-basis:311px;height:311px;overflow-y:hidden}.l365-notifications-inbox__loading{color:var(--l365-color-text-disabled);font-size:var(--l365-typography-font-size-13);padding:48px;text-align:center}.l365-notifications-empty{display:flex;flex-direction:column;height:274.5546875px;padding:var(--l365-dimension-spacing-protected-64) var(--l365-dimension-spacing-core-24);width:100%}.l365-notifications-empty__icon-slot{flex:0 0 70.5546875px;height:70.5546875px;position:relative;width:100%}.l365-notifications-empty__icon{fill:none;display:block;height:48px;left:50%;position:absolute;top:-.14453125px;transform:translateX(-50%);width:48px}.l365-notifications-empty__icon circle{fill:var(--l365-color-surface-selected);stroke:none}.l365-notifications-empty__icon path{fill:none;stroke:var(--l365-color-text-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.l365-notifications-empty__caption,.l365-notifications-empty__support,.l365-notifications-empty__title{flex:none;margin:0;text-align:center;width:100%}.l365-notifications-empty__title{color:var(--l365-color-text-brand);font-size:var(--l365-typography-font-size-14);font-weight:800;height:23px;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-22-4)}.l365-notifications-empty__support{color:var(--l365-color-text-muted);font-size:var(--l365-typography-font-size-13);height:29px;line-height:var(--l365-typography-line-height-20-8);padding-top:var(--l365-dimension-spacing-core-8)}.l365-notifications-empty__caption,.l365-notifications-empty__support{font-weight:500;letter-spacing:var(--l365-typography-letter-spacing-0);white-space:nowrap}.l365-notifications-empty__caption{height:24px;padding-top:var(--l365-dimension-spacing-core-6)}.l365-notifications-empty__caption,.l365-notifications-inbox__date-group{color:var(--l365-color-text-disabled);font-size:var(--l365-typography-font-size-11);line-height:var(--l365-typography-line-height-17-6)}.l365-notifications-inbox__date-group{font-weight:700;letter-spacing:var(--l365-typography-letter-spacing-0);margin:0;padding-left:var(--l365-dimension-spacing-core-2);width:100%}.l365-notifications-inbox__date-group--first{height:24px;padding-top:var(--l365-dimension-spacing-core-6)}.l365-notifications-inbox__date-group--continued{height:28px;padding-top:var(--l365-dimension-spacing-core-10)}.l365-notifications-inbox__card-margin{width:100%}.l365-notifications-inbox__card-margin--first{height:79px;padding-top:var(--l365-dimension-spacing-core-8)}.l365-notifications-inbox__card-margin--continued{height:81px;padding-top:var(--l365-dimension-spacing-core-10)}.l365-notification-card{align-items:stretch;border:var(--l365-dimension-stroke-1) solid var(--l365-color-border-default);border-radius:var(--l365-dimension-radius-14);color:inherit;cursor:pointer;display:flex;flex-direction:column;height:71px;justify-content:center;padding:var(--l365-dimension-spacing-core-14);text-align:left;width:100%}.l365-notification-card--unread{background:var(--l365-color-surface-selected);border-color:var(--l365-color-surface-selected)}.l365-notification-card--read{background:var(--l365-color-surface-default)}.l365-notification-card__title-row{align-items:center;display:flex;flex:0 0 18px;gap:var(--l365-dimension-spacing-core-8);height:18px;min-width:0;width:100%}.l365-notification-card__unread-dot{background:var(--l365-color-surface-brand);border-radius:50%;flex:0 0 7px;height:7px;width:7px}.l365-notification-card__type-dot{background:var(--l365-color-text-info);border-radius:50%;flex:0 0 8px;height:8px;width:8px}.l365-notification-card[data-notification-type=checkin_received] .l365-notification-card__type-dot{background:var(--l365-color-text-positive)}.l365-notification-card[data-notification-type=measurement_reminder] .l365-notification-card__type-dot{background:var(--l365-color-text-warning)}.l365-notification-card[data-notification-type=weekly_due] .l365-notification-card__type-dot{background:var(--l365-color-text-info)}.l365-notification-card[data-notification-type=lifecycle_event] .l365-notification-card__type-dot{background:var(--l365-color-text-brand)}.l365-notification-card[data-notification-type=system] .l365-notification-card__type-dot{background:var(--l365-color-text-muted)}.l365-notification-card__title{color:var(--l365-color-text-brand);flex:1 1 auto;font-size:var(--l365-typography-font-size-13);font-weight:800;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:18.2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l365-notification-card--read .l365-notification-card__title{color:var(--l365-color-text-default);font-weight:700}.l365-notification-card__time{color:var(--l365-color-text-disabled);flex:0 0 auto;font-weight:600;line-height:normal;white-space:nowrap}.l365-notification-card__body,.l365-notification-card__time{font-size:var(--l365-typography-font-size-11);letter-spacing:var(--l365-typography-letter-spacing-0)}.l365-notification-card__body{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--l365-color-text-muted);display:-webkit-box;flex:0 0 23px;font-weight:500;height:23px;line-height:16.5px;margin:0;overflow:hidden;padding:var(--l365-dimension-spacing-core-6) 0 0 var(--l365-dimension-spacing-core-16);text-overflow:ellipsis}.l365-notifications-inbox__sentinel-margin{height:11px;padding-bottom:1px;padding-top:var(--l365-dimension-spacing-core-10);width:100%}.l365-notifications-inbox__sentinel{height:0;width:100%}@media (max-width:359px){.l365-notifications-empty__caption,.l365-notifications-empty__support{overflow:hidden;text-overflow:ellipsis}}.l365-phase5-operations-canary{background:var(--l365-color-surface-page);color:var(--l365-color-text-default);font-family:var(--l365-font-family-sans);height:min(100vh,var(--l365-dimension-size-screen-height-852));height:min(100dvh,var(--l365-dimension-size-screen-height-852));margin-inline:auto;max-width:var(--l365-dimension-size-screen-width-393);overflow:hidden;position:relative;width:100%}.l365-phase5-operations-canary__scroll-document{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;width:100%}.l365-phase5-operations-canary__scroll-document::-webkit-scrollbar{display:none}.l365-phase5-operations-canary .l365-common-header{max-width:none;min-width:0;width:100%}.l365-phase5-operations-canary__navigation.l365-mobile-tab-bar{bottom:0;left:0;position:absolute;right:0;width:100%;z-index:10}.l365-phase5-settings{background:var(--l365-color-surface-page);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--l365-dimension-spacing-core-8);height:443px;padding:var(--l365-dimension-spacing-core-20) var(--l365-dimension-spacing-core-16) 156px;width:100%}.l365-phase5-settings__title{color:var(--l365-color-text-brand);flex:none;font-family:var(--l365-text-observed-recurrent-inter-extra-bold-18-lh-28-8-ls-0-font-family);font-size:var(--l365-text-observed-recurrent-inter-extra-bold-18-lh-28-8-ls-0-font-size);font-weight:var(--l365-text-observed-recurrent-inter-extra-bold-18-lh-28-8-ls-0-font-weight);letter-spacing:var(--l365-text-observed-recurrent-inter-extra-bold-18-lh-28-8-ls-0-letter-spacing);line-height:var(--l365-text-observed-recurrent-inter-extra-bold-18-lh-28-8-ls-0-line-height)}.l365-phase5-settings__row{align-items:center;-webkit-appearance:none;appearance:none;background:var(--l365-color-surface-default);border:var(--l365-dimension-stroke-1) solid var(--l365-color-border-default);border-radius:var(--l365-dimension-radius-14);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex:none;font:inherit;gap:var(--l365-dimension-spacing-core-10);height:67px;padding:var(--l365-dimension-spacing-core-16);text-align:left;width:100%}.l365-phase5-settings__row--profile{gap:var(--l365-dimension-spacing-core-12);height:80px}.l365-phase5-settings__row:focus-visible{outline:var(--l365-dimension-stroke-2) solid var(--l365-color-border-focus);outline-offset:var(--l365-dimension-spacing-core-2)}.l365-phase5-settings__avatar{align-items:center;background:var(--l365-color-surface-brand);border-radius:50%;color:var(--l365-color-text-on-brand);display:inline-flex;flex:0 0 46px;font-family:var(--l365-font-family-sans);font-size:var(--l365-typography-font-size-18);font-weight:800;height:46px;justify-content:center;line-height:var(--l365-typography-line-height-22-4);overflow:hidden;width:46px}.l365-phase5-settings__avatar img{display:block;height:100%;object-fit:cover;width:100%}.l365-phase5-settings__copy{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0}.l365-phase5-settings__copy small,.l365-phase5-settings__copy strong{display:block;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l365-phase5-settings__copy strong{color:var(--l365-color-text-on-brand);font-family:var(--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-font-family);font-size:var(--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-font-size);font-weight:var(--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-font-weight);letter-spacing:var(--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-letter-spacing);line-height:var(--l365-text-observed-recurrent-inter-bold-14-lh-auto-ls-0-line-height)}.l365-phase5-settings__copy small{align-items:center;color:var(--l365-color-text-subtle);display:flex;font-family:var(--l365-font-family-sans);font-family:var(--l365-text-observed-recurrent-inter-regular-11-lh-auto-ls-0-font-family,var(--l365-font-family-sans));font-size:var(--l365-typography-font-size-11);font-weight:400;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:normal;min-height:var(--l365-dimension-size-control-height-16)}.l365-phase5-settings__row--profile .l365-phase5-settings__copy small{min-height:0}.l365-phase5-settings__chevron{color:var(--l365-color-text-subtle);flex:0 0 5px;font-family:var(--l365-text-semantic-icon-chevron-text-font-family);font-size:var(--l365-text-semantic-icon-chevron-text-font-size);font-weight:var(--l365-text-semantic-icon-chevron-text-font-weight);letter-spacing:var(--l365-text-semantic-icon-chevron-text-letter-spacing);line-height:var(--l365-text-semantic-icon-chevron-text-line-height);width:5px}.l365-phase5-schedule-frame{background:var(--l365-color-surface-page);box-sizing:border-box;padding:var(--l365-dimension-spacing-core-20) var(--l365-dimension-spacing-core-16) 156px;width:100%}.l365-phase5-schedule-frame>main.care-os.care-schedule{margin-inline:calc(var(--l365-dimension-spacing-core-16)*-1);min-height:0;padding:var(--l365-dimension-spacing-core-12) 0 0;width:calc(100% + var(--l365-dimension-spacing-core-16)*2)}.l365-phase5-schedule-frame .care-schedule-page{gap:var(--l365-dimension-spacing-core-12);max-width:var(--l365-dimension-size-content-width-345);padding:var(--l365-dimension-spacing-core-12) 0 var(--l365-dimension-spacing-protected-48);width:calc(100% - var(--l365-dimension-spacing-core-24)*2)}.l365-phase5-schedule-frame .care-schedule-hero{padding:0 0 var(--l365-dimension-spacing-core-12)}.l365-phase5-schedule-frame .care-schedule-hero .care-home-profile__top{grid-gap:var(--l365-dimension-spacing-core-12);display:grid;gap:var(--l365-dimension-spacing-core-12);grid-template-columns:minmax(0,1fr)}.l365-phase5-schedule-frame .care-schedule-hero .care-kicker{line-height:var(--l365-typography-line-height-17-6)}.l365-phase5-schedule-frame .care-schedule-hero .care-home-profile__name{font-size:var(--l365-typography-font-size-22);line-height:1.22}.l365-phase5-schedule-frame .care-schedule-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.l365-phase5-schedule-frame .care-schedule-actions .care-btn{width:100%}.l365-phase5-schedule-frame .care-schedule-controls{gap:var(--l365-dimension-spacing-core-6);margin-top:var(--l365-dimension-spacing-core-12)}.l365-phase5-schedule-frame .care-schedule-controls .care-btn{font-size:var(--l365-typography-font-size-12);min-height:38px;padding-inline:var(--l365-dimension-spacing-core-4)}.l365-phase5-schedule-frame .care-schedule-day{border-radius:var(--l365-dimension-radius-12)}.l365-phase5-schedule-frame .care-schedule-day .care-panel__head,.l365-phase5-schedule-frame .care-schedule-list{padding:var(--l365-dimension-spacing-core-12)}.l365-phase5-schedule-frame .care-schedule-row{grid-template-columns:56px minmax(0,1fr);min-height:58px}@media (max-width:392px){.l365-phase5-operations-canary .l365-mobile-tab-bar--legacyCentered .l365-mobile-tab-bar__tab{width:25%}.l365-phase5-operations-canary .l365-mobile-tab-bar--legacyCentered .l365-mobile-tab-bar__tab[data-tab-index="0"]{left:0}.l365-phase5-operations-canary .l365-mobile-tab-bar--legacyCentered .l365-mobile-tab-bar__tab[data-tab-index="1"]{left:25%}.l365-phase5-operations-canary .l365-mobile-tab-bar--legacyCentered .l365-mobile-tab-bar__tab[data-tab-index="2"]{left:50%}.l365-phase5-operations-canary .l365-mobile-tab-bar--legacyCentered .l365-mobile-tab-bar__tab[data-tab-index="3"]{left:75%}}html[data-viewer-fs=large]{--ds-fs-body:18px;--ds-fs-h1:36px;--ds-touch-min:56px}html[data-viewer-fs=xlarge]{--ds-fs-body:22px;--ds-fs-h1:44px;--ds-touch-min:72px}@media (max-width:767px){.ds-consult-fs-toggle-desktop{display:none}}.shared-consult-member-view--final-freeze{background:#f0f5fa;background:var(--l365-color-surface-page,#f0f5fa);box-sizing:border-box;margin:0 auto;max-width:393px;width:100%}.shared-consult-member-view--final-freeze>.shared-consult-bar--final-freeze{box-sizing:border-box;height:90px;max-height:90px;min-height:90px;width:100%}.shared-consult-member-view--final-freeze>.shared-consult-bar--final-freeze>div{box-sizing:border-box;min-height:70px}.shared-consult-member-view--final-freeze>:last-child{height:762px;min-height:0}.mp-fullview--final-freeze{background:#f0f5fa;background:var(--l365-color-surface-page,#f0f5fa);box-sizing:border-box;color:#575c5c;color:var(--l365-color-text-default,#575c5c);font-family:var(--l365-font-family-sans);margin:0 auto;max-width:393px;width:100%}.mp-fullview--final-freeze .mp-fullview-inner{box-sizing:border-box;max-width:393px;min-height:980px;width:100%}.mp-fullview--final-freeze .weekly-coaching-note-step-view--final-freeze{box-sizing:border-box;height:733px;max-height:733px;max-width:361px;min-height:733px;width:100%}.mp-fullview--final-freeze .weekly-coaching-note-step-view__progress{height:7px;max-width:327px;width:100%}.mp-fullview--final-freeze .weekly-coaching-note-step-view__panel{box-sizing:border-box;height:624px;justify-content:flex-start;max-height:624px;max-width:327px;min-height:624px;width:100%}.mp-fullview--final-freeze .weekly-coaching-note-step-view__pager{height:42px;max-width:327px;min-height:42px;width:100%}.mp-fullview--final-freeze .mp-card{min-height:117px}.self-checkin-shell--final-freeze{background:#f0f5fa;background:var(--l365-color-surface-page,#f0f5fa);box-sizing:border-box;color:#575c5c;color:var(--l365-color-text-default,#575c5c);font-family:var(--l365-font-family-sans);margin:0 auto;max-width:393px;min-height:1826px;padding:16px;width:100%}.self-checkin-shell--final-freeze .ds-cq-card{border-radius:10px}.self-checkin-completion-document--final-freeze{background:#f0f5fa;background:var(--l365-color-surface-page,#f0f5fa);box-sizing:border-box;color:#575c5c;color:var(--l365-color-text-default,#575c5c);font-family:var(--l365-font-family-sans);margin:0 auto;max-width:393px;min-height:852px;padding:96px 16px 16px;width:100%}.self-checkin-completion-document--final-freeze .self-checkin-completion-panel{box-sizing:border-box;margin:0;max-width:361px;min-height:363px;width:100%}.self-checkin-completion-document--final-freeze .self-checkin-completion-panel__stack{max-width:321px;min-height:297px;width:100%}.self-checkin-completion-document--final-freeze .self-checkin-completion-panel__icon{flex:0 0 64px}.self-checkin-completion-document--final-freeze .self-checkin-completion-panel__title{max-width:319px;min-height:71px;width:100%}.self-checkin-completion-document--final-freeze .self-checkin-completion-panel__lead{max-width:319px;min-height:45px;width:100%}.self-checkin-completion-document--final-freeze .self-checkin-completion-panel__helper{min-height:21px}.self-checkin-completion-document--final-freeze .self-checkin-completion-panel__close{background:#fff;background:var(--l365-color-surface-default,#fff);border-radius:10px;box-shadow:-3px -3px 8px #fff,3px 3px 8px #a3b1c62e;color:#575c5c;color:var(--l365-color-text-default,#575c5c);font-size:13px;line-height:1.6;min-height:48px;min-width:56px;padding:8px 16px;width:56px}@media (min-width:360px) and (max-width:430px){.mp-fullview--final-freeze,.self-checkin-completion-document--final-freeze,.self-checkin-shell--final-freeze,.shared-consult-member-view--final-freeze{max-width:100vw}}.hq-screen{margin:0 auto;max-width:560px;padding:16px 12px 48px;padding:var(--ds-page-py,16px) 12px 48px}.hq-hero{background:#fff;background:var(--ds-surface,#fff);border:1px solid #eaeef2;border:1px solid var(--ds-border,#eaeef2);border-radius:14px;margin-bottom:8px;margin-bottom:var(--ds-stack-sm,8px);padding:14px 16px;padding:var(--ds-card-py,14px) var(--ds-card-px,16px)}.hq-hero-date{color:#7c8181;color:var(--ds-text-3,#7c8181);font-size:11px;font-size:var(--ds-fs-tiny,11px)}.hq-hero-title{color:#2f3a22;color:var(--ds-text-strong,#2f3a22);font-size:16px;font-size:var(--ds-fs-h3,16px);font-weight:800;margin:2px 0 10px}.hq-hero-title em{color:#7a9762;color:var(--ds-text-1,#7a9762);font-style:normal}.hq-stat-row{display:flex;gap:8px;gap:var(--ds-stack-sm,8px)}.hq-stat{background:#f0f5fa;background:var(--ds-bg,#f0f5fa);border-radius:10px;flex:1 1;padding:8px 6px;text-align:center}.hq-stat-v{color:#2f3a22;color:var(--ds-text-strong,#2f3a22);font-size:17px;font-size:var(--ds-fs-h3,17px);font-weight:800}.hq-stat-l{color:#7c8181;color:var(--ds-text-3,#7c8181);font-size:10px;font-size:var(--ds-fs-tiny,10px)}.hq-label{align-items:center;color:#a5aaaa;color:var(--ds-text-4,#a5aaaa);display:flex;font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:700;gap:6px;letter-spacing:.04em;margin:12px 2px 6px;margin:var(--ds-stack-md,12px) 2px 6px}.hq-label-cnt{background:#eef7e0;background:var(--ds-brand-soft,#eef7e0);border-radius:999px;color:#7a9762;color:var(--ds-text-1,#7a9762);font-size:10px;font-size:var(--ds-fs-tiny,10px);padding:0 8px}.hq-label-btn{border:1px solid #eaeef2;border:1px solid var(--ds-border,#eaeef2);border-radius:999px;color:#7c8181;color:var(--ds-text-3,#7c8181);font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:700;margin-left:auto;min-height:32px;padding:5px 12px}.hq-label-btn,.hq-row{background:#fff;background:var(--ds-surface,#fff);cursor:pointer;font-family:inherit}.hq-row{align-items:center;border:1px solid #eaeef2;border:1px solid var(--ds-border,#eaeef2);border-radius:12px;display:flex;gap:10px;margin-bottom:7px;min-height:44px;min-height:var(--ds-touch-min,44px);padding:11px 13px;text-align:left;transition:box-shadow .15s;transition:box-shadow var(--ds-motion-fast,.15s);width:100%}.hq-row:hover{box-shadow:0 0 0 2px #a0d064;box-shadow:0 0 0 2px var(--ds-brand,#a0d064)}.hq-avatar{align-items:center;background:#eef7e0;background:var(--ds-brand-soft,#eef7e0);border-radius:50%;color:#7a9762;color:var(--ds-text-1,#7a9762);display:flex;flex:none;font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:800;height:34px;justify-content:center;width:34px}.hq-row-info{flex:1 1;min-width:0}.hq-row-name{color:#2f3a22;color:var(--ds-text-strong,#2f3a22);font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:800}.hq-row-desc{color:#7c8181;color:var(--ds-text-3,#7c8181);font-size:11px;font-size:var(--ds-fs-tiny,11px)}.hq-chip{border-radius:999px;font-size:10px;font-size:var(--ds-fs-tiny,10px);font-weight:700;padding:2px 9px;white-space:nowrap}.hq-chip--pt{background:#eef7e0;background:var(--ds-brand-soft,#eef7e0);color:#7a9762;color:var(--ds-text-1,#7a9762)}.hq-chip--reply{background:#eaf0f6;background:var(--ds-info-soft,#eaf0f6);color:#5380a6;color:var(--ds-info,#5380a6)}.hq-chip--measure{background:#f5eee4;background:var(--ds-warn-bg,#f5eee4);color:#b07a3f;color:var(--ds-warn,#b07a3f)}.hq-chip--left{background:#eaf0f6;background:var(--ds-info-soft,#eaf0f6);color:#5380a6;color:var(--ds-info,#5380a6)}.hq-chip--quiet{background:#f6ecea;background:var(--ds-danger-bg,#f6ecea);color:#a5524a;color:var(--ds-danger,#a5524a)}.hq-chip--consult{background:#f0f5fa;background:var(--ds-bg,#f0f5fa);color:#575c5c;color:var(--ds-text-2,#575c5c)}.hq-chip--pain{background:#f6ecea;background:var(--ds-danger-bg,#f6ecea);color:#a5524a;color:var(--ds-danger,#a5524a)}.hq-note{color:#a5aaaa;color:var(--ds-text-4,#a5aaaa);padding:8px 0 2px;text-align:center}.hq-note,.hq-quiet-toggle{font-size:11px;font-size:var(--ds-fs-tiny,11px)}.hq-quiet-toggle{background:none;border:1px dashed #eaeef2;border:1px dashed var(--ds-border,#eaeef2);border-radius:10px;color:#7c8181;color:var(--ds-text-3,#7c8181);cursor:pointer;display:block;font-family:inherit;font-weight:700;margin-top:4px;min-height:44px;min-height:var(--ds-touch-min,44px);padding:9px;width:100%}.hq-quiet-row{opacity:.65}.hq-empty{background:#fff;background:var(--ds-surface,#fff);border:1px dashed #eaeef2;border:1px dashed var(--ds-border,#eaeef2);border-radius:12px;color:#7c8181;color:var(--ds-text-3,#7c8181);font-size:12px;font-size:var(--ds-fs-small,12px);padding:18px 14px;text-align:center}.hq-new-btn{align-items:center;background:#a0d064;background:var(--ds-brand,#a0d064);border:none;border-radius:999px;color:#2f3a22;color:var(--ds-text-strong,#2f3a22);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:700;margin-left:auto;min-height:44px;min-height:var(--ds-touch-min,44px);padding:8px 18px}.hq-m-sub{color:#7c8181;color:var(--ds-text-3,#7c8181);font-size:11px;font-size:var(--ds-fs-tiny,11px);margin-bottom:10px}.hq-plan-entry{align-items:center;background:#eef7e0;background:var(--ds-brand-soft,#eef7e0);border:1px solid #a0d064;border:1px solid var(--ds-brand,#a0d064);border-radius:11px;cursor:pointer;display:flex;font-family:inherit;gap:10px;margin-bottom:10px;padding:11px 13px;text-align:left;width:100%}.hq-week-tabs{display:flex;gap:6px;margin-bottom:8px}.hq-wt{background:#f0f5fa;background:var(--ds-bg,#f0f5fa);border:1px solid #eaeef2;border:1px solid var(--ds-border,#eaeef2);border-radius:9px;color:#7c8181;color:var(--ds-text-3,#7c8181);cursor:pointer;flex:1 1;font-family:inherit;font-size:11.5px;font-size:var(--ds-fs-tiny,11.5px);font-weight:700;min-height:36px;padding:7px 0;text-align:center}.hq-wt[aria-pressed=true]{background:#2f3a22;background:var(--ds-text-strong,#2f3a22);border-color:#2f3a22;border-color:var(--ds-text-strong,#2f3a22);color:#fff;color:var(--ds-surface,#fff)}.hq-grid{border:1px solid #eaeef2;border:1px solid var(--ds-border,#eaeef2);border-radius:11px;overflow:hidden}.hq-grid-head{background:#f0f5fa;background:var(--ds-bg,#f0f5fa);display:grid;grid-template-columns:36px repeat(7,1fr)}.hq-grid-head>button,.hq-grid-head>div{background:#0000;border:0;color:#7c8181;color:var(--ds-text-3,#7c8181);font-size:10px;font-size:var(--ds-fs-tiny,10px);font-weight:800;padding:6px 0;text-align:center}.hq-grid-head>button{cursor:pointer}.hq-grid-head>button:hover{background:#7a97621f;color:#7a9762;color:var(--ds-text-1,#7a9762)}.hq-grid-head>button:disabled{cursor:default;opacity:.38}.hq-grid-head>button.hq-today,.hq-grid-head>div.hq-today{color:#7a9762;color:var(--ds-text-1,#7a9762)}.hq-grid-body{max-height:300px;overflow-y:auto}.hq-grid-row{border-top:1px solid #eaeef2;border-top:1px solid var(--ds-border,#eaeef2);display:grid;grid-template-columns:36px repeat(7,1fr)}.hq-grid-tlab{color:#a5aaaa;color:var(--ds-text-4,#a5aaaa);font-size:9.5px;font-size:var(--ds-fs-tiny,9.5px);font-weight:700;padding-top:9px;text-align:center}.hq-grid-tlab--button{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;justify-content:center;padding:0}.hq-grid-tlab--button:hover{background:#7a97621f;color:#7a9762;color:var(--ds-text-1,#7a9762)}.hq-cell{align-items:center;background:none;border:none;border-left:1px solid var(--ds-border,#eaeef2);color:#575c5c;color:var(--ds-text-2,#575c5c);cursor:pointer;display:flex;font-family:inherit;font-size:10px;font-size:var(--ds-fs-tiny,10px);font-weight:800;height:34px;justify-content:center;padding:0}.hq-cell:hover{background:#f0f5fa;background:var(--ds-bg,#f0f5fa)}.hq-cell--busy{background:#e8edf2;box-shadow:inset 0 0 0 1px #d4dde5;color:#6f787f;cursor:default}.hq-cell--mine{background:#d9e5d1;box-shadow:inset 0 0 0 1px #9fba8f;color:#314229}.hq-cell--weekblock{background:#d9e5d1;box-shadow:inset 0 0 0 1px #8eb277;color:#314229}.hq-cell--repeatblock{background:#e1e6e0;box-shadow:inset 0 0 0 1px #c5cec4;color:#526052}.hq-cell--allow{background:#fff;box-shadow:inset 0 0 0 2px #9fce62;color:#4f8324;font-size:9px}.hq-cell--oneshot{background:#fff;background:var(--ds-surface,#fff);border-radius:6px;box-shadow:inset 0 0 0 2px #a0d064;box-shadow:inset 0 0 0 2px var(--ds-brand,#a0d064);color:#7a9762;color:var(--ds-text-1,#7a9762)}.hq-cell--past{cursor:default;opacity:.35}.hq-cell--avail1{background:#e4f4cf;box-shadow:inset 0 0 0 1px #bddc91;color:#355229}.hq-cell--avail2{background:#fff1c2;box-shadow:inset 0 0 0 1px #e3bd58;color:#6f4b08}.hq-cell--assigned{background:#77ad35;box-shadow:inset 0 0 0 2px #4f8324;color:#172610}.hq-cell--busy:hover{background:#e8edf2}.hq-cell--mine:hover,.hq-cell--weekblock:hover{background:#d9e5d1}.hq-cell--repeatblock:hover{background:#e1e6e0}.hq-cell--allow:hover{background:#f7fbf0}.hq-cell--avail1:hover{background:#e4f4cf}.hq-cell--avail2:hover{background:#fff1c2}.hq-cell--assigned:hover{background:#77ad35}.hq-cell--confirmed{background:#dfe4dd;color:#465044;font-weight:900}.hq-ask--confirmed{background:#f2f4f1;border-color:#d8ded6}.hq-confirmed-times{grid-gap:4px;display:grid;gap:4px;margin-top:6px}.hq-confirmed-times strong{color:#2f3a22;color:var(--ds-text-strong,#2f3a22);font-size:14px;font-size:var(--ds-fs-body,14px);font-weight:900;line-height:1.25}.hq-quota-strip{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.hq-qchip{align-items:center;background:#f0f5fa;background:var(--ds-bg,#f0f5fa);border:1px solid #eaeef2;border:1px solid var(--ds-border,#eaeef2);border-radius:999px;color:#7c8181;color:var(--ds-text-3,#7c8181);display:inline-flex;font-size:10.5px;font-size:var(--ds-fs-tiny,10.5px);font-weight:800;gap:5px;padding:3px 10px}.hq-qchip--done{background:#eef7e0;background:var(--ds-brand-soft,#eef7e0);border-color:#a0d064;border-color:var(--ds-brand,#a0d064);color:#7a9762;color:var(--ds-text-1,#7a9762)}.hq-qchip--coord{border-color:#b07a3f;border-color:var(--ds-warn,#b07a3f);color:#b07a3f;color:var(--ds-warn,#b07a3f)}.hq-quota-sum{color:#7c8181;color:var(--ds-text-3,#7c8181);font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:700;margin:0 2px 8px}.hq-quota-sum b{color:#7a9762;color:var(--ds-text-1,#7a9762)}.hq-next-action{align-items:center;background:#fff;background:var(--ds-surface,#fff);border:1px solid #eaeef2;border:1px solid var(--ds-border,#eaeef2);border-radius:11px;display:flex;gap:10px;justify-content:space-between;margin:0 0 9px;padding:10px 11px}.hq-next-action b{color:#2f3a22;color:var(--ds-text-strong,#2f3a22);display:block;font-size:12px;font-size:var(--ds-fs-small,12px)}.hq-next-action span{color:#7c8181;color:var(--ds-text-3,#7c8181);display:block;font-size:10.5px;font-size:var(--ds-fs-tiny,10.5px);margin-top:2px}.hq-next-action button{background:#a0d064;background:var(--ds-brand,#a0d064);border:1px solid #a0d064;border:1px solid var(--ds-brand,#a0d064);border-radius:999px;color:#2f3a22;color:var(--ds-text-strong,#2f3a22);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:800;min-height:34px;padding:7px 11px}.hq-next-action--solo{background:#eef7e0;background:var(--ds-brand-soft,#eef7e0);border-color:#a0d064;border-color:var(--ds-brand,#a0d064)}.hq-next-action--coord,.hq-next-action--overlap{background:#f5eee4;background:var(--ds-warn-bg,#f5eee4);border-color:#b07a3f;border-color:var(--ds-warn,#b07a3f)}.hq-next-action--done{background:#eef7e0;background:var(--ds-brand-soft,#eef7e0);border-color:#a0d064;border-color:var(--ds-brand,#a0d064)}.hq-chooser{background:#fff;background:var(--ds-surface,#fff);border:1px solid #7a976238;border-radius:16px;margin-top:9px;padding:14px}.hq-chooser-kicker{color:#7c8181;color:var(--ds-text-3,#7c8181);font-size:10px;font-weight:900;letter-spacing:0;margin-bottom:2px;text-transform:uppercase}.hq-chooser-title{color:#2f3a22;color:var(--ds-text-strong,#2f3a22);font-size:15px;font-weight:800;margin-bottom:2px}.hq-chooser-meta{align-items:center;background:#eef7e0;background:var(--ds-brand-soft,#eef7e0);border-radius:999px;color:#7a9762;color:var(--ds-text-1,#7a9762);display:inline-flex;font-size:11px;font-weight:800;min-height:22px;padding:0 8px}.hq-chooser-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.hq-chooser-close{background:#f7faf3;border:1px solid #7a97622e;border-radius:999px;color:#66706a;color:var(--ds-text-2,#66706a);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:18px;font-weight:800;height:36px;line-height:1;width:36px}.hq-chooser-opts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.hq-chooser-btn{align-items:center;background:#fafcf7;border:1px solid #7a976229;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffe6;color:#2f3a22;color:var(--ds-text-strong,#2f3a22);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:800;gap:8px;justify-content:flex-start;min-height:44px;min-height:var(--ds-touch-min,44px);min-width:0;padding:10px 12px;width:100%}.hq-chooser-btn:hover{border-color:#a0d064;border-color:var(--ds-brand,#a0d064)}.hq-chooser-avatar,.hq-chooser-btn:hover{background:#eef7e0;background:var(--ds-brand-soft,#eef7e0)}.hq-chooser-avatar{align-items:center;border-radius:999px;color:#7a9762;color:var(--ds-text-1,#7a9762);display:inline-flex;flex:0 0 24px;font-size:11px;font-weight:900;height:24px;justify-content:center;width:24px}.hq-chooser-note{color:#7c8181;color:var(--ds-text-3,#7c8181);font-size:10.5px;font-size:var(--ds-fs-tiny,10.5px);margin-top:6px}.hq-chooser--floating{bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);bottom:calc(var(--ds-safe-area-bottom, env(safe-area-inset-bottom, 0px)) + 12px);box-shadow:0 18px 42px #2f3a222e;position:-webkit-sticky;position:sticky;z-index:25}@media (max-width:767px){.care-schedule .hq-chooser--floating{bottom:calc(env(safe-area-inset-bottom, 0px) + 72px);bottom:calc(var(--ds-safe-area-bottom, env(safe-area-inset-bottom, 0px)) + 72px);left:12px;margin:0;max-height:min(42vh,320px);overflow-y:auto;position:fixed;right:12px}}@media (max-width:360px){.care-schedule .hq-chooser-opts{grid-template-columns:1fr}}.hq-alldone{background:#eef7e0;background:var(--ds-brand-soft,#eef7e0);border:1px solid #a0d064;border:1px solid var(--ds-brand,#a0d064);border-radius:11px;color:#7a9762;color:var(--ds-text-1,#7a9762);font-size:12px;font-size:var(--ds-fs-small,12px);font-weight:700;margin-top:9px;padding:11px 13px;text-align:center}.hq-legend{color:#a5aaaa;color:var(--ds-text-4,#a5aaaa);display:flex;flex-wrap:wrap;font-size:10.5px;font-size:var(--ds-fs-tiny,10.5px);gap:10px;margin:8px 2px 0}.hq-legend i{border-radius:3px;display:inline-block;height:11px;margin-right:4px;vertical-align:-1px;width:11px}.hq-cta{display:flex;gap:8px;margin-top:12px}.hq-btn{background:#fff;background:var(--ds-surface,#fff);border:1px solid #eaeef2;border:1px solid var(--ds-border,#eaeef2);border-radius:11px;color:#575c5c;color:var(--ds-text-2,#575c5c);cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:700;min-height:44px;min-height:var(--ds-touch-min,44px);padding:11px}.hq-btn--pri{background:#a0d064;background:var(--ds-brand,#a0d064);border-color:#a0d064;border-color:var(--ds-brand,#a0d064);color:#2f3a22;color:var(--ds-text-strong,#2f3a22)}.hq-m-note{font-size:10.5px;font-size:var(--ds-fs-tiny,10.5px);margin-top:8px;text-align:center}.hq-m-back,.hq-m-note{color:#a5aaaa;color:var(--ds-text-4,#a5aaaa)}.hq-m-back{background:none;border:none;cursor:pointer;font-family:inherit;font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:700;padding:0 0 8px;text-align:left}.hq-pm-state{border-radius:999px;font-size:10.5px;font-size:var(--ds-fs-tiny,10.5px);font-weight:700;padding:2px 9px;white-space:nowrap}.hq-pm-state--unset{background:#f0f5fa;background:var(--ds-bg,#f0f5fa);color:#a5aaaa;color:var(--ds-text-4,#a5aaaa)}.hq-pm-state--set{background:#eef7e0;background:var(--ds-brand-soft,#eef7e0);color:#7a9762;color:var(--ds-text-1,#7a9762)}.hq-toast{background:#2f3a22;background:var(--ds-text-strong,#2f3a22);border-radius:999px;bottom:84px;bottom:calc(84px + var(--ds-safe-area-bottom, 0px));color:#fff;color:var(--ds-surface,#fff);font-size:12px;font-size:var(--ds-fs-small,12px);font-weight:700;left:50%;max-width:92vw;overflow:hidden;padding:9px 18px;position:fixed;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:120}.hq-weekly-card{background:#fff;background:var(--ds-surface,#fff);border:1px solid #eaeef2;border-top:4px solid #a0d064;border:1px solid var(--ds-border,#eaeef2);border-radius:14px;border-top:4px solid var(--ds-brand,#a0d064);padding:16px 18px;padding:var(--ds-card-py,16px) var(--ds-card-px,18px)}.hq-weekly-kicker{color:#7a9762;color:var(--ds-text-1,#7a9762);font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:700;letter-spacing:.06em}.hq-weekly-title{color:#2f3a22;color:var(--ds-text-strong,#2f3a22);font-size:16px;font-size:var(--ds-fs-h3,16px);font-weight:800;margin:3px 0 10px}.hq-weekly-body p{color:#575c5c;color:var(--ds-text-2,#575c5c);font-size:13px;font-size:var(--ds-fs-small,13px);line-height:1.7;margin-bottom:7px}.hq-weekly-comment{background:#eef7e0;background:var(--ds-brand-soft,#eef7e0);border-radius:11px;margin-top:6px;padding:11px 14px}.hq-weekly-comment-label{color:#7a9762;color:var(--ds-text-1,#7a9762);display:block;font-size:10.5px;font-size:var(--ds-fs-tiny,10.5px);font-weight:800;letter-spacing:.05em;margin-bottom:3px}.hq-weekly-comment p{color:#2f3a22;color:var(--ds-text-strong,#2f3a22);font-size:13px;font-size:var(--ds-fs-small,13px);line-height:1.65}.hq-tl-row{align-items:center;border-bottom:1px solid #eaeef2;border-bottom:1px solid var(--ds-border,#eaeef2);display:flex;gap:9px;padding:9px 0}.hq-tl-row:last-of-type{border-bottom:none}.hq-tl-title{color:#2f3a22;color:var(--ds-text-strong,#2f3a22);flex:1 1;font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:700;min-width:0}.hq-tl-date{color:#a5aaaa;color:var(--ds-text-4,#a5aaaa);font-size:10.5px;font-size:var(--ds-fs-tiny,10.5px);white-space:nowrap}.hq-summary-line{margin-bottom:7px}.hq-comment-input{background:#fff;background:var(--ds-surface,#fff);border:1px solid #eaeef2;border:1px solid var(--ds-border,#eaeef2);border-radius:11px;color:#2f3a22;color:var(--ds-text-strong,#2f3a22);font-family:inherit;font-size:13px;font-size:var(--ds-fs-small,13px);padding:10px 12px;resize:vertical;width:100%}.hq-comment-input:focus{border-color:#a0d064;border-color:var(--ds-brand,#a0d064);outline:2px solid #a0d064;outline:2px solid var(--ds-brand,#a0d064)}.hq-ask{background:#fff;background:var(--ds-surface,#fff);border:1px dashed #a0d064;border:1px dashed var(--ds-brand,#a0d064);border-radius:12px;margin-bottom:8px;margin-bottom:var(--ds-stack-sm,8px);padding:13px 14px}.hq-ask-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.hq-ask-title{color:#2f3a22;color:var(--ds-text-strong,#2f3a22);font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:800;margin-bottom:2px}.hq-ask-desc{font-size:11.5px;font-size:var(--ds-fs-tiny,11.5px);margin-bottom:9px}.hq-ask-desc,.hq-ask-status{color:#7c8181;color:var(--ds-text-3,#7c8181)}.hq-ask-status{align-items:center;background:#f0f5fa;background:var(--ds-bg,#f0f5fa);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10.5px;font-size:var(--ds-fs-tiny,10.5px);font-weight:900;min-height:24px;padding:3px 8px;white-space:nowrap}.hq-ask-status--editing,.hq-ask-status--pending{background:#f5eee4;background:var(--ds-warn-bg,#f5eee4);color:#b07a3f;color:var(--ds-warn,#b07a3f)}.hq-ask-status--confirmed{background:#eef7e0;background:var(--ds-brand-soft,#eef7e0);color:#7a9762;color:var(--ds-text-1,#7a9762)}.hq-ask-cta{display:flex;gap:7px}.hq-ask-btn{background:#fff;background:var(--ds-surface,#fff);border:1px solid #eaeef2;border:1px solid var(--ds-border,#eaeef2);border-radius:10px;color:#575c5c;color:var(--ds-text-2,#575c5c);cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-size:var(--ds-fs-small,12px);font-weight:700;min-height:44px;min-height:var(--ds-touch-min,44px);padding:9px}.hq-ask-btn--pri{background:#a0d064;background:var(--ds-brand,#a0d064);border-color:#a0d064;border-color:var(--ds-brand,#a0d064);color:#2f3a22;color:var(--ds-text-strong,#2f3a22)}.hq-tl-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.hq-tl-main .hq-tl-title{flex:none}.hq-tl-desc{color:#7e8585;color:var(--ds-text-3,#7e8585);font-size:11px;font-size:var(--ds-fs-tiny,11px)}.hq-search{align-items:center;background:#fff;background:var(--ds-surface,#fff);border:1px solid #eaeef2;border:1px solid var(--ds-line,#eaeef2);border-radius:12px;display:flex;gap:8px;margin:0 0 10px;padding:0 6px 0 14px}.hq-search:focus-within{border-color:#a0d064;border-color:var(--ds-brand,#a0d064)}.hq-search input{background:none;border:none;color:#2f3a22;color:var(--ds-text-strong,#2f3a22);flex:1 1;font:inherit;font-size:13px;font-size:var(--ds-fs-small,13px);min-height:44px;min-height:var(--ds-touch-min,44px);min-width:0;outline:none}.hq-search input::placeholder{color:#a5aaaa;color:var(--ds-text-4,#a5aaaa)}.hq-search button{background:none;border:none;color:#7e8585;color:var(--ds-text-3,#7e8585);cursor:pointer;flex:none;font:inherit;font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:700;min-height:44px;min-height:var(--ds-touch-min,44px);padding:0 10px}.wsr-strip{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin:8px 0;margin:var(--ds-stack-sm,8px) 0}.wsr-day{align-items:center;background:#f0f5fa;background:var(--ds-bg,#f0f5fa);border-radius:10px;border-radius:var(--ds-radius-lg,10px);color:#8b9090;color:var(--ds-text-3,#8b9090);display:flex;flex-direction:column;font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:700;gap:2px;min-height:40px;padding:6px 0}.wsr-day em{font-size:10px;font-size:var(--ds-fs-tiny,10px);font-style:normal;font-weight:600}.wsr-day--pt{background:#edf4e2;background:var(--ds-brand-soft,#edf4e2);color:#3d4a33;color:var(--ds-text-strong,#3d4a33)}.wsr-day--auto{background:#e7eef5;background:var(--ds-info-soft,#e7eef5);color:#5380a6;color:var(--ds-info,#5380a6)}.wsr-caution{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;margin:var(--ds-stack-sm,8px) 0}.wsr-chip{background:#fff;background:var(--ds-surface,#fff);border:1px solid #e3e8ee;border:1px solid var(--ds-line,#e3e8ee);border-radius:999px;border-radius:var(--ds-radius-pill,999px);color:#575c5c;color:var(--ds-text-2,#575c5c);cursor:pointer;font-size:12px;font-size:var(--ds-fs-tiny,12px);font-weight:700;min-height:32px;padding:0 12px}.wsr-chip--on{background:#edf4e2;background:var(--ds-brand-soft,#edf4e2);border-color:#a0d064;border-color:var(--ds-brand,#a0d064);color:#3d4a33;color:var(--ds-text-strong,#3d4a33)}.wsr-pending{color:#b07a3f;color:var(--ds-warn,#b07a3f);font-weight:700}.wsr-applied{color:#5c8e63;color:var(--ds-ok,#5c8e63);font-weight:700}.hq-tl-row--tap{background:none;border:none;border-bottom:1px solid #eaeef2;border-bottom:1px solid var(--ds-border,#eaeef2);cursor:pointer}.hq-tl-row--tap,.wsr-body-tap{color:inherit;font:inherit;text-align:left;width:100%}.wsr-body-tap{cursor:text;display:block}.mp-card{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);box-sizing:border-box;padding:20px}.mp-body-map-embedded{border-top:1px solid var(--ds-line);margin-top:16px;padding-top:14px}.mp-hero{padding:24px 20px;text-align:center}.mp-hero-ring{height:96px;margin:0 auto 12px;position:relative;width:96px}.mp-hero-ring svg{display:block;height:100%;transform:rotate(-90deg);width:100%}.mp-hero-ring-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;line-height:1.1;position:absolute}.mp-hero-ring-num{font-feature-settings:"tnum";color:var(--ds-text-1);font-size:26px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-1px}.mp-hero-ring-total{color:var(--ds-text-3);font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:700}.mp-hero-title{color:var(--ds-text-1);font-size:20px;font-size:var(--ds-fs-h2,20px);font-weight:800;letter-spacing:-.5px;margin:0 0 4px}.mp-hero-sub{color:var(--ds-text-2);font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:600;margin:0}.mp-hero--first{padding-top:26px}.mp-first-badge{background:var(--ds-brand-soft);box-shadow:inset 0 0 0 1px var(--ds-line);flex-direction:column;gap:5px;height:96px;margin:0 auto 12px;width:96px}.mp-first-badge,.mp-first-badge-mark{align-items:center;border-radius:50%;display:flex;justify-content:center}.mp-first-badge-mark{background:var(--ds-surface);height:64px;width:64px}.mp-first-badge-mark svg{display:block;height:54px;width:54px}.mp-first-steps{display:flex;gap:5px}.mp-first-steps span{background:var(--ds-line);border-radius:50%;height:7px;width:7px}.mp-first-steps span.on{background:var(--ds-brand)}.mp-slot-placeholder{background:#0000;border:1.5px dashed var(--ds-line);border-radius:var(--ds-radius-card);padding:18px 20px;text-align:center}.mp-slot-placeholder-title{color:var(--ds-text-2);font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:700;margin:0 0 4px}.mp-slot-placeholder-sub{color:var(--ds-text-3);font-size:12px;font-size:var(--ds-fs-tiny,12px);font-weight:500;margin:0}.mp-checkin-entry{align-items:center;color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;min-height:44px;min-height:var(--ds-touch-target,44px);text-align:left;width:100%}.mp-checkin-entry-title{color:var(--ds-text-1);font-size:15px;font-size:var(--ds-fs-body,15px);font-weight:800;letter-spacing:-.3px;margin:0 0 2px}.mp-checkin-entry-sub{color:var(--ds-text-2);font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:500;margin:0}.mp-checkin-chevron{color:var(--ds-text-3);flex-shrink:0;font-size:16px;font-weight:600;margin-left:auto}.mp-checkin-panel{border-color:var(--ds-brand)}.mp-checkin-req-head{background:var(--ds-brand-soft);border-radius:var(--ds-radius-lg);margin-bottom:6px;padding:12px 14px}.mp-checkin-req-title{color:var(--ds-text-strong);font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:800;letter-spacing:-.2px;margin:0}.mp-checkin-req-progress{color:var(--ds-text-2);font-size:12px;font-size:var(--ds-fs-tiny,12px);font-weight:600;margin:4px 0 0;text-align:right}.mp-checkin-cta{background:var(--ds-brand);border:none;border-radius:var(--ds-radius-xl);color:var(--ds-text-strong);cursor:pointer;display:block;font-size:15px;font-size:var(--ds-fs-body,15px);font-weight:800;letter-spacing:-.2px;margin-top:14px;min-height:44px;min-height:var(--ds-touch-target,44px);width:100%}.mp-checkin-cta:disabled{cursor:default;opacity:.55}.mp-checkin-secondary{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);color:var(--ds-text-2);cursor:pointer;display:block;font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:700;margin-top:8px;min-height:44px;min-height:var(--ds-touch-target,44px);width:100%}.mp-checkin-done-mark{align-items:center;background:var(--ds-brand-soft);border-radius:50%;color:var(--ds-text-strong);display:flex;font-size:24px;font-weight:900;height:56px;justify-content:center;margin:4px auto 12px;width:56px}.mp-checkin-done-title{color:var(--ds-text-1);font-size:17px;font-size:var(--ds-fs-h3,17px);font-weight:800;letter-spacing:-.4px;margin:0 0 4px;text-align:center}.mp-checkin-done-sub{color:var(--ds-text-2);font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:500;margin:0 0 14px;text-align:center}.mp-checkin-summary{background:var(--ds-bg);border-radius:var(--ds-radius-lg);padding:12px 14px}.mp-checkin-summary-label{color:var(--ds-text-3);font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:700;letter-spacing:.3px;margin:0 0 6px}.mp-checkin-summary-line{color:var(--ds-text-1);font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:700;letter-spacing:-.2px;line-height:1.6;margin:0}.mp-checkin-summary-foot{color:var(--ds-text-3);font-size:12px;font-size:var(--ds-fs-tiny,12px);font-weight:500;margin:8px 0 0}.mp-fullview{-webkit-overflow-scrolling:touch;background:var(--ds-bg);inset:0;overflow-y:auto;position:fixed;z-index:1100}.mp-fullview-inner{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:560px;padding:16px 16px calc(32px + env(safe-area-inset-bottom, 0px))}.mp-fullview-back{align-self:flex-start;background:none;border:none;color:var(--ds-text-3);cursor:pointer;font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:700;min-height:44px;min-height:var(--ds-touch-min,44px);padding:0}.mp-bm-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.mp-week-row{align-items:baseline;border-bottom:1px solid var(--ds-line);display:flex;gap:10px;justify-content:space-between;padding:8px 0}.mp-week-row:last-of-type{border-bottom:none}.mp-week-date{color:var(--ds-text-3);flex-shrink:0;font-size:12px;font-size:var(--ds-fs-tiny,12px);font-weight:600}.hq-weekly-card--tap{cursor:pointer}.hq-weekly-card--tap:hover{border-color:var(--ds-brand)}.mp-change-row{display:flex;gap:8px;margin-top:12px}.mp-change-cell{background:var(--ds-bg);border-radius:var(--ds-radius-lg);display:flex;flex:1 1;flex-direction:column;gap:2px;padding:10px 12px}.mp-change-cell b{color:var(--ds-text-1);font-size:15px;font-size:var(--ds-fs-body,15px);font-weight:800;letter-spacing:-.3px}.mp-change-cell span{color:var(--ds-text-3);font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:600}.mp-cycle-hero{border-top:4px solid var(--ds-brand)}.mp-cycle-stat-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.mp-cycle-stat{background:var(--ds-bg);border-radius:var(--ds-radius-lg);min-width:0;padding:12px 10px}.mp-cycle-stat b{color:var(--ds-text-1);display:block;font-size:17px;font-size:var(--ds-fs-h3,17px);font-weight:900;line-height:1.15}.mp-cycle-stat span{color:var(--ds-text-3);display:block;font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:700;margin-top:5px}.mp-cycle-note{align-items:center;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:10px 12px}.mp-cycle-note span{color:var(--ds-text-3);font-size:12px;font-size:var(--ds-fs-tiny,12px);font-weight:700}.mp-cycle-note b{color:var(--ds-text-1);font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:900}.mp-cycle-signal{align-items:center;border-bottom:1px solid var(--ds-line);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.mp-cycle-signal span{color:var(--ds-text-2);font-weight:700}.mp-cycle-signal b,.mp-cycle-signal span{font-size:13px;font-size:var(--ds-fs-small,13px)}.mp-cycle-signal b{color:var(--ds-text-1);font-weight:900}.mp-cycle-plan-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mp-cycle-plan-row span{background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:999px;color:var(--ds-text-2);font-size:12px;font-size:var(--ds-fs-tiny,12px);font-weight:800;padding:7px 10px}.mp-change-section{margin-top:12px}.mp-photo-compare-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:12px}.mp-photo-compare-card{background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);padding:10px}.mp-photo-compare-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.mp-photo-compare-head b{color:var(--ds-text-1);font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:900}.mp-photo-compare-head span{color:var(--ds-text-3);font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:800}.mp-photo-compare-pair{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mp-photo-figure{margin:0;min-width:0}.mp-photo-empty,.mp-photo-figure img{align-items:center;aspect-ratio:3/4;background:var(--ds-surface);border-radius:var(--ds-radius-md);display:flex;justify-content:center;object-fit:cover;width:100%}.mp-photo-empty{border:1px dashed var(--ds-line)}.mp-photo-empty,.mp-photo-figure figcaption{color:var(--ds-text-3);font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:800}.mp-photo-figure figcaption{margin-top:5px;text-align:center}@media (max-width:420px){.mp-cycle-stat-grid{grid-template-columns:1fr}}.mh-home{box-sizing:border-box;margin:0 auto 18px;max-width:720px;padding:0;width:min(calc(100% - 48px),720px)}main.app-main--shared>.mh-home{margin-top:calc(24px + env(safe-area-inset-top, 0px))}.mh-home>*+*{margin-top:12px}.mh-slot-stack>*+*{margin-top:10px}.mh-card{padding:14px}.meal-photo-screen::-webkit-scrollbar{display:none;height:0;width:0}.mh-kicker{color:var(--ds-text-3);font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:900;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.mh-title{color:var(--ds-text-1);font-size:16px;font-size:var(--ds-fs-h3,16px);font-weight:900;margin:0 0 12px}.mh-empty,.mh-note{color:var(--ds-text-3);font-size:13px;font-size:var(--ds-fs-small,13px);line-height:1.5;margin:0}.mh-hero{align-items:center;display:flex;gap:12px;padding:14px}.mh-ring{flex:0 0 72px;height:72px;position:relative;width:72px}.mh-ring svg{display:block}.mh-ring span{align-items:center;color:var(--ds-text-1);display:flex;font-size:22px;font-weight:900;inset:0;justify-content:center;position:absolute}.mh-hero-copy{min-width:0}.mh-hero-copy h2{color:var(--ds-text-1);font-size:18px;font-size:var(--ds-fs-h2,18px);font-weight:900;margin:0 0 5px}.mh-hero-copy p:last-child{color:var(--ds-text-3);font-size:13px;font-size:var(--ds-fs-small,13px);margin:0}.mh-focus-grid,.mh-storage-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mh-focus-item,.mh-storage-item,.mh-task-row{background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);padding:10px}.mh-open-row,.mh-storage-item,.mh-task-row{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.mh-open-row,.mh-storage-item{align-items:center;background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);display:flex;gap:10px;justify-content:space-between;min-height:48px}.mh-open-row:hover,.mh-storage-item:hover,.mh-task-row:hover{background:var(--ds-brand-soft);border-color:var(--ds-brand)}.mh-open-row>span:first-child,.mh-storage-item>span:first-child{min-width:0}.mh-focus-item span,.mh-storage-item span,.mh-task-row span{color:var(--ds-text-3);font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:800}.mh-storage-cta{background:var(--ds-surface);border-radius:999px;color:var(--ds-text-2)!important;flex:0 0 auto;padding:6px 8px;white-space:nowrap}.mh-open-row small,.mh-storage-item small{color:var(--ds-text-3);display:block;font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:800;margin-top:3px}.mh-focus-item b,.mh-open-row b,.mh-storage-item b,.mh-task-row b{color:var(--ds-text-1);display:block;font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:900;margin-top:3px;overflow-wrap:anywhere}.mh-focus-item--on{background:var(--ds-brand-soft);border-color:var(--ds-brand)}.mh-task-list{grid-gap:8px;display:grid;gap:8px;margin-bottom:10px}.mh-card--today{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.mh-card--today .mh-kicker{color:var(--ds-text-3);margin-bottom:8px}.mh-card--today .mh-title{font-size:16px;font-size:var(--ds-fs-h3,16px);margin-bottom:12px}.mh-card--today .mh-task-list{gap:10px;margin-bottom:0}.mh-card--today .mh-task-row{background:var(--ds-surface);border-color:var(--ds-line);border-radius:var(--ds-radius-card);min-height:70px;padding:14px}.mh-card--today .mh-task-row:hover{background:color-mix(in srgb,var(--ds-brand-soft) 20%,var(--ds-surface));border-color:color-mix(in srgb,var(--ds-brand) 34%,var(--ds-line))}.mh-card--today .mh-task-priority--mission,.mh-card--today .mh-task-priority--schedule{background:var(--ds-brand-soft);color:var(--ds-brand-deep)!important}.mh-task-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.mh-task-row--mission{background:color-mix(in srgb,var(--ds-brand-soft) 56%,var(--ds-surface));border-color:color-mix(in srgb,var(--ds-brand) 42%,var(--ds-line))}.mh-weekly-mission-card{align-items:stretch;background:var(--ds-surface);border-color:color-mix(in srgb,var(--ds-brand) 46%,var(--ds-line));min-height:120px;padding:16px}.mh-card--today .mh-weekly-mission-card{background:var(--ds-surface);border-color:var(--ds-line);min-height:138px;padding:16px}.mh-weekly-mission-card--checkin{background:#f1efff;border-color:#7b74df}.mh-weekly-mission-card--checkin .mh-weekly-mission-card__arrow,.mh-weekly-mission-card--checkin .mh-weekly-mission-card__chip{background:#7b74df;color:#fff!important}.mh-weekly-mission-card--checkin .mh-weekly-mission-card__meta,.mh-weekly-mission-card--checkin .mh-weekly-mission-card__progress strong{color:#5b55c8!important}.mh-weekly-mission-card--complete{background:#f4f6f8;border-color:#d9dee7;cursor:default}.mh-weekly-mission-card--complete .mh-weekly-mission-card__arrow,.mh-weekly-mission-card--complete .mh-weekly-mission-card__chip{background:#e5e9ef;color:#6b7280!important}.mh-weekly-mission-card--complete .mh-weekly-mission-card__meta,.mh-weekly-mission-card--complete .mh-weekly-mission-card__progress strong,.mh-weekly-mission-card--complete p{color:#6b7280!important}.mh-weekly-mission-card--report-complete{background:#f4f6f8;border-color:#d9dee7}.mh-weekly-mission-card--report-complete .mh-weekly-mission-card__chip{background:#e5e9ef;color:#6b7280!important}.mh-weekly-mission-card--report-complete .mh-weekly-mission-card__meta,.mh-weekly-mission-card--report-complete .mh-weekly-mission-card__progress strong,.mh-weekly-mission-card--report-complete p{color:#6b7280!important}.mh-weekly-mission-card--report .mh-weekly-mission-card__arrow,.mh-weekly-mission-card--report-complete .mh-weekly-mission-card__arrow{background:#fff;border:1px solid #b9d98d;border-radius:999px;color:var(--ds-brand-deep)!important;font-size:13px!important;height:34px;letter-spacing:0;min-width:48px;padding:0 12px;width:auto}.mh-weekly-mission-card--report-complete .mh-weekly-mission-card__arrow{background:#e5e9ef;border-color:#d9dee7;color:#6b7280!important}.mh-weekly-mission-card:disabled{opacity:1}.mh-weekly-mission-card__body{flex:1 1 auto;min-width:0}.mh-weekly-mission-card__top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.mh-weekly-mission-card__chip{align-items:center;background:var(--ds-brand);border-radius:999px;color:#1f321c!important;color:var(--ds-brand-ink,#1f321c)!important;display:inline-flex;padding:4px 8px}.mh-weekly-mission-card__chip,.mh-weekly-mission-card__meta{font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:900}.mh-weekly-mission-card__meta{color:var(--ds-brand-deep)!important;white-space:nowrap}.mh-weekly-mission-card__progress{align-items:baseline;display:flex;gap:2px;margin-bottom:2px}.mh-weekly-mission-card__progress strong{color:var(--ds-text-1);font-size:42px;font-weight:900;line-height:.95}.mh-weekly-mission-card__progress span{color:var(--ds-text-2);font-size:14px;font-size:var(--ds-fs-small,14px);font-weight:900}.mh-weekly-mission-card__status-text{font-size:24px!important;letter-spacing:0;line-height:1.18!important}.mh-weekly-mission-card p{color:var(--ds-text-3);font-size:12px;font-weight:800;margin:0 0 10px;white-space:nowrap}.mh-weekly-mission-dots{align-items:center;display:flex;gap:6px}.mh-weekly-mission-dot{background:var(--ds-line);border-radius:50%;height:12px;width:12px}.mh-weekly-mission-dot--workout.mh-weekly-mission-dot--done{background:var(--ds-brand)}.mh-weekly-mission-dot--workout.mh-weekly-mission-dot--active{box-shadow:0 0 0 3px #9cd45338}.mh-weekly-mission-dot--checkin{background:#d8d8ef}.mh-weekly-mission-dot--checkin.mh-weekly-mission-dot--active,.mh-weekly-mission-dot--checkin.mh-weekly-mission-dot--done{background:#6c63d9}.mh-weekly-mission-dot--checkin.mh-weekly-mission-dot--active{box-shadow:0 0 0 3px #6c63d92e}.mh-weekly-mission-card__arrow{align-items:center;align-self:center;background:var(--ds-brand);border-radius:999px;color:#1f321c!important;color:var(--ds-brand-ink,#1f321c)!important;display:inline-flex;font-size:24px!important;font-weight:900!important;height:38px;justify-content:center;width:38px}.mh-task-priority{background:var(--ds-surface);border-radius:999px;flex:0 0 auto;padding:5px 8px}.mh-task-priority--high{background:var(--ds-brand-soft);color:var(--ds-brand-deep)!important}.mh-task-priority--mission{background:var(--ds-bg);color:var(--ds-brand-deep)!important}.mh-task-row--schedule{background:color-mix(in srgb,var(--ds-brand-soft) 42%,var(--ds-surface));border-color:color-mix(in srgb,var(--ds-brand) 34%,var(--ds-line))}.mh-task-priority--schedule{background:#a0d064;color:#1f321c!important}.mh-task-row--schedule-confirmed{background:#f2f4f1;border-color:#d8ded6}.mh-task-row--schedule-confirmed b{color:#4f584b}.mh-task-priority--schedule-confirmed{background:#dfe4dd;color:#465044!important}.mh-availability-sheet .hq-ask{border:0;box-shadow:none;padding:0}.mh-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.mh-chip-row span{background:var(--ds-bg);border-radius:999px;color:var(--ds-text-2);font-size:12px;font-size:var(--ds-fs-tiny,12px);font-weight:800;padding:7px 10px}.mh-summary-lines{grid-gap:7px;display:grid;gap:7px}.mh-summary-lines p{background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);color:var(--ds-text-2);font-size:12px;font-size:var(--ds-fs-tiny,12px);font-weight:800;line-height:1.45;margin:0;padding:9px 10px}.mh-entry-list{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.mh-entry-picker{display:flex;gap:8px;margin:4px 0 12px;overflow-x:auto;padding-bottom:2px}.mh-entry-picker button{background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);color:inherit;flex:0 0 150px;font:inherit;min-height:54px;padding:9px 10px;text-align:left}.mh-entry-picker button.is-active{background:var(--ds-brand-soft);border-color:var(--ds-brand)}.mh-entry-picker b{color:var(--ds-text-1);display:block;font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:900}.mh-entry-picker small{color:var(--ds-text-3);display:block;font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:800;margin-top:3px}.mh-open-row{padding:10px 12px}.mh-checkin-record{grid-gap:9px;background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);display:grid;gap:9px;padding:12px}.mh-checkin-record b{color:var(--ds-text-1);display:block;font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:900}.mh-checkin-record small{color:var(--ds-text-3);display:block;font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:800;margin-top:3px}.mh-photo-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.mh-photo-grid--sheet{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.mh-photo-tile{align-items:center;aspect-ratio:3/4;background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);color:var(--ds-text-3);display:flex;font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:900;justify-content:center;overflow:hidden;position:relative;text-decoration:none}.mh-photo-tile img{display:block;height:100%;object-fit:cover;width:100%}.mh-photo-tile span{background:#ffffffe0;border-radius:999px;bottom:6px;color:var(--ds-text-1);left:6px;line-height:1.2;padding:4px 6px;position:absolute;right:6px;text-align:center}.mh-version-detail{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.mh-version-row{align-items:center;background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);display:flex;gap:10px;justify-content:space-between;padding:10px}.mh-version-row b{color:var(--ds-text-1);font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:900}.mh-version-row span{color:var(--ds-text-2);font-size:12px;font-size:var(--ds-fs-tiny,12px);font-weight:800;text-align:right}.mh-action-backdrop{align-items:flex-end;background:#1118275c;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1200}.mh-action-toast{background:var(--ds-brand-soft);border:1px solid var(--ds-brand);border-radius:999px;bottom:18px;bottom:calc(18px + var(--ds-safe-area-bottom, 0px));box-shadow:0 10px 28px #0f172a24;color:var(--ds-brand-deep);font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:900;left:50%;padding:12px 16px;position:fixed;text-align:center;transform:translateX(-50%);width:min(calc(100% - 32px),420px);z-index:1190}.mh-action-sheet{-webkit-overflow-scrolling:touch;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:18px;box-shadow:0 18px 50px #0f172a38;max-height:calc(100dvh - 36px);max-height:calc(100dvh - 36px - var(--ds-safe-area-top, 0px) - var(--ds-safe-area-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;padding:16px;width:min(100%,420px)}.mh-action-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.mh-action-head h3{color:var(--ds-text-1);font-size:18px;font-size:var(--ds-fs-h3,18px);font-weight:900;margin:2px 0 0}.mh-action-close{background:var(--ds-bg);border:0;border-radius:999px;color:var(--ds-text-2);cursor:pointer;font:inherit;font-size:22px;height:36px;line-height:1;width:36px}.mh-action-grid{grid-gap:10px;display:grid;gap:10px}.mh-action-check,.mh-action-field{grid-gap:7px;background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);color:var(--ds-text-1);display:grid;font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:900;gap:7px;padding:11px}.mh-action-check{align-items:center;grid-template-columns:auto 1fr}.mh-action-check input{accent-color:var(--ds-brand);height:18px;width:18px}.mh-action-label{color:var(--ds-text-3);font-size:11px;font-size:var(--ds-fs-tiny,11px);font-weight:900}.mh-action-field input[type=number]{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);color:var(--ds-text-1);font:inherit;min-height:44px;padding:0 12px}.mh-action-scale,.mh-action-segments{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.mh-action-scale{grid-template-columns:repeat(5,minmax(0,1fr))}.mh-action-scale button,.mh-action-segments button{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);color:var(--ds-text-2);cursor:pointer;font:inherit;font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:900;min-height:40px}.mh-action-scale button.is-selected,.mh-action-segments button.is-selected{background:var(--ds-brand-soft);border-color:var(--ds-brand);color:var(--ds-brand-deep)}.mh-action-error{color:#b42318;color:var(--ds-danger,#b42318);font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:800;margin:10px 0 0}.mh-action-submit{background:var(--ds-brand);border:0;border-radius:999px;color:#24310e;color:var(--ds-brand-contrast,#24310e);cursor:pointer;font:inherit;font-weight:900;margin-top:14px;min-height:48px;width:100%}.mh-action-submit:disabled{cursor:wait;opacity:.65}.weekly-overview-stats{-ms-overflow-style:none;scrollbar-width:none}.weekly-overview-stats::-webkit-scrollbar{display:none}.aw-card{background:var(--ds-surface);border:1.5px solid var(--ds-brand);border-radius:var(--ds-radius-xl);cursor:pointer;font-family:inherit;padding:16px;position:relative;text-align:left;transition:box-shadow .15s,transform .12s;width:100%}.aw-card:hover{box-shadow:0 8px 22px var(--ds-shadow-dark-soft)}.aw-card:active{transform:scale(.99)}.aw-card .aw-tagrow{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.aw-card .aw-tag{background:var(--ds-brand);border-radius:var(--ds-radius-pill);color:var(--ds-text-strong);font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 9px}.aw-card .aw-freq{color:var(--ds-text-1);font-size:11px;font-weight:700}.aw-card .aw-big{color:var(--ds-text-strong);font-size:44px;font-weight:800;line-height:1}.aw-card .aw-big span{color:var(--ds-text-3);font-size:18px;font-weight:600}.aw-card .aw-lbl{color:var(--ds-text-3);font-size:12px;margin-top:6px}.aw-card .aw-dots{display:flex;gap:6px;margin-top:14px}.aw-card .aw-dots i{background:var(--ds-line);border-radius:50%;height:13px;width:13px}.aw-card .aw-dots i.on{background:var(--ds-brand)}.aw-card .aw-dots i.today{background:var(--ds-brand-dark);box-shadow:0 0 0 2px var(--ds-brand-soft)}.aw-card .aw-go{align-items:center;background:var(--ds-brand);border-radius:50%;bottom:16px;color:var(--ds-text-strong);display:flex;height:36px;justify-content:center;position:absolute;right:16px;width:36px}.aw-shell{background:var(--ds-bg);color:var(--ds-text-2);display:flex;flex-direction:column;font-family:var(--ds-font-sans)}.aw-shell,.aw-shell--deck{min-height:100dvh}.aw-screen{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:0 auto;padding:0 0 24px;padding:0 0 calc(24px + var(--ds-safe-area-bottom, 0px));width:min(calc(100% - 48px),520px)}.aw-close{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:var(--ds-radius-pill);color:var(--ds-text-3);cursor:pointer;display:inline-flex;font-size:25px;font-weight:800;height:34px;justify-content:center;left:max(18px,calc(50vw - 246px));line-height:1;margin:0;position:fixed;top:20px;top:calc(20px + var(--ds-safe-area-top, 0px));width:34px;z-index:30}.aw-intro-top{background:#0000;border-bottom:1px solid var(--ds-line);margin-bottom:12px;padding:64px 0 16px;padding:calc(64px + var(--ds-safe-area-top, 0px)) 0 16px}.aw-eyebrow{color:var(--ds-text-3);font-size:11px;font-weight:800;letter-spacing:0}.aw-h1{color:var(--ds-text-strong);font-size:24px;font-weight:900;letter-spacing:0;line-height:1.2;margin-top:7px}.aw-sub{color:var(--ds-text-2);font-size:13px;font-weight:600;line-height:1.5;margin-top:10px}.aw-intro-body{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);box-shadow:0 8px 20px #2f3a220d;flex:0 0 auto;padding:16px}.aw-plan-lbl{color:var(--ds-text-3);font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:10px;text-transform:none}.aw-prow{align-items:center;border-bottom:1px solid var(--ds-line);display:flex;gap:12px;min-height:58px;padding:10px 0}.aw-prow:last-child{border-bottom:0;padding-bottom:0}.aw-prow .aw-ico{align-items:center;background:var(--ds-brand-soft);border-radius:10px;color:var(--ds-text-1);color:var(--ds-brand-deep,var(--ds-text-1));display:flex;flex:none;height:34px;justify-content:center;width:34px}.aw-prow .aw-ico.cool{background:#f7f8fa;background:var(--ds-surface-2,#f7f8fa);color:var(--ds-info)}.aw-prow .aw-nm{color:var(--ds-text-strong);font-size:14px;font-weight:800;line-height:1.25}.aw-prow .aw-ph{font-weight:700;margin-top:3px}.aw-prow .aw-cnt,.aw-prow .aw-ph{color:var(--ds-text-3);font-size:11px}.aw-prow .aw-cnt{flex:0 0 auto;font-weight:800;line-height:1.25;max-width:92px;text-align:right}.aw-cta-wrap{background:#0000;border-top:0;margin-top:auto;padding:14px 0 0}.aw-cta{background:var(--ds-brand);border:none;border-radius:10px;box-shadow:none;color:var(--ds-text-strong);cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;min-height:52px;padding:15px;transition:background .15s,color .15s;width:100%}.aw-cta:hover{background:var(--ds-brand-dark);color:var(--ds-surface)}.aw-cta.done{background:var(--ds-ok);color:var(--ds-surface)}.aw-head{background:#0000;border-bottom:1px solid var(--ds-line);box-sizing:border-box;margin:0 auto 14px;padding:18px 0 12px;padding:calc(18px + var(--ds-safe-area-top, 0px)) 0 12px;width:min(calc(100% - 48px),520px)}.aw-head-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.aw-back{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:var(--ds-radius-pill);color:var(--ds-text-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:25px;font-weight:800;height:34px;justify-content:center;line-height:1;min-height:34px;padding:0;width:34px}.aw-pct{color:var(--ds-text-1);font-size:13px;font-weight:800}.aw-pbar{background:var(--ds-line);height:8px;overflow:hidden}.aw-pbar,.aw-pbar i{border-radius:var(--ds-radius-pill)}.aw-pbar i{background:var(--ds-brand);display:block;height:100%;transition:width .35s ease;width:0}.aw-plabel{color:var(--ds-text-3);font-size:11px;margin-top:7px;text-align:center}.aw-stage{box-sizing:border-box;flex:1 1;margin:0 auto;min-height:420px;padding:0;position:relative;width:min(calc(100% - 48px),520px)}.aw-shell--deck .aw-stage{min-height:0;padding-bottom:12px}.aw-deckcard{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);box-shadow:0 8px 20px #2f3a220d;display:flex;flex-direction:column;left:0;padding:16px;position:absolute;right:0;top:0;touch-action:pan-y;-webkit-user-select:none;user-select:none}.aw-deckcard.peekL{opacity:.45;transform:translateX(-26px) scale(.9);z-index:1}.aw-deckcard.peekR{opacity:.45;transform:translateX(26px) scale(.9);z-index:1}.aw-deckcard.top{z-index:3}.aw-phbadge{align-self:flex-start;background:var(--ds-brand-soft);border-radius:var(--ds-radius-pill);color:var(--ds-text-1);font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:3px 10px}.aw-phbadge.cool{background:#dce8f2;background:var(--ds-info-soft,#dce8f2);color:var(--ds-info)}.aw-statetag{border-radius:var(--ds-radius-pill);font-size:10.5px;font-weight:700;padding:3px 10px;position:absolute;right:16px;top:16px}.aw-statetag.done{background:var(--ds-ok);color:var(--ds-surface)}.aw-statetag.skip{background:var(--ds-text-4);color:var(--ds-surface)}.aw-statetag.pain{background:var(--ds-danger);color:var(--ds-surface)}.aw-frame{aspect-ratio:1/1;background:var(--ds-line-2);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);cursor:zoom-in;margin-top:12px;max-height:min(58vh,420px);overflow:hidden;position:relative;width:100%}.aw-zoom{align-items:center;background:#0f1216c7;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1300}.aw-zoom-frame{aspect-ratio:1/1;background:var(--ds-surface);border-radius:var(--ds-radius-xl);overflow:hidden;position:relative;width:min(92vw,92vh,560px)}.aw-zoom-frame .f2{animation:awFlip 2.4s ease-in-out infinite}.aw-zoom-close{background:var(--ds-surface);border:none;border-radius:var(--ds-radius-pill);color:var(--ds-text-1);cursor:pointer;font-size:13px;font-size:var(--ds-fs-small,13px);font-weight:800;min-height:44px;min-height:var(--ds-touch-min,44px);padding:0 16px;position:fixed;right:16px;top:14px;top:calc(14px + var(--ds-safe-area-top, 0px));z-index:1310}.aw-zoom-note{bottom:20px;bottom:calc(20px + var(--ds-safe-area-bottom, 0px));color:var(--ds-surface);font-size:12px;font-size:var(--ds-fs-tiny,12px);font-weight:600;left:0;opacity:.85;position:fixed;right:0;text-align:center}.aw-frame svg{height:100%;inset:0;position:absolute;width:100%}.aw-frame .f2{animation:awFlip 2.4s ease-in-out infinite}@keyframes awFlip{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}.aw-frame .aw-badge{background:var(--ds-text-strong);border-radius:var(--ds-radius-pill);bottom:8px;color:var(--ds-surface);font-size:9px;left:8px;opacity:.85;padding:2px 7px;position:absolute}.aw-frame .aw-fcnt{background:var(--ds-surface);color:var(--ds-text-3);font-size:10px;font-weight:700;opacity:.9;padding:2px 8px;top:8px}.aw-frame .aw-fcnt,.aw-frame .aw-imgcredit{border-radius:var(--ds-radius-pill);position:absolute;right:8px}.aw-frame .aw-imgcredit{background:#0000006b;bottom:8px;color:var(--ds-surface);font-size:8.5px;font-weight:600;letter-spacing:.01em;opacity:.8;padding:1px 6px}.aw-exnm{color:var(--ds-text-strong);font-size:21px;font-weight:800;letter-spacing:-.01em;margin-top:14px}.aw-exdesc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--ds-text-2);display:-webkit-box;font-size:13px;font-weight:600;line-height:1.55;margin:8px 0 0;overflow:hidden}.aw-trainer-guide{background:var(--ds-bg);border-radius:var(--ds-radius-md);color:var(--ds-text-3);font-size:11px;font-weight:700;line-height:1.45;margin:8px 0 0;padding:8px 10px}.aw-extg{color:var(--ds-text-2);font-size:14px;font-weight:600;margin-top:6px}.aw-exwhy{align-self:flex-start;background:var(--ds-brand-soft);border-radius:var(--ds-radius-pill);color:var(--ds-text-1);font-size:11.5px;margin-top:9px;padding:3px 9px}.aw-navhint{color:var(--ds-text-4);font-size:10.5px;padding:10px 0 2px;text-align:center}.aw-acts,.aw-navhint{margin:0 auto;width:min(calc(100% - 48px),520px)}.aw-acts{align-items:center;box-sizing:border-box;display:flex;gap:14px;justify-content:center;padding:10px 0 8px}.aw-shell--deck .aw-acts{background:#0000;margin-top:auto}.aw-acts .aw-b{align-items:center;background:var(--ds-surface);border:1.5px solid var(--ds-line);border-radius:50%;cursor:pointer;display:flex;justify-content:center;transition:transform .12s}.aw-acts .aw-b:active{transform:scale(.9)}.aw-acts .aw-b.skip{color:var(--ds-text-4);height:54px;width:54px}.aw-acts .aw-b.pain{border-color:var(--ds-danger-soft);color:var(--ds-danger);height:54px;width:54px}.aw-acts .aw-b.done{background:var(--ds-ok);border:none;color:var(--ds-surface);height:68px;width:68px}.aw-acts .aw-b.sel{outline:3px solid var(--ds-brand-soft)}.aw-actlabels{box-sizing:border-box;color:var(--ds-text-4);display:flex;font-size:10.5px;font-weight:600;gap:14px;justify-content:center;margin:0 auto;padding:0 0 16px;padding:0 0 calc(16px + var(--ds-safe-area-bottom, 0px));width:min(calc(100% - 48px),520px)}.aw-actlabels span{text-align:center;width:54px}.aw-actlabels .mid{width:68px}.aw-finish{align-items:center;display:flex;flex:1 1;justify-content:center;padding:30px var(--ds-page-px)}.aw-fcard{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);box-shadow:0 12px 36px var(--ds-shadow-dark-soft);padding:30px 24px;text-align:center;width:100%}.aw-ring{align-items:center;background:var(--ds-brand-soft);border-radius:50%;color:var(--ds-brand-dark);display:flex;height:92px;justify-content:center;margin:0 auto 18px;width:92px}.aw-fcard h2{color:var(--ds-text-strong);font-size:24px;font-weight:800}.aw-fcard p{color:var(--ds-text-2);font-size:13px;line-height:1.6;margin-top:10px}.aw-stats{display:flex;gap:9px;margin-top:22px}.aw-stats .aw-st{background:var(--ds-bg);border-radius:var(--ds-radius-lg);flex:1 1;padding:13px 6px}.aw-stats .aw-stv{color:var(--ds-text-strong);font-size:21px;font-weight:800}.aw-stats .aw-stl{color:var(--ds-text-3);font-size:10.5px;margin-top:3px}.aw-review{background:none;border:none;color:var(--ds-text-3);cursor:pointer;font-family:inherit;font-size:12.5px;margin-top:12px;text-decoration:underline}.aw-scrim{background:var(--ds-text-strong);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:40}.aw-scrim.show{opacity:.32;pointer-events:auto}.aw-painsheet{background:var(--ds-surface);border-radius:var(--ds-radius-xl) var(--ds-radius-xl) 0 0;bottom:0;box-shadow:0 -8px 30px var(--ds-shadow-dark);left:0;margin:0 auto;max-width:520px;padding:20px var(--ds-page-px) 26px;position:fixed;right:0;transform:translateY(110%);transition:transform .25s;z-index:41}.aw-painsheet.show{transform:translateY(0)}.aw-painsheet h3{color:var(--ds-text-strong);font-size:15px;font-weight:700}.aw-painsheet .aw-q{color:var(--ds-text-3);font-size:12px;margin-top:5px}.aw-opts{display:flex;gap:8px;margin-top:16px}.aw-opt{background:var(--ds-surface);border:1.5px solid var(--ds-line);border-radius:var(--ds-radius-md);cursor:pointer;flex:1 1;font-family:inherit;min-height:var(--ds-touch-md);padding:12px 0;text-align:center}.aw-opt .aw-od{border-radius:50%;height:14px;margin:0 auto 6px;width:14px}.aw-opt .aw-ot{color:var(--ds-text-2);font-size:12px;font-weight:600}.aw-opt.mild .aw-od{background:var(--ds-pain-mild)}.aw-opt.mod .aw-od{background:var(--ds-pain-moderate)}.aw-opt.sev .aw-od{background:var(--ds-pain-severe)}.aw-opt:active{border-color:var(--ds-text-4)}.aw-painskip{background:none;border:none;color:var(--ds-text-3);cursor:pointer;font-family:inherit;font-size:12px;margin-top:12px;text-decoration:underline;width:100%}@media (prefers-reduced-motion:reduce){.aw-frame .f2{animation:none}.aw-cta,.aw-painsheet,.aw-pbar i,.aw-scrim{transition:none}}.aw-shell--final-freeze,.aw-shell--final-freeze *,.mh-home--final-freeze,.mh-home--final-freeze *,.phase6-meal-gallery,.phase6-meal-gallery *{box-sizing:border-box}.mh-home--final-freeze{max-width:361px;width:min(calc(100% - 32px),361px)}.aw-shell--final-freeze{height:852px;min-height:852px;overflow:hidden;position:relative;width:100%}.aw-shell--final-freeze .aw-actlabels,.aw-shell--final-freeze .aw-acts,.aw-shell--final-freeze .aw-head,.aw-shell--final-freeze .aw-navhint,.aw-shell--final-freeze .aw-screen,.aw-shell--final-freeze .aw-stage{max-width:361px;width:min(calc(100% - 32px),361px)}.aw-shell--final-freeze .aw-close{color:#575c5c;color:var(--l365-color-text-default,#575c5c);left:18px;position:absolute;top:20px;z-index:31}.aw-shell--final-freeze .aw-screen{height:852px;min-height:852px;padding-bottom:24px}.aw-shell--final-freeze .aw-intro-top{flex:0 0 165px;height:165px;padding-top:64px}.aw-shell--final-freeze .aw-intro-body{flex:0 0 302px;height:302px}.aw-shell--final-freeze .aw-prow{border-bottom:0;min-height:60px}.aw-shell--final-freeze .aw-plan-lbl+.aw-prow{margin-left:9px;width:min(311px,calc(100% - 9px))}.aw-shell--final-freeze .aw-prow .aw-ico.cool{background:var(--ds-brand-soft);color:var(--ds-text-1);color:var(--ds-brand-deep,var(--ds-text-1))}.aw-shell--final-freeze.aw-shell--deck .aw-head{flex:0 0 122px;height:122px;margin-bottom:0;padding-top:18px}.aw-shell--final-freeze.aw-shell--deck .aw-stage{flex:0 0 582px;height:582px;min-height:582px;padding-bottom:0}.aw-shell--final-freeze.aw-shell--deck .aw-deckcard.top{height:575px;padding:15px}.aw-shell--final-freeze.aw-shell--deck .aw-phbadge{height:23px;line-height:17px;padding:3px 10px}.aw-shell--final-freeze.aw-shell--deck .aw-frame{aspect-ratio:1;flex:0 0 auto;height:auto;max-height:311px;width:min(311px,100%)}.aw-shell--final-freeze.aw-shell--deck .aw-frame .f2{display:none}.aw-shell--final-freeze.aw-shell--deck .aw-trainer-guide{width:min(311px,100%)}.aw-shell--final-freeze.aw-shell--deck .aw-navhint{flex:0 0 29px;height:29px;padding:8px 0 4px}.aw-shell--final-freeze.aw-shell--deck .aw-acts{flex:0 0 86px;height:86px;margin-top:0;padding:9px 0}.aw-shell--final-freeze.aw-shell--deck .aw-actlabels{flex:0 0 33px;height:33px;padding-bottom:16px}.aw-shell--final-freeze .aw-finish{flex:0 0 852px;height:852px;padding:190px 16px 189.99px;width:100%}.aw-shell--final-freeze .aw-fcard{height:472.01px;padding:30px 24px;width:100%}.phase6-meal-gallery{background:#f0f5fa;background:var(--l365-color-source-neutral-100,#f0f5fa);font-family:Inter,sans-serif;font-family:var(--l365-font-family-sans,Inter,sans-serif);height:100%;inset:0;overflow-x:hidden;overflow-y:auto;position:fixed;scrollbar-width:none;width:100%;z-index:1140}.phase6-meal-gallery::-webkit-scrollbar{display:none}.phase6-meal-gallery__document{height:773.85px;margin:0 auto;min-height:773.85px;overflow:hidden;position:relative;width:393px}.phase6-meal-gallery__header{height:122.85px;top:20px}.phase6-meal-gallery__day,.phase6-meal-gallery__summary{background:#fff;background:var(--l365-color-source-neutral-white,#fff);border:1px solid #e8edf2;border:1px solid var(--l365-color-source-neutral-150,#e8edf2);border-radius:12px;box-shadow:0 8px 20px #2f3a220d;left:16px;margin:0;overflow:hidden;position:absolute;width:361px}.phase6-meal-gallery__summary{align-items:center;color:#2f3a22;color:var(--l365-color-source-neutral-800,#2f3a22);display:flex;font-size:13px;font-weight:900;height:50px;justify-content:space-between;line-height:20.8px;padding:14px 16px;top:156.85px}.phase6-meal-gallery__summary p{color:#7c8181;color:var(--l365-color-source-neutral-500,#7c8181);font-size:12px;left:0;margin:0;position:absolute;top:49px}.phase6-meal-gallery__day{height:162px;padding:14px}.phase6-meal-gallery__day:nth-of-type(2){top:220.85px}.phase6-meal-gallery__day:nth-of-type(3){top:396.85px}.phase6-meal-gallery__day:nth-of-type(4){top:572.85px}.phase6-meal-gallery__day-head{align-items:center;color:#2f3a22;color:var(--l365-color-source-neutral-800,#2f3a22);display:flex;font-size:15px;font-weight:900;height:24px;justify-content:space-between;line-height:24px}.phase6-meal-gallery__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,100px);margin-top:10px}.phase6-meal-gallery__empty-slot,.phase6-meal-gallery__grid button{-webkit-appearance:none;appearance:none;background:#f0f5fa;background:var(--l365-color-source-neutral-100,#f0f5fa);border:0;border-radius:10px;color:#7c8181;color:var(--l365-color-source-neutral-500,#7c8181);display:block;font:inherit;height:100px;margin:0;overflow:hidden;padding:0;width:100px}.phase6-meal-gallery__empty-slot{background:#f7f8fa;background:var(--l365-color-source-neutral-050,#f7f8fa)}.phase6-meal-gallery__grid img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:392px){.phase6-meal-gallery__document{left:50%;margin-left:-196.5px}}.l365-meal-gallery-day-section,.l365-meal-gallery-day-section__count-frame,.l365-meal-gallery-day-section__date-frame,.l365-meal-gallery-day-section__gallery-margin,.l365-meal-gallery-day-section__gallery-row,.l365-meal-gallery-day-section__header,.l365-meal-gallery-day-section__photo,.l365-meal-gallery-day-section__photo-tile,.l365-meal-history-day-row,.l365-meal-history-day-row__date-frame,.l365-meal-history-day-row__header,.l365-meal-history-day-row__metric,.l365-meal-history-day-row__metric-value-frame,.l365-meal-history-day-row__metrics,.l365-meal-history-day-row__status{box-sizing:border-box}.l365-meal-history-day-row{background:#0000;border:0;box-shadow:inset 0 var(--l365-dimension-stroke-1) 0 var(--l365-color-source-neutral-150);display:block;flex:none;overflow:visible;position:relative;width:var(--l365-dimension-size-semantic-meal-log-card-width)}.l365-meal-history-day-row--empty{height:var(--l365-dimension-size-semantic-meal-history-row-empty-height)}.l365-meal-history-day-row--good,.l365-meal-history-day-row--low{height:var(--l365-dimension-size-semantic-meal-history-row-data-height)}.l365-meal-history-day-row__header{align-items:center;display:flex;gap:var(--l365-dimension-spacing-core-10);height:calc(var(--l365-dimension-spacing-core-12)*2);inset-block-start:calc(var(--l365-dimension-spacing-core-14) - var(--l365-dimension-stroke-1));inset-inline:var(--l365-dimension-spacing-core-0);justify-content:space-between;position:absolute;width:100%}.l365-meal-history-day-row__date-frame,.l365-meal-history-day-row__metric-value-frame,.l365-meal-history-day-row__status{display:flex;flex:none}.l365-meal-history-day-row__date,.l365-meal-history-day-row__metric-label,.l365-meal-history-day-row__metric-value,.l365-meal-history-day-row__status{margin:0}.l365-meal-history-day-row__date{color:var(--l365-color-source-neutral-800);font-family:var(--l365-text-semantic-text-meal-historyvalue-font-family);font-size:var(--l365-text-semantic-text-meal-historyvalue-font-size);font-weight:var(--l365-text-semantic-text-meal-historyvalue-font-weight);letter-spacing:var(--l365-text-semantic-text-meal-historyvalue-letter-spacing);line-height:var(--l365-text-semantic-text-meal-historyvalue-line-height);white-space:nowrap}.l365-meal-history-day-row__status{align-items:center;border-radius:var(--l365-dimension-radius-semantic-pill);font-family:var(--l365-text-semantic-text-meal-historylabel-font-family);font-size:var(--l365-text-semantic-text-meal-historylabel-font-size);font-weight:var(--l365-text-semantic-text-meal-historylabel-font-weight);height:calc(var(--l365-dimension-spacing-core-12)*2);justify-content:center;letter-spacing:var(--l365-text-semantic-text-meal-historylabel-letter-spacing);line-height:var(--l365-text-semantic-text-meal-historylabel-line-height);padding-inline:var(--l365-dimension-spacing-core-8);white-space:nowrap}.l365-meal-history-day-row--empty .l365-meal-history-day-row__status{background:var(--l365-color-source-neutral-100);color:var(--l365-color-source-neutral-500)}.l365-meal-history-day-row--low .l365-meal-history-day-row__status{background:var(--l365-color-source-warning-100);color:var(--l365-color-source-warning-600)}.l365-meal-history-day-row--good .l365-meal-history-day-row__status{background:var(--l365-color-source-brand-50);color:var(--l365-color-source-positive-600)}.l365-meal-history-day-row__metrics{align-items:stretch;display:flex;inset-block-end:var(--l365-dimension-spacing-core-12);inset-block-start:calc(var(--l365-dimension-spacing-core-14) + var(--l365-dimension-spacing-core-24) + var(--l365-dimension-spacing-core-10) - var(--l365-dimension-stroke-1));inset-inline:var(--l365-dimension-spacing-core-0);justify-content:space-between;position:absolute}.l365-meal-history-day-row__metric{background:var(--l365-color-source-neutral-50);border-radius:var(--l365-dimension-radius-semantic-data-tile);flex:0 0 calc(var(--l365-dimension-size-semantic-media-thumbnail-100) - var(--l365-dimension-spacing-core-2));height:100%;overflow:visible;position:relative}.l365-meal-history-day-row__metric-label,.l365-meal-history-day-row__metric-value,.l365-meal-history-day-row__metric-value-frame{inset-inline-start:var(--l365-dimension-spacing-core-8);position:absolute}.l365-meal-history-day-row__metric-label{color:var(--l365-color-source-neutral-500);font-family:var(--l365-text-semantic-text-meal-metriclabel-font-family);font-size:var(--l365-text-semantic-text-meal-metriclabel-font-size);font-weight:var(--l365-text-semantic-text-meal-metriclabel-font-weight);letter-spacing:var(--l365-text-semantic-text-meal-metriclabel-letter-spacing);line-height:var(--l365-text-semantic-text-meal-metriclabel-line-height);white-space:nowrap}.l365-meal-history-day-row__metric-value{color:var(--l365-color-source-neutral-700);font-family:var(--l365-text-semantic-text-meal-metricvalue-font-family);font-size:var(--l365-text-semantic-text-meal-metricvalue-font-size);font-weight:var(--l365-text-semantic-text-meal-metricvalue-font-weight);letter-spacing:var(--l365-text-semantic-text-meal-metricvalue-letter-spacing);line-height:var(--l365-text-semantic-text-meal-metricvalue-line-height)}.l365-meal-history-day-row--empty .l365-meal-history-day-row__metric-label{inset-block-start:var(--l365-dimension-spacing-core-9)}.l365-meal-history-day-row--empty .l365-meal-history-day-row__metric-value{inset-block-start:calc(var(--l365-dimension-spacing-core-9) + var(--l365-text-semantic-text-meal-metriclabel-line-height) + var(--l365-dimension-spacing-core-4))}.l365-meal-history-day-row--good .l365-meal-history-day-row__metric-label,.l365-meal-history-day-row--low .l365-meal-history-day-row__metric-label{inset-block-start:var(--l365-dimension-spacing-core-9)}.l365-meal-history-day-row--good .l365-meal-history-day-row__metric:not(.l365-meal-history-day-row__metric--intake) .l365-meal-history-day-row__metric-value,.l365-meal-history-day-row--low .l365-meal-history-day-row__metric:not(.l365-meal-history-day-row__metric--intake) .l365-meal-history-day-row__metric-value{inset-block-start:calc(var(--l365-dimension-spacing-core-24) + var(--l365-dimension-spacing-core-6))}.l365-meal-history-day-row__metric-value-frame{height:calc(var(--l365-text-semantic-text-meal-metricvalue-line-height)*2);inset-block-start:calc(var(--l365-dimension-spacing-core-14) + var(--l365-dimension-spacing-core-9));width:calc(var(--l365-dimension-size-semantic-media-thumbnail-100) - var(--l365-dimension-spacing-core-8)*2 - var(--l365-dimension-stroke-1))}.l365-meal-history-day-row__metric-value-frame>.l365-meal-history-day-row__metric-value{display:block;overflow-wrap:anywhere;position:static;width:100%}.l365-meal-gallery-day-section{background:var(--l365-color-source-neutral-white);border:var(--l365-dimension-stroke-1) solid var(--l365-color-source-neutral-150);border-radius:var(--l365-dimension-radius-12);box-shadow:var(--l365-effect-surface-soft);display:flex;flex:none;flex-direction:column;height:var(--l365-dimension-size-semantic-meal-gallery-day-height);overflow:visible;padding:var(--l365-dimension-spacing-core-14);width:var(--l365-dimension-size-semantic-screen-content-width)}.l365-meal-gallery-day-section__header{align-items:center;display:flex;flex:0 0 var(--l365-text-semantic-text-meal-statblack-line-height);justify-content:space-between;width:100%}.l365-meal-gallery-day-section__count-frame,.l365-meal-gallery-day-section__date-frame{display:flex;flex:none}.l365-meal-gallery-day-section__count,.l365-meal-gallery-day-section__date{color:var(--l365-color-source-neutral-800);font-family:var(--l365-text-semantic-text-meal-statblack-font-family);font-size:var(--l365-text-semantic-text-meal-statblack-font-size);font-weight:var(--l365-text-semantic-text-meal-statblack-font-weight);letter-spacing:var(--l365-text-semantic-text-meal-statblack-letter-spacing);line-height:var(--l365-text-semantic-text-meal-statblack-line-height);white-space:nowrap}.l365-meal-gallery-day-section__gallery-margin{-webkit-padding-before:var(--l365-dimension-spacing-core-10);display:flex;flex:1 1;flex-direction:column;min-height:0;padding-block-start:var(--l365-dimension-spacing-core-10)}.l365-meal-gallery-day-section__gallery-row{align-items:flex-start;display:flex;flex:none;flex-wrap:nowrap;gap:var(--l365-dimension-spacing-core-8);height:var(--l365-dimension-size-semantic-media-thumbnail-100);width:100%}.l365-meal-gallery-day-section__photo,.l365-meal-gallery-day-section__photo-tile{border-radius:var(--l365-dimension-radius-semantic-media-item);display:block;flex:none;height:var(--l365-dimension-size-semantic-media-thumbnail-100);width:var(--l365-dimension-size-semantic-media-thumbnail-100)}.l365-meal-gallery-day-section__photo-tile{background:var(--l365-color-source-neutral-50);overflow:hidden}.l365-meal-gallery-day-section__photo{object-fit:cover}.phase5-meal-history-business,.phase5-meal-history-business *,.phase5-meal-history-visual,.phase5-meal-history-visual *,.phase5-meal-photo,.phase5-meal-photo *{box-sizing:border-box}.phase5-meal-canary-entry{overflow:hidden}.phase5-meal-canary-entry,.phase5-meal-history-visual,.phase5-meal-photo{background:var(--l365-color-source-neutral-100);height:100%;inset:0;position:fixed;width:100%}.phase5-meal-history-visual,.phase5-meal-photo{-webkit-overflow-scrolling:touch;font-family:var(--l365-font-family-sans);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;z-index:1130}.phase5-meal-history-visual::-webkit-scrollbar,.phase5-meal-photo::-webkit-scrollbar{display:none}.phase5-meal-history-visual__document,.phase5-meal-photo__document{margin:0 auto;overflow:hidden;position:relative;width:393px}.phase5-meal-photo__document{height:1038.8515625px;min-height:1038.8515625px}.phase5-meal-history-visual__document{height:1607.8515625px;min-height:1607.8515625px}.phase5-meal-screen-header{background:#0000;border:0;border-bottom:1px solid var(--l365-color-source-neutral-150);color:var(--l365-color-source-neutral-800);left:16px;margin:0;overflow:hidden;position:absolute;width:361px}.phase5-meal-screen-header__back{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:999px;color:var(--l365-color-source-neutral-500);display:inline-flex;font-family:inherit;font-size:25px;font-weight:800;height:34px;justify-content:center;left:7px;line-height:1;margin:0;padding:0;position:absolute;top:2px;width:34px}.phase5-meal-history-visual button:focus-visible,.phase5-meal-photo button:focus-visible,.phase5-meal-photo__summary-action:focus-visible,.phase5-meal-screen-header__back:focus-visible{outline:2px solid var(--l365-color-border-focus);outline-offset:2px}.phase5-meal-screen-header__description,.phase5-meal-screen-header__kicker,.phase5-meal-screen-header__title{left:16px;margin:0;position:absolute;width:327px}.phase5-meal-screen-header__kicker{color:var(--l365-color-source-brand-600);font-size:11px;font-weight:800;letter-spacing:0;line-height:17.6px;top:48px}.phase5-meal-screen-header__title{color:var(--l365-color-source-neutral-800);font-size:24px;font-weight:900;letter-spacing:0;line-height:28.8px;top:68px}.phase5-meal-screen-header__description{color:var(--l365-color-source-neutral-700);font-size:13px;font-weight:600;letter-spacing:0;line-height:19.5px;top:104px;white-space:nowrap}.phase5-meal-photo__header{height:124.8515625px;top:20px}.phase5-meal-photo__summary{height:293px;left:16px;position:absolute;top:156.8515625px;width:361px}.phase5-meal-photo__summary-action{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:999px;color:#0000;height:44px;margin:0;padding:0;position:absolute;right:8px;top:8px;width:81px;z-index:1}.phase5-meal-history-visual__daily-card,.phase5-meal-history-visual__graph-card,.phase5-meal-history-visual__stats-card,.phase5-meal-photo__logs-card,.phase5-meal-photo__upload-card{background:var(--l365-color-source-neutral-white);border:1px solid var(--l365-color-source-neutral-150);border-radius:12px;box-shadow:0 8px 20px #2f3a220d;margin:0;overflow:hidden;position:absolute}.phase5-meal-photo__upload-card{height:141px;left:16px;padding:16px;top:463.8515625px;width:361px}.phase5-meal-photo__logs-head h2,.phase5-meal-photo__upload-card h2{color:var(--l365-color-source-neutral-500);font-size:12px;font-weight:900;letter-spacing:0;line-height:19.2px;margin:0}.phase5-meal-photo__upload-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;height:48px;margin-top:11px;width:327px}.phase5-meal-photo__upload-actions button{-webkit-appearance:none;appearance:none;background:var(--l365-color-source-brand-500);border:0;border-radius:10px;box-shadow:none;color:var(--l365-color-source-neutral-800);font-family:inherit;font-size:14px;font-weight:800;height:48px;line-height:22.4px;margin:0;padding:0;width:100%}.phase5-meal-photo__upload-actions button+button{background:var(--l365-color-source-neutral-white);border:1px solid var(--l365-color-source-neutral-150)}.phase5-meal-photo__upload-actions button:disabled{opacity:.45}.phase5-meal-photo__upload-card>p{color:var(--l365-color-source-neutral-500);font-size:12px;font-weight:400;line-height:19.2px;margin:9px 0 0}.phase5-meal-photo__file-input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.phase5-meal-photo__status{background:var(--l365-color-source-danger-100);border-radius:8px;color:var(--l365-color-source-danger-600);font-size:12px;font-weight:700;left:24px;line-height:18px;min-height:32px;padding:7px 10px;position:absolute;top:607px;width:345px;z-index:2}.phase5-meal-photo__logs-card{height:388px;left:16px;padding:16px;top:618.8515625px;width:361px}.phase5-meal-photo__logs-head{align-items:flex-start;display:flex;height:23px;justify-content:space-between;width:327px}.phase5-meal-photo__logs-head button{-webkit-appearance:none;appearance:none;background:var(--l365-color-source-brand-100);border:0;border-radius:999px;color:var(--l365-color-source-neutral-800);font-family:inherit;font-size:11px;font-weight:900;height:27px;line-height:13px;margin:-2px 0 0;min-width:63px;padding:0 10px}.phase5-meal-photo__log-list{height:327px;overflow:hidden;width:311px}.phase5-meal-photo__empty{color:var(--l365-color-source-neutral-500);font-size:13px;margin:12px 0 0}.phase5-meal-photo__manual-log-card{border-top:1px solid var(--l365-color-source-neutral-150);display:flex;gap:12px;height:160px;margin:8px 0 0;overflow:hidden;padding:13px 0 12px;width:311px}.phase5-meal-photo__manual-photo{background:var(--l365-color-source-neutral-100);border-radius:14px;flex:none;height:76px;overflow:hidden;width:76px}.phase5-meal-photo__manual-photo img{display:block;height:100%;object-fit:cover;width:100%}.phase5-meal-photo__manual-copy{display:flex;flex-direction:column;height:135px;min-width:0;overflow:hidden;width:223px}.phase5-meal-photo__manual-copy strong{color:var(--l365-color-source-neutral-800);display:block;font-size:15px;font-weight:900;height:24px;line-height:24px;overflow:hidden;white-space:nowrap}.phase5-meal-photo__manual-copy b{color:var(--l365-color-source-warning-600);display:block;font-size:16px;font-weight:900;height:30px;line-height:25.6px;padding-top:4px}.phase5-meal-photo__manual-copy>span{color:var(--l365-color-source-neutral-700);display:block;font-size:12px;font-weight:500;height:20px;line-height:16.8px;overflow:hidden;padding-top:3px;white-space:nowrap}.phase5-meal-photo__manual-copy p{color:var(--l365-color-source-neutral-800);font-size:12px;font-weight:500;height:41px;line-height:17.4px;margin:0;overflow:hidden;padding-top:6px}.phase5-meal-history-visual__header{height:122.8515625px;top:20px}.phase5-meal-history-visual__header .phase5-meal-screen-header__description,.phase5-meal-history-visual__header .phase5-meal-screen-header__kicker,.phase5-meal-history-visual__header .phase5-meal-screen-header__title{transform:translateY(-2px)}.phase5-meal-history-visual__stats-card{grid-gap:8px;display:grid;gap:8px;grid-template-columns:152px 152px;grid-template-rows:74px 74px;height:190px;left:16px;padding:16px;top:156.8515625px;width:361px}.phase5-meal-history-visual__stat{background:var(--l365-color-source-neutral-50);border:1px solid var(--l365-color-source-neutral-150);border-radius:10px;display:flex;flex-direction:column;gap:4px;height:74px;justify-content:center;overflow:hidden;padding:10px;width:152px}.phase5-meal-history-visual__stat span{color:var(--l365-color-source-neutral-700);font-size:15px;font-weight:500;line-height:24px}.phase5-meal-history-visual__stat strong{color:var(--l365-color-source-neutral-700);font-size:15px;font-weight:700;line-height:24px}.phase5-meal-history-visual__graph-card{height:366px;left:16px;padding:16px;top:360.8515625px;width:361px}.phase5-meal-history-visual__graph-head{align-items:flex-start;display:flex;height:44px;justify-content:space-between;width:327px}.phase5-meal-history-visual__graph-head h2,.phase5-meal-history-visual__graph-head p{margin:0}.phase5-meal-history-visual__daily-card>h2,.phase5-meal-history-visual__graph-head p{color:var(--l365-color-source-neutral-500);font-size:12px;font-weight:900;line-height:19.2px}.phase5-meal-history-visual__graph-head h2{color:var(--l365-color-source-neutral-800);font-size:18px;font-weight:900;line-height:22.5px;margin-top:5px}.phase5-meal-history-visual__graph-head>span{align-items:center;background:var(--l365-color-source-brand-100);border-radius:999px;color:var(--l365-color-source-neutral-800);display:inline-flex;font-size:11px;font-weight:900;height:27px;justify-content:center;line-height:13px;min-width:66px;padding:0 10px}.phase5-meal-history-visual__target{align-items:center;background:var(--l365-color-source-neutral-50);border-radius:12px;display:flex;gap:8px;height:40px;margin-top:12px;overflow:hidden;padding:10px 12px;width:327px}.phase5-meal-history-visual__target span{color:var(--l365-color-source-neutral-500);font-size:11px;font-weight:900;line-height:11px}.phase5-meal-history-visual__target strong{color:var(--l365-color-source-positive-600);font-size:19px;font-weight:900;line-height:19px}.phase5-meal-intake-chart-artwork{height:224px;margin-top:13px;overflow:hidden;width:311px}.phase5-meal-intake-chart-artwork img{display:block;height:224px;width:311px}.phase5-meal-history-visual__daily-card{height:837px;left:16px;padding:16px;top:740.8515625px;width:361px}.phase5-meal-history-visual__daily-card>h2{height:19.2px;margin:0}.phase5-meal-history-visual__daily-list{height:774px;margin-top:10px;overflow:hidden;width:311px}.phase5-meal-history-visual__manual-row{height:93px;margin:0;padding:0;width:311px}.phase5-meal-history-visual__manual-head{align-items:center;display:flex;height:24px;justify-content:space-between;width:311px}.phase5-meal-history-visual__manual-head strong{color:var(--l365-color-source-neutral-800);font-size:14px;font-weight:900;line-height:16.8px}.phase5-meal-history-visual__manual-head span{align-items:center;background:var(--l365-color-source-neutral-100);border-radius:999px;color:var(--l365-color-source-neutral-500);display:inline-flex;font-size:11px;font-weight:900;height:24px;line-height:17.6px;padding:0 8px}.phase5-meal-history-visual__manual-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,98px);height:59px;margin-top:10px;width:311px}.phase5-meal-history-visual__manual-metric{background:var(--l365-color-source-neutral-50);border-radius:10px;display:flex;flex-direction:column;gap:4px;height:59px;overflow:hidden;padding:9px 8px;width:98px}.phase5-meal-history-visual__manual-metric span{color:var(--l365-color-source-neutral-500);font-size:10px;font-weight:900;line-height:10px}.phase5-meal-history-visual__manual-metric strong{color:var(--l365-color-source-neutral-700);font-size:12px;font-weight:900;line-height:15px}.phase5-meal-history-visual__canonical-row{margin:0}@media (max-width:392px){.phase5-meal-history-visual__document,.phase5-meal-photo__document{left:50%;margin-left:-196.5px}}.l365-meal-daily-summary,.l365-meal-daily-summary *,.l365-meal-photo-log-card,.l365-meal-photo-log-card *{box-sizing:border-box}.l365-meal-daily-summary{background:var(--l365-color-source-neutral-white);border:var(--l365-dimension-stroke-1) solid var(--l365-color-source-neutral-150);border-radius:var(--l365-dimension-radius-semantic-card-default);box-shadow:var(--l365-effect-surface-soft);color:var(--l365-color-source-neutral-800);display:flex;flex:none;flex-direction:column;height:var(--l365-dimension-size-semantic-meal-daily-summary-height);overflow:visible;padding:var(--l365-dimension-spacing-core-16);width:var(--l365-dimension-size-semantic-screen-content-width)}.l365-meal-daily-summary__header{align-items:flex-start;display:flex;flex:none;gap:var(--l365-dimension-spacing-core-12);height:calc(var(--l365-dimension-spacing-core-14)*6);justify-content:space-between;width:var(--l365-dimension-size-content-width-327)}.l365-meal-daily-summary__goal-column{display:flex;flex:none;flex-direction:column;height:100%;width:calc(var(--l365-dimension-size-content-width-327) - var(--l365-dimension-spacing-core-12)*13)}.l365-meal-daily-summary__label-frame,.l365-meal-daily-summary__supporting-frame,.l365-meal-daily-summary__target-frame{align-items:flex-start;display:flex;flex:none;width:100%}.l365-meal-daily-summary__label-frame{height:var(--l365-dimension-size-control-height-20)}.l365-meal-daily-summary__target-frame{height:calc(var(--l365-dimension-spacing-core-12)*3);padding-top:var(--l365-dimension-spacing-core-5)}.l365-meal-daily-summary__supporting-frame{height:calc(var(--l365-dimension-spacing-core-14)*2);padding-top:var(--l365-dimension-spacing-core-8)}.l365-meal-daily-summary__guidance,.l365-meal-daily-summary__label,.l365-meal-daily-summary__supporting,.l365-meal-daily-summary__target{display:block}.l365-meal-daily-summary__label{color:var(--l365-color-source-neutral-500);font-family:var(--l365-text-semantic-text-meal-label-font-family);font-size:var(--l365-text-semantic-text-meal-label-font-size);font-weight:var(--l365-text-semantic-text-meal-label-font-weight);letter-spacing:var(--l365-text-semantic-text-meal-label-letter-spacing);line-height:var(--l365-text-semantic-text-meal-label-line-height);white-space:nowrap}.l365-meal-daily-summary__target{color:var(--l365-color-source-neutral-800);font-family:var(--l365-text-semantic-text-meal-goalvalue-font-family);font-size:var(--l365-text-semantic-text-meal-goalvalue-font-size);font-weight:var(--l365-text-semantic-text-meal-goalvalue-font-weight);letter-spacing:var(--l365-text-semantic-text-meal-goalvalue-letter-spacing);line-height:var(--l365-text-semantic-text-meal-goalvalue-line-height);white-space:nowrap}.l365-meal-daily-summary__supporting{color:var(--l365-color-source-neutral-700);font-family:var(--l365-text-semantic-text-meal-bodystrong-font-family);font-size:var(--l365-text-semantic-text-meal-bodystrong-font-size);font-weight:var(--l365-text-semantic-text-meal-bodystrong-font-weight);letter-spacing:var(--l365-text-semantic-text-meal-bodystrong-letter-spacing);line-height:var(--l365-text-semantic-text-meal-bodystrong-line-height);white-space:nowrap}.l365-meal-daily-summary__action-visual{align-items:center;background:var(--l365-color-source-brand-100);border-radius:var(--l365-dimension-radius-semantic-pill);color:var(--l365-color-source-neutral-800);display:flex;flex:none;font-family:var(--l365-text-semantic-text-meal-action-font-family);font-size:var(--l365-text-semantic-text-meal-action-font-size);font-weight:var(--l365-text-semantic-text-meal-action-font-weight);height:calc(var(--l365-dimension-spacing-core-9)*3);justify-content:center;letter-spacing:var(--l365-text-semantic-text-meal-action-letter-spacing);line-height:var(--l365-text-semantic-text-meal-action-line-height);padding:var(--l365-dimension-spacing-core-7) var(--l365-dimension-spacing-core-10);white-space:nowrap;width:calc(var(--l365-dimension-spacing-core-9)*7)}.l365-meal-daily-summary__progress-margin{flex:none;height:calc(var(--l365-dimension-spacing-core-12)*2);padding-top:var(--l365-dimension-spacing-core-14);width:100%}.l365-meal-daily-summary__progress-track{background:var(--l365-color-source-neutral-150);border-radius:var(--l365-dimension-radius-semantic-pill);height:var(--l365-dimension-spacing-core-10);overflow:hidden;width:100%}.l365-meal-daily-summary__progress-fill{background:var(--l365-color-source-brand-500);border-radius:var(--l365-dimension-radius-semantic-pill);display:block;height:100%;width:calc(var(--l365-dimension-spacing-core-12)*10 + var(--l365-dimension-spacing-core-4))}.l365-meal-daily-summary__stats-margin{flex:none;height:calc(var(--l365-dimension-spacing-core-20)*4);padding-top:var(--l365-dimension-spacing-core-12);width:100%}.l365-meal-daily-summary__stats{align-items:flex-start;display:flex;gap:var(--l365-dimension-spacing-core-8);height:calc(var(--l365-dimension-spacing-core-8)*8 + var(--l365-dimension-spacing-core-4));width:100%}.l365-meal-daily-summary__stat-cell{background:var(--l365-color-source-neutral-50);border:var(--l365-dimension-stroke-1) solid var(--l365-color-source-neutral-150);border-radius:var(--l365-dimension-radius-semantic-data-tile);flex:none;height:100%;overflow:visible;padding:var(--l365-dimension-spacing-core-9) var(--l365-dimension-spacing-core-8)}.l365-meal-daily-summary__stat-cell--current{width:calc(var(--l365-dimension-spacing-core-10)*11)}.l365-meal-daily-summary__stat-cell--ratio{width:calc(var(--l365-dimension-spacing-core-20)*4)}.l365-meal-daily-summary__stat-cell--remaining{width:calc(var(--l365-dimension-spacing-core-10)*11 + var(--l365-dimension-spacing-core-4))}.l365-meal-daily-summary__stat-copy{color:var(--l365-color-source-neutral-700);display:block;overflow-wrap:anywhere;width:100%}.l365-meal-daily-summary__stat-label{display:block;font-family:var(--l365-text-semantic-text-meal-stat-font-family);font-size:var(--l365-text-semantic-text-meal-stat-font-size);font-weight:var(--l365-text-semantic-text-meal-stat-font-weight);letter-spacing:var(--l365-text-semantic-text-meal-stat-letter-spacing);line-height:var(--l365-text-semantic-text-meal-stat-line-height)}.l365-meal-daily-summary__stat-strong{font-family:var(--l365-text-semantic-text-meal-statstrong-font-family);font-size:var(--l365-text-semantic-text-meal-statstrong-font-size);font-weight:var(--l365-text-semantic-text-meal-statstrong-font-weight);letter-spacing:var(--l365-text-semantic-text-meal-statstrong-letter-spacing);line-height:var(--l365-text-semantic-text-meal-statstrong-line-height)}.l365-meal-daily-summary__stat-suffix{font-family:var(--l365-text-semantic-text-meal-statmid-font-family);font-size:var(--l365-text-semantic-text-meal-statmid-font-size);font-weight:var(--l365-text-semantic-text-meal-statmid-font-weight);letter-spacing:var(--l365-text-semantic-text-meal-statmid-letter-spacing);line-height:var(--l365-text-semantic-text-meal-statmid-line-height);overflow-wrap:anywhere}.l365-meal-daily-summary__guidance-margin{flex:none;height:calc(var(--l365-dimension-spacing-core-20)*3 + var(--l365-dimension-spacing-core-12) - var(--l365-dimension-size-core-1));padding-top:var(--l365-dimension-spacing-core-12);width:100%}.l365-meal-daily-summary__guidance-surface{background:var(--l365-color-source-brand-100);border-radius:var(--l365-dimension-radius-semantic-card-default);height:calc(var(--l365-dimension-spacing-core-20)*3 - var(--l365-dimension-size-core-1));overflow:visible;padding:var(--l365-dimension-spacing-core-10) var(--l365-dimension-spacing-core-12);width:100%}.l365-meal-daily-summary__guidance{color:var(--l365-color-source-neutral-800);font-family:var(--l365-text-semantic-text-meal-entrytitle-font-family);font-size:var(--l365-text-semantic-text-meal-entrytitle-font-size);font-weight:var(--l365-text-semantic-text-meal-entrytitle-font-weight);letter-spacing:var(--l365-text-semantic-text-meal-entrytitle-letter-spacing);line-height:var(--l365-text-semantic-text-meal-entrytitle-line-height);overflow-wrap:anywhere;width:100%}.l365-meal-photo-log-card{align-items:flex-start;color:var(--l365-color-source-neutral-800);display:flex;flex:none;gap:var(--l365-dimension-spacing-core-12);height:var(--l365-dimension-size-semantic-meal-log-card-height);overflow:visible;padding-block:var(--l365-dimension-spacing-core-12);width:var(--l365-dimension-size-semantic-meal-log-card-width)}.l365-meal-photo-log-card__image,.l365-meal-photo-log-card__photo-surface{display:block;flex:none;height:var(--l365-dimension-size-semantic-media-thumbnail-76);width:var(--l365-dimension-size-semantic-media-thumbnail-76)}.l365-meal-photo-log-card__photo-surface{background:var(--l365-color-source-neutral-100);border-radius:var(--l365-dimension-radius-semantic-media-thumbnail-list);overflow:hidden}.l365-meal-photo-log-card__image{object-fit:cover}.l365-meal-photo-log-card__content{display:flex;flex:1 1 auto;flex-direction:column;height:calc(var(--l365-dimension-size-semantic-meal-log-card-height) - var(--l365-dimension-spacing-core-12)*2);min-width:0;overflow:visible}.l365-meal-photo-log-card__calories-frame,.l365-meal-photo-log-card__comment-frame,.l365-meal-photo-log-card__protein-frame,.l365-meal-photo-log-card__title-frame,.l365-meal-photo-log-card__title-row,.l365-meal-photo-log-card__uncertainty-frame{align-items:flex-start;display:flex;flex:none;width:100%}.l365-meal-photo-log-card__title-frame,.l365-meal-photo-log-card__title-row{height:var(--l365-text-semantic-text-meal-statblack-line-height)}.l365-meal-photo-log-card__title-row{align-items:center;gap:var(--l365-dimension-spacing-core-8);justify-content:space-between}.l365-meal-photo-log-card__title-frame{width:auto}.l365-meal-photo-log-card__calories-frame{height:calc(var(--l365-dimension-spacing-core-10)*3);padding-top:var(--l365-dimension-spacing-core-4)}.l365-meal-photo-log-card__protein-frame,.l365-meal-photo-log-card__uncertainty-frame{height:var(--l365-dimension-size-control-height-20);padding-top:var(--l365-dimension-spacing-core-3)}.l365-meal-photo-log-card__comment-frame{height:calc(var(--l365-dimension-spacing-core-20)*2 + var(--l365-dimension-size-core-1));padding-top:var(--l365-dimension-spacing-core-6)}.l365-meal-photo-log-card__calories,.l365-meal-photo-log-card__comment,.l365-meal-photo-log-card__protein,.l365-meal-photo-log-card__title,.l365-meal-photo-log-card__uncertainty{display:block}.l365-meal-photo-log-card__title{color:var(--l365-color-source-neutral-800);font-family:var(--l365-text-semantic-text-meal-statblack-font-family);font-size:var(--l365-text-semantic-text-meal-statblack-font-size);font-weight:var(--l365-text-semantic-text-meal-statblack-font-weight);letter-spacing:var(--l365-text-semantic-text-meal-statblack-letter-spacing);line-height:var(--l365-text-semantic-text-meal-statblack-line-height);white-space:nowrap}.l365-meal-photo-log-card__calories{color:var(--l365-color-source-warning-600);font-family:var(--l365-text-semantic-text-meal-sectiontitle-font-family);font-size:var(--l365-text-semantic-text-meal-sectiontitle-font-size);font-weight:var(--l365-text-semantic-text-meal-sectiontitle-font-weight);letter-spacing:var(--l365-text-semantic-text-meal-sectiontitle-letter-spacing);line-height:var(--l365-text-semantic-text-meal-sectiontitle-line-height);white-space:nowrap}.l365-meal-photo-log-card__protein,.l365-meal-photo-log-card__uncertainty{color:var(--l365-color-source-neutral-700);font-family:var(--l365-text-semantic-text-meal-meta-font-family);font-size:var(--l365-text-semantic-text-meal-meta-font-size);font-weight:var(--l365-text-semantic-text-meal-meta-font-weight);letter-spacing:var(--l365-text-semantic-text-meal-meta-letter-spacing);line-height:var(--l365-text-semantic-text-meal-meta-line-height);white-space:nowrap}.l365-meal-photo-log-card__comment{color:var(--l365-color-source-neutral-800);font-family:var(--l365-text-semantic-text-meal-body-font-family);font-size:var(--l365-text-semantic-text-meal-body-font-size);font-weight:var(--l365-text-semantic-text-meal-body-font-weight);letter-spacing:var(--l365-text-semantic-text-meal-body-letter-spacing);line-height:var(--l365-text-semantic-text-meal-body-line-height);overflow-wrap:anywhere;width:100%}.hub-storage-sheet--final-freeze{font-family:Inter,sans-serif;font-family:var(--l365-font-family-sans,Inter,sans-serif);scrollbar-width:none}.hub-storage-sheet--final-freeze::-webkit-scrollbar{display:none}.hub-storage-sheet__head--final-freeze{min-height:77px;width:100%}.hub-storage-sheet__close--final-freeze{align-items:center;background:#0000;border:0;border-radius:10px;color:#575c5c;color:var(--l365-color-source-neutral-700,#575c5c);cursor:pointer;display:inline-flex;flex:0 0 36px;font:inherit;font-size:22px;height:36px;justify-content:center;line-height:1;margin:0;padding:0;width:36px}.hub-storage-sheet--final-freeze .mh-entry-list{gap:8px;margin-top:12px}.hub-storage-sheet--final-freeze .mh-checkin-record{background:#fff;background:var(--l365-color-source-neutral-white,#fff);border:0;border-radius:10px;box-shadow:0 2px 7px #1f291a0d,inset 0 -1px 2px #fff6;gap:9px;height:198px;padding:12px}.hub-storage-sheet--final-freeze .mh-summary-lines{gap:7px}.hub-storage-sheet--final-freeze .mh-summary-lines p{box-sizing:border-box;min-height:36px}.mh-action-backdrop--final-freeze{background:#0f121673}.mh-action-sheet--final-freeze{border-color:#e8edf2;border-color:var(--l365-color-source-neutral-150,#e8edf2);box-shadow:0 18px 50px #0f121673;font-family:Inter,sans-serif;font-family:var(--l365-font-family-sans,Inter,sans-serif);scrollbar-width:none}.mh-action-sheet--final-freeze::-webkit-scrollbar{display:none}.care-os{--care-bg:var(--l365-color-surface-page);--care-surface:var(--l365-color-surface-default);--care-surface-soft:var(--l365-color-surface-data-subtle);--care-primary:var(--l365-color-surface-brand);--care-primary-dark:var(--l365-color-source-positive-400);--care-primary-soft:var(--l365-color-surface-selected);--care-secondary-ink:var(--l365-color-text-strong);--care-secondary-leaf:var(--l365-color-text-brand);--care-accent-info:var(--l365-color-text-info);--care-text-title:var(--care-secondary-ink);--care-text-body:var(--l365-color-text-default);--care-text-muted:var(--l365-color-text-muted);--care-text-disabled:var(--l365-color-text-disabled);--care-border:var(--l365-color-border-subtle);--care-border-strong:var(--l365-color-border-default);--care-focus-ring:var(--l365-color-source-alpha-accent-32);--care-range-normal:var(--l365-color-text-positive);--care-range-caution:var(--l365-color-text-warning);--care-range-risk:var(--l365-color-text-danger);--care-normal-bg:var(--ds-ok-soft,#5c8e631f);--care-caution-bg:var(--ds-warn-soft,#f4e8d4);--care-risk-bg:var(--ds-danger-soft,#f1d9d5);--care-public-bg:var(--ds-info-soft,#5380a61f);--care-chart-grid:var(--l365-color-data-gridline);--care-chart-band-normal:#5c8e631a;--care-chart-band-caution:#b07a3f1a;--care-chart-band-risk:#a5524a1a;--care-chart-series-current:var(--l365-color-data-series-brand);--care-chart-series-compare:var(--l365-color-text-info);--care-radius-compact:var(--l365-dimension-radius-8);--care-radius-control:var(--l365-dimension-radius-10);--care-radius-card:var(--l365-dimension-radius-12);--care-radius-panel:var(--l365-dimension-radius-16);--care-radius-pill:var(--l365-dimension-radius-999);--care-space-1:var(--l365-dimension-spacing-core-4);--care-space-2:var(--l365-dimension-spacing-core-8);--care-space-3:var(--l365-dimension-spacing-core-12);--care-space-4:var(--l365-dimension-spacing-core-16);--care-space-5:var(--l365-dimension-spacing-core-20);--care-space-6:var(--l365-dimension-spacing-core-24);--care-space-8:var(--l365-dimension-spacing-protected-32);--care-space-page-bottom:var(--l365-dimension-spacing-protected-48);--care-touch-target:var(--l365-touch-target-min);--care-shadow-1:var(--l365-effect-surface-soft);--care-shadow-2:0 18px 44px #2f3a221a;background:var(--care-bg);color:var(--care-text-body);font-family:var(--l365-font-family-sans);min-height:100vh}.care-page.care-qa-page{width:min(1320px,calc(100% - 32px))}.care-topbar.care-qa-topbar{align-items:center}.care-qa-controls{margin-bottom:16px}.care-qa-controls .care-chips{padding:0}.care-qa-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(360px,1.05fr) minmax(300px,.82fr)}.care-qa-preview{grid-row:span 3}.care-qa-preview--mobile{justify-self:center;width:min(390px,100%)}.care-qa-select-row{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr)}.care-qa-select-label{grid-gap:7px;color:#596554;display:grid;font-size:12px;font-weight:900;gap:7px}.care-qa-select-label select{background:#fff;border:1px solid #dfe8da;border-radius:8px;color:#1f2a1f;font:inherit;font-size:13px;font-weight:800;letter-spacing:0;min-height:42px;padding:0 12px;width:100%}.care-qa-field-label{color:#596554;display:block;font-size:12px;font-weight:900;margin-bottom:7px}.care-qa-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.care-qa-metric{background:#fbfdf8;border:1px solid #e7eee2;border-radius:8px;min-width:0;padding:10px}.care-qa-metric span,.care-qa-metric strong{display:block;letter-spacing:0}.care-qa-metric span{color:#74806f;font-size:11px;font-weight:800}.care-qa-metric strong{color:#1d271c;font-size:18px;font-weight:900;margin-top:5px}.care-qa-stack{grid-gap:10px;display:grid;gap:10px}.care-qa-pills{display:flex;flex-wrap:wrap;gap:7px}.care-qa-pill{background:#fbfdf8;border:1px solid #e1eadb;color:#455140;font-weight:800;line-height:1.2;max-width:100%;padding:0 10px}.care-qa-pill,.care-qa-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;min-height:30px}.care-qa-status{flex:0 0 auto;font-weight:900;justify-content:center;letter-spacing:0;min-width:56px}.care-qa-status.is-ok{background:#ddf4a7;color:#203018}.care-qa-status.is-danger{background:#ffe3de;color:#8b261b}.care-qa-action-grid{grid-gap:8px;display:grid;gap:8px}.care-qa-action-pair{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}@media (max-width:900px){.care-page.care-qa-page{width:min(100%,560px)}.care-qa-grid,.care-qa-select-row{grid-template-columns:1fr}.care-qa-preview{grid-row:auto}.care-qa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.care-os *{box-sizing:border-box}.care-page{margin:0 auto;padding:32px 0 48px;width:min(1240px,calc(100% - 32px))}.care-topbar{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.care-kicker{color:#6f796d;font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.care-title{color:#182018;font-size:28px;font-weight:900;letter-spacing:0;line-height:1.18;margin:0}.care-subtitle{color:#657064;font-size:14px;font-weight:600;line-height:1.55;margin:8px 0 0;max-width:680px}.care-live-badge{align-items:center;background:#fbfdf8;border:1px solid #dce8d3;border-radius:999px;color:#43513e;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;min-height:36px;padding:0 14px}.care-public-hub-preview{border-top:1px solid #edf1ea;margin-top:14px;padding-top:14px}.care-public-hub-preview--landing{border-top:0;margin-top:0;padding-top:0}.care-public-hub-preview .care-panel__head{padding:0 0 10px}.care-public-hub-preview .mh-home{margin:0;max-width:none;padding:0;width:100%}.care-public-hub-preview .mh-card,.care-public-hub-preview .mh-hero{border-color:#e5ebdf}.care-preview-overlay{align-items:flex-end;background:#0f121661;display:flex;inset:0;position:fixed;z-index:1080}.care-preview-sheet{background:#fff;background:var(--ds-surface,#fff);border-top-left-radius:var(--care-radius-panel);border-top-right-radius:var(--care-radius-panel);box-shadow:0 -10px 28px #0f121629;box-sizing:border-box;margin:0 auto;max-height:86vh;max-width:720px;overflow-y:auto;padding:var(--care-space-5) var(--care-space-4) calc(var(--care-space-5) + var(--ds-safe-area-bottom, 0px));width:100%}.care-preview-sheet__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.care-preview-workout{-webkit-overflow-scrolling:touch;background:#f6f8f3;background:var(--ds-bg,#f6f8f3);inset:0;overflow-y:auto;position:fixed;z-index:1100}.care-preview-workout__inner{margin:0 auto;max-width:520px;min-height:100%}.care-hub-launchers{grid-gap:10px;display:grid;gap:10px}.care-member-hub .care-hub-launchers{margin:-12px;margin:calc(var(--care-space-3, 12px)*-1)}.care-hub-launcher{background:#0000;border:0;border-radius:inherit;color:#253022;cursor:pointer;font:inherit;inset:0;min-height:0;min-width:0;padding:0;position:absolute;text-align:left;width:auto;z-index:1}.care-hub-launcher-card{grid-gap:12px;align-items:center;background:#fff;border:0;border-radius:12px;border-radius:var(--care-radius-card,12px);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) var(--care-touch-target);min-height:68px;min-width:0;padding:16px 14px 16px 24px;position:relative;width:100%}.care-hub-launcher-card.has-revoke{grid-template-columns:minmax(0,1fr) auto var(--care-touch-target)}.care-member-hub .care-hub-launcher-card{min-height:92px;min-height:calc(68px + var(--care-space-3, 12px)*2)}.care-hub-launcher-card .care-hub-launcher{height:100%}.care-hub-launcher--body{min-height:0}.care-hub-launcher-copy{grid-gap:3px;display:grid;gap:3px;min-width:0;pointer-events:none;position:relative;z-index:2}.care-hub-launcher-share{align-items:center;background:#0000;border:0;border-radius:999px;color:#43513e;cursor:pointer;display:inline-flex;height:var(--care-touch-target);justify-content:center;min-height:var(--care-touch-target);min-width:var(--care-touch-target);padding:0;position:relative;width:var(--care-touch-target);z-index:3}.care-hub-launcher-share:hover{background:#0000;color:#253022}.care-hub-launcher-share:disabled{cursor:not-allowed;opacity:.55}.care-hub-launcher-revoke{padding-inline:12px;position:relative;white-space:nowrap;z-index:3}.care-hub-launcher-feedback{color:#50604a;font-size:12px;font-weight:700;line-height:1.45;margin:0 4px}.care-hub-launcher-feedback--danger{color:#a5524a}.care-hub-launcher:hover{background:#0000}.care-hub-launcher-copy b{font-size:14px;font-weight:900;overflow-wrap:anywhere}.care-hub-launcher-copy small{color:#758071;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.care-landing-section{margin:0 auto;max-width:760px}.care-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,.86fr) minmax(0,1.42fr) minmax(280px,.9fr)}.care-panel{background:#ffffffd1;border:1px solid #e0e7dc;border-radius:var(--care-radius-card);box-shadow:0 16px 44px #28372212;min-width:0;overflow:hidden}.care-panel__head{align-items:flex-start;border-bottom:1px solid #edf1ea;display:flex;gap:var(--care-space-3);justify-content:space-between;padding:var(--care-space-4) var(--care-space-4) var(--care-space-3)}.care-panel__title{color:#202a1f;font-size:16px;font-weight:900;letter-spacing:0;margin:0}.care-panel__desc{color:#758071;font-size:12px;font-weight:600;line-height:1.45;margin:5px 0 0}.care-panel__body{grid-gap:var(--care-space-3);display:grid;gap:var(--care-space-3);padding:var(--care-space-3)}.care-count{align-items:center;background:#d9f39a;border-radius:999px;color:#203018;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:28px;justify-content:center;min-width:28px}.care-card{background:#fff;border:1px solid #e5ebdf;border-radius:var(--care-radius-card);box-shadow:0 8px 22px #26341f0d;color:#253022;min-width:0;text-align:left}.care-card--action,.care-card--insight{padding:15px}.care-card--record{padding:14px;width:100%}.care-card--tap{-webkit-appearance:none;appearance:none;border:1px solid #e5ebdf;cursor:pointer}.care-btn:hover,.care-card--tap:hover,.care-chip:hover{transform:translateY(-1px)}.care-card__actions,.care-card__top,.care-record__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.care-card__top{align-items:flex-start}.care-card__top-actions{align-items:flex-start;display:inline-flex;flex:0 0 auto;gap:8px}.care-card__eyebrow{color:#7a8577;font-size:11px;font-weight:900;letter-spacing:0;margin-bottom:5px}.care-card__eyebrow-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:5px}.care-card__eyebrow-row .care-card__eyebrow{margin-bottom:0}.care-card__title{color:#1d271c;font-size:15px;font-weight:900;letter-spacing:0;line-height:1.32;margin:0}.care-card__desc{color:#647160;font-size:13px;font-weight:600;line-height:1.5;margin:8px 0 0}.care-card--weekly-task{background:color-mix(in srgb,var(--ds-brand) 4%,var(--ds-surface));border:1px solid var(--ds-brand);border-radius:10px;padding:18px 20px}.care-weekly-task-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.care-weekly-task-title{min-width:0}.care-weekly-task-title__row{align-items:center;display:flex;gap:8px;min-width:0}.care-weekly-task-badge{align-items:center;background:color-mix(in srgb,var(--ds-brand) 10%,var(--ds-surface));border-radius:999px;color:var(--ds-text-2);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;line-height:1;min-height:24px;padding:0 10px}.care-weekly-task-badge.is-ready{background:color-mix(in srgb,var(--ds-brand) 24%,var(--ds-surface));color:var(--ds-text-strong)}.care-weekly-task-cta{border-radius:999px;flex:0 0 auto;font-size:13px;font-weight:900;min-height:58px;padding:0 22px;white-space:nowrap}.care-card--weekly-task .care-card__desc{font-size:13px;font-weight:700;line-height:1.35;margin-top:7px}.care-weekly-readiness{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.care-weekly-readiness--three{grid-template-columns:repeat(3,minmax(0,1fr))}.care-weekly-check{border:1px solid color-mix(in srgb,var(--ds-brand) 24%,var(--ds-line));border-radius:8px;color:var(--ds-text-2);display:flex;font-size:11px;font-weight:800;gap:6px;line-height:1.15;min-height:38px;min-width:0;padding:7px 8px;text-align:center}.care-weekly-check,.care-weekly-check__mark{align-items:center;background:var(--ds-surface);justify-content:center}.care-weekly-check__mark{border:1px solid color-mix(in srgb,var(--ds-text-3) 20%,var(--ds-line));border-radius:999px;color:var(--ds-text-4);display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:900;height:18px;line-height:1;width:18px}.care-weekly-check__mark--text{font-size:8px;min-width:28px;padding:0 5px;width:auto}.care-weekly-check.is-done{background:color-mix(in srgb,var(--ds-brand) 16%,var(--ds-surface));border-color:var(--ds-brand);color:var(--ds-text-strong)}.care-weekly-check.is-done .care-weekly-check__mark{background:var(--ds-brand);border-color:var(--ds-brand);box-shadow:none;color:var(--ds-text-strong)}.care-card__meta{color:#899383;flex:0 0 auto;font-size:12px;font-weight:800}.care-card__actions{border-top:1px solid #edf2e9;flex-wrap:wrap;margin-top:14px;padding-top:12px}.care-card__action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.care-card-menu{flex:0 0 auto;position:relative}.care-card-menu__button{background:#fff;border:1px solid #dfe7da;border-radius:999px;color:#6f796d;cursor:pointer;font:inherit;font-size:14px;font-weight:900;line-height:1;min-height:30px;min-width:30px}.care-card-menu__dots{display:inline-grid;gap:2px;margin:0 auto;place-items:center;width:4px}.care-card-menu__dots span{background:currentColor;border-radius:999px;height:3px;width:3px}.care-card-menu__panel{grid-gap:4px;background:#fff;border:1px solid #dfe7da;border-radius:8px;box-shadow:0 16px 30px #202c1d1f;display:grid;gap:4px;min-width:124px;padding:6px;position:fixed;z-index:140}.care-card-menu__item{background:#0000;border:0;border-radius:6px;color:#2f3c2b;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:9px 10px;text-align:left;white-space:nowrap}.care-card-menu__item--danger{color:#a5524a}.care-card-menu__button:hover,.care-card-menu__item:hover{background:#f7faf4}.care-card__hint{color:#8a9484;font-size:12px;font-weight:800;min-width:0}.care-record__type{align-items:center;color:#556151;display:inline-flex;font-size:12px;font-weight:900;gap:7px}.care-record__type i{background:currentColor;border-radius:50%;height:8px;width:8px}.care-record__right{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.care-record__avatar{align-items:center;background:#eef8e6;background:var(--care-primary-soft,#eef8e6);border-radius:50%;color:#25371f;color:var(--care-secondary-ink,#25371f);display:inline-flex;font-size:15px;font-weight:800;height:38px;justify-content:center;line-height:1;width:38px}.care-record__body{grid-gap:4px;display:grid;gap:4px;min-width:0}.care-record-status{background:#eef2ec;border-radius:999px;color:#8b9487;font-weight:900;gap:4px;min-height:24px;padding:0 8px;white-space:nowrap}.care-record-status,.care-record-status span{align-items:center;display:inline-flex;font-size:11px}.care-record-status span{background:#d9dfd5;border-radius:50%;color:#fff;height:16px;justify-content:center;line-height:1;width:16px}.care-record-status--done{background:#e5f3d4;color:#5f8f2f}.care-record-status--done span{background:#9bd35c;color:#263719}.care-btn,.care-chip{border:0;border-radius:999px;cursor:pointer;font:inherit;letter-spacing:0;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.care-btn:disabled,.care-chip:disabled{box-shadow:none;cursor:not-allowed;opacity:.62;transform:none}.care-btn{align-items:center;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;line-height:1.2;max-width:100%;min-height:34px;padding:0 14px;white-space:nowrap}.care-btn--sm{font-size:12px;min-height:30px;padding:0 11px}.care-btn--primary{background:#a6e34f;box-shadow:0 8px 18px #73a82833;color:#1b2a13}.care-btn--secondary{background:#f9fbf6;border:1px solid #dfe8d9;color:#2f3c2b}.care-btn--danger{background:#fff8f6;border:1px solid #efd7d2;color:#a5524a}.care-weekly-screen .care-btn{min-height:var(--care-touch-target)}.care-pending-consult{min-width:0;position:relative}.care-pending-consult>.care-card{min-width:0;padding-right:64px;width:100%}.care-pending-consult>.care-card-menu{position:absolute;right:12px;top:calc(50% - 22px);z-index:1}.care-chips{display:flex;gap:8px;overflow-x:auto;padding:0 18px 14px}.care-chip{background:#eef5e9;color:#596653;flex:0 0 auto;font-size:13px;font-weight:900;min-height:32px;padding:0 13px}.care-chip--active,.care-chip[aria-pressed=true]{background:#a6e34f;color:#1d2b15}.care-tone-brand{background:#fbfef6;border-color:#d5e8c4}.care-tone-info{background:#f7fbff;border-color:#d9e5f2}.care-tone-warn{background:#fffaf0;border-color:#eadfbf}.care-tone-danger{background:#fff8f6;border-color:#efd7d2}.care-tone-neutral{background:#fff;border-color:#e5e9e1}.care-member{background:linear-gradient(180deg,#fbfdf8,#f6f9f2);border:1px solid #dfe8d9;border-radius:8px;margin:14px;padding:16px;position:relative}.care-member__label{color:#7b8678;font-size:11px;font-weight:900;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.care-member__name{color:#1a2519;font-size:24px;font-weight:900;letter-spacing:0;line-height:1.12;margin:0}.care-member__goal{color:#5f6b5d;font-size:13px;font-weight:700;margin:7px 0 0}.care-member--has-menu .care-member__goal,.care-member--has-menu .care-member__label,.care-member--has-menu .care-member__name{padding-right:54px}.care-member__menu{position:absolute;right:12px;top:12px;z-index:3}.care-member__menu-button{align-items:center;background:#0000;border:0;border-radius:50%;color:#7b8678;display:inline-flex;height:var(--care-touch-target);justify-content:center;padding:0;width:var(--care-touch-target)}.care-member__menu-button:focus-visible,.care-member__menu-button:hover{background:#a0d06424;color:#253021}.care-member__menu-dots{display:inline-grid;gap:3px;justify-items:center}.care-member__menu-dots span{background:currentColor;border-radius:50%;height:3px;width:3px}.care-member__menu-panel{grid-gap:2px;background:#fff;border:1px solid #dfe8d9;border-radius:8px;box-shadow:0 10px 24px #2f3a221f;display:grid;gap:2px;min-width:164px;padding:6px;position:absolute;right:0;top:calc(100% + 6px)}.care-member__menu-item{background:#0000;border:0;border-radius:7px;color:#32402f;font-size:13px;font-weight:800;letter-spacing:0;min-height:var(--care-touch-target);padding:0 10px;text-align:left}.care-member__menu-item:focus-visible,.care-member__menu-item:hover{background:#f1f8e9;color:#253021}.care-member__stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.care-member__stat{background:#fff;border:1px solid #e4eadf;border-radius:8px;min-height:76px;padding:14px}.care-member__stat strong{color:#253021;display:block;font-size:22px;font-weight:900;line-height:1}.care-member__stat span{color:#778273;display:block;font-size:12px;font-weight:800;margin-top:8px}.care-member__quicklinks{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.care-member__quicklink{background:#f9fbf6;border:1px solid #dfe8d9;border-radius:8px;color:#32402f;font-size:12px;font-weight:900;letter-spacing:0;line-height:1.2;min-height:44px;min-height:var(--care-touch-target,44px);min-width:0;padding:0 10px}.care-member__quicklink:active{transform:translateY(1px)}.care-member__primary-action{margin-top:12px}.care-member__pt-action{align-items:center;display:inline-flex;gap:6px;justify-content:center;min-height:44px;min-height:var(--care-touch-target,44px);width:100%}.care-member__pt-action span{font-size:20px;font-weight:800;line-height:1}.care-data-contract{grid-gap:8px;display:grid;gap:8px}.care-data-row{grid-gap:10px;background:#fff;border:1px solid #e7ece3;border-radius:8px;display:grid;gap:10px;grid-template-columns:104px minmax(0,1fr);padding:10px 12px}.care-data-row strong{color:#33402f;font-size:12px;font-weight:900}.care-data-row span{color:#6a7566;font-size:12px;font-weight:700;line-height:1.45}.care-home-page{max-width:1180px}.care-home-hero{align-items:flex-end;background:#ffffffe6;border:1px solid #e0e7dc;border-radius:8px;box-shadow:0 16px 44px #2837220f;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px;padding:22px}.care-member-hub-hero__main{align-items:flex-start;display:flex;gap:12px;min-width:0}.care-back-button{align-items:center;background:#fff;border:1px solid #dfe8d9;border-radius:999px;box-shadow:0 8px 20px #28372214;color:#354231;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:64px;padding:0 13px 0 10px}.care-back-button span{display:inline-block;font-size:23px;font-weight:900;line-height:.72;transform:translateY(-1px)}.care-back-button:hover{background:#fbfef6;border-color:#b9d98c}.care-home-profile{grid-gap:16px;background:linear-gradient(180deg,#fffffff5,#fafdf7eb);border:1px solid #e0e7dc;border-radius:8px;box-shadow:0 16px 44px #2837220f;display:grid;gap:16px;margin-bottom:14px;padding:20px}.care-home-profile__bottom,.care-home-profile__top{justify-content:space-between}.care-home-profile__bottom,.care-home-profile__identity,.care-home-profile__top{align-items:center;display:flex;gap:16px;min-width:0}.care-home-profile__avatar{align-items:center;background:#a6e34f;border-radius:50%;box-shadow:0 0 0 1px #2f3c2b14,0 12px 26px #28372224;color:#172313;display:inline-flex;flex:0 0 auto;font-size:24px;font-weight:900;height:64px;justify-content:center;overflow:hidden;width:64px}.care-home-profile__avatar img{display:block;height:100%;object-fit:cover;width:100%}.care-home-profile__copy{min-width:0}.care-profile-edit-button{align-items:center;background:#0000;border:0;border-radius:999px;color:#6f7e67;cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--care-touch-target);justify-content:center;min-height:var(--care-touch-target);min-width:var(--care-touch-target);padding:0;width:var(--care-touch-target)}.care-profile-edit-button:hover{color:#25371f}.care-home-profile__name-button:focus-visible,.care-profile-edit-button:focus-visible{outline:2px solid #a0d06494;outline-offset:3px}.care-home-profile__name{align-items:center;color:#172313;display:flex;font-size:26px;font-weight:900;gap:3px;line-height:1.12;margin:2px 0 3px;min-width:0}.care-home-profile__name-button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;letter-spacing:inherit;line-height:inherit;min-height:var(--care-touch-target);min-width:0;padding:0;text-align:left}.care-home-profile__name-button:hover{color:#2f4b24}.care-home-profile__bio,.care-home-profile__meta,.care-home-profile__today{color:#697464;font-size:13px;font-weight:700;line-height:1.45;margin:0}.care-home-profile__bio{padding-top:2px;text-align:right}.care-home-actions,.care-section-side{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.care-section-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--care-space-2)}.care-home-grid{grid-gap:var(--care-space-4);align-items:start;display:grid;gap:var(--care-space-4);grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr)}.care-home--home .care-home-grid{grid-template-columns:minmax(0,1fr)}.care-home-main,.care-home-side{grid-gap:var(--care-space-4);display:grid;gap:var(--care-space-4);min-width:0}.care-member-card-list{grid-gap:10px;display:grid;gap:10px}.care-member-card{grid-gap:8px;align-items:center;background:#fff;border:1px solid #dfe8d9;border-radius:8px;box-shadow:0 8px 22px rgba(40,55,34,.045);color:inherit;display:grid;font-family:inherit;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:78px;min-width:0;padding:8px;text-align:left;width:100%}.care-member-card:hover{border-color:#cfe2c3;transform:translateY(-1px)}.care-member-card__main{grid-gap:12px;align-items:center;background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;display:grid;font-family:inherit;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;min-width:0;padding:6px;text-align:left}.care-member-card__main:hover{background:#f8fbf5}.care-member-card__avatar{align-items:center;background:#eef8e6;border-radius:50%;color:#25371f;display:inline-flex;font-size:18px;font-weight:900;height:44px;justify-content:center;width:44px}.care-member-card__body{grid-gap:4px;align-self:center;display:grid;gap:4px;min-width:0}.care-member-card__name-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.care-member-card__name{color:#172313;font-size:15px;font-weight:900;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-member-card__pt-count{font-feature-settings:"tnum";align-items:baseline;align-self:center;color:#6f7e67;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;justify-content:flex-end;justify-self:end;line-height:1;min-width:0;white-space:nowrap}.care-member-card__pt-current{color:#72925e;font-size:32px;font-weight:900;line-height:.9}.care-member-card__pt-rest{color:#6f7e67}.care-member-card__goal{color:#697464;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-member-card__week{color:#25371f;font-size:15px;font-weight:900;line-height:1.25}.care-member-card__period{grid-gap:1px;align-self:center;color:#6f796d;display:grid;font-size:11px;font-weight:700;gap:1px;justify-self:start;line-height:1.34;margin:0;white-space:nowrap}.care-member-card__meta{grid-gap:4px;color:#697464;display:grid;font-size:12px;font-weight:800;gap:4px;justify-items:end}.care-member-card__meta strong{color:#25371f;font-size:15px;font-weight:900}.care-member-card__actions{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-column:1/-1;grid-template-columns:minmax(112px,1fr) 108px;margin-top:-2px;min-height:36px;padding-left:62px}.care-member-card__actions--period-only{grid-template-columns:minmax(0,1fr)}.care-member-card__menu{align-items:center;align-self:center;background:#0000;border:0;border-radius:999px;color:#687466;cursor:pointer;display:inline-flex;flex-direction:column;gap:3px;height:var(--care-touch-target);justify-content:center;min-height:var(--care-touch-target);min-width:var(--care-touch-target);padding:0;width:var(--care-touch-target)}.care-member-card__menu span{background:currentColor;border-radius:50%;height:3px;width:3px}.care-member-card__menu:hover{background:#f8fbf5;color:#25371f}.care-member-card__info{align-self:stretch;background:#f8fbf5;border:1px solid #dfe8d9;border-radius:999px;color:#58704d;cursor:pointer;font-family:inherit;font-size:12px;font-weight:900;min-height:40px;padding:0 12px;white-space:nowrap;width:100%}.care-member-card__info:hover{background:#eef8e6;border-color:#bedd91}.care-member-card__info--flow{align-items:center;align-self:center;background:#eef8d8;border-color:#b8dc82;border-radius:10px;box-shadow:0 8px 18px #73a82826;color:#274015;display:inline-flex;height:34px;justify-content:center;justify-self:end;min-height:34px;min-width:108px;width:108px}.care-member-card__info--flow:hover{background:#e3f4c7;border-color:#9bd05b}.care-home--consult .care-home-grid{grid-template-columns:minmax(0,720px);justify-content:center}.care-home--consult .care-home-side{width:100%}.care-home.care-home--consult .care-home-side{border-top:1px solid var(--care-border);gap:calc(var(--care-space-8)*1.5);padding-top:var(--care-space-4)}.care-home-section{background:#ffffffd6;border:1px solid #e0e7dc;border-radius:8px;box-shadow:0 12px 34px rgba(40,55,34,.055);min-width:0;overflow:hidden}.care-schedule-page{grid-gap:var(--care-space-4);display:grid;gap:var(--care-space-4);margin:0 auto;max-width:960px;padding:var(--care-space-8) 0 var(--care-space-page-bottom);width:min(960px,calc(100% - 64px))}.care-schedule-hero{background:#0000;border:0;border-bottom:1px solid var(--care-border);border-radius:0;box-shadow:none;margin-bottom:0;padding:0 0 var(--care-space-4)}.care-schedule-hero .care-home-profile__top{align-items:flex-start}.care-schedule-hero .care-kicker{color:var(--care-secondary-leaf);font-size:11px;font-weight:800;margin:0 0 var(--care-space-1)}.care-schedule-hero .care-home-profile__name{font-size:24px;line-height:1.2;margin:0}.care-schedule-hero .care-home-profile__meta{color:var(--care-text-body);font-size:13px;margin-top:var(--care-space-2)}.care-schedule-controls{grid-gap:var(--care-space-2);display:grid;gap:var(--care-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--care-space-4)}.care-schedule-controls .care-btn{border-radius:var(--care-radius-control);box-shadow:none;min-height:38px;min-width:0;width:100%}.care-schedule-actions{display:flex;flex-wrap:wrap;gap:var(--care-space-2);justify-content:flex-end}.care-schedule-actions .care-btn{box-shadow:none;min-height:38px}.care-schedule-planner-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.care-schedule-back{margin-left:auto}.care-schedule-help{color:#657160;font-size:13px;line-height:1.45;margin:12px 0 0}.care-insight{background:#fff;border:1px solid #dfe8da;border-radius:8px;color:#46523f;font-size:13px;font-weight:800;line-height:1.45;margin-bottom:12px;padding:12px 14px}.care-insight--neutral{background:#f7faf4}.care-insight--brand{background:#f3fbdf;border-color:#cfe8a0;color:#4f6f2c}.care-insight--danger{background:#fff4f4;border-color:#f0c6c6;color:#9b3636}.care-schedule-board{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.care-schedule-board>div{background:#fff;border:1px solid #dfe8da;border-radius:8px;min-width:0;padding:12px}.care-schedule-board small,.care-schedule-board span{color:#687461;display:block;font-size:11px;font-weight:800;line-height:1.25}.care-schedule-board strong{color:#1f2a1b;display:block;font-size:24px;font-weight:900;line-height:1;margin:4px 0}.care-schedule-scope{grid-gap:8px;background:#f7faf4;border:1px solid #dfe8da;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:4px}.care-schedule-scope button{background:#0000;border:0;border-radius:6px;color:#657160;cursor:pointer;font-size:13px;font-weight:900;min-height:34px}.care-schedule-scope button.is-active{background:#fff;box-shadow:0 1px 0 #15221214,inset 0 0 0 1px #cfe1c4;color:#1f2a1b}.care-schedule-week-label{align-items:center;background:#f7faf4;border:1px solid #dfe8da;border-radius:9px;color:#1f2a1b;display:flex;flex-wrap:wrap;font-size:13px;font-weight:900;gap:8px;justify-content:center;margin-bottom:8px;min-height:36px}.care-schedule-grid{grid-gap:var(--care-space-3);display:grid;gap:var(--care-space-3)}.care-schedule-day{background:var(--care-surface);border-color:var(--care-border);border-radius:var(--care-radius-panel);box-shadow:var(--care-shadow-1);margin:0}.care-schedule-day .care-panel__head{border-bottom:1px solid var(--care-border);padding:var(--care-space-4)}.care-schedule-day .care-panel__title{font-size:17px;line-height:1.25}.care-schedule-day .care-panel__desc{color:var(--care-text-body);font-size:12px;font-weight:700;margin-top:var(--care-space-1)}.care-schedule-day .care-count{height:28px;min-width:28px;padding:0;width:28px}.care-schedule-list{grid-gap:0;display:grid;gap:0;padding:var(--care-space-3) var(--care-space-4) var(--care-space-4)}.care-schedule-row{grid-gap:3px var(--care-space-3);align-items:center;background:#0000;border-top:1px solid var(--care-border);display:grid;gap:3px var(--care-space-3);grid-template-columns:58px minmax(0,1fr);min-height:60px;padding:var(--care-space-3) 0}.care-schedule-row:first-child{border-top:0;padding-top:0}.care-schedule-row:last-child{padding-bottom:0}.care-schedule-row strong{line-height:1.2}.care-schedule-row span,.care-schedule-row strong{color:var(--care-text-title);font-size:15px;font-weight:800}.care-schedule-row span{line-height:1.25;min-width:0}.care-schedule-row small{color:var(--care-text-muted);font-size:11px;font-weight:700;grid-column:2;line-height:1.35;min-width:0}.care-schedule-empty{align-items:center;color:var(--care-text-muted);display:flex;font-size:13px;font-weight:700;margin:0;min-height:44px}.care-planner-panel{margin-bottom:12px}.care-member-hub-page{max-width:1120px}.care-member-hub-screen .care-member-hub-page{max-width:560px}.care-member-hub.care-member-hub-screen .care-page--cmh.care-member-hub-page{max-width:1120px}.care-member-hub-screen .care-home-hero{background:#0000;border:0;border-bottom:1px solid var(--care-border);border-radius:0;box-shadow:none;display:block;margin-bottom:var(--care-space-4);padding:0 0 var(--care-space-4)}.care-member-hub-screen .care-member-hub-hero__main{grid-gap:var(--care-space-3);display:grid;gap:var(--care-space-3)}.care-member-hub-screen .care-back-button{align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--care-text-muted);display:inline-flex;font-size:13px;font-weight:700;gap:var(--care-space-1);justify-content:flex-start;justify-self:start;line-height:1;min-height:36px;min-width:58px;padding:0}.care-member-hub-screen .care-back-button:hover{background:#0000;color:var(--care-text-title)}.care-member-hub-screen .care-back-button:focus-visible{outline:2px solid var(--care-focus-ring);outline-offset:3px}.care-member-hub-screen .care-kicker{color:var(--care-secondary-leaf);font-size:12px;font-weight:700}.care-member-hub-screen .care-title{font-size:24px;line-height:1.2}.care-member-hub-screen .care-subtitle{color:var(--care-text-body);font-size:13px;line-height:1.45;margin-top:var(--care-space-2)}.care-member-hub-screen .care-home-hero.care-member-share-hero{padding-bottom:var(--care-space-3)!important}.care-member-hub-screen .care-member-share-hero .care-member-hub-hero__main{gap:7px}.care-member-share-hero .care-kicker{margin:0 0 4px}.care-member-share-hero .care-title{margin:0}.care-member-share-hero .care-subtitle{margin-top:7px;max-width:320px}.care-member-hub-screen .care-landing-section{background:#0000;border:0;box-shadow:none;max-width:none}.care-member-hub-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.care-sheet-backdrop{background:#1c241957;display:grid;inset:0;padding:var(--care-space-5);place-items:end center;position:fixed;z-index:120}.care-sheet{background:#fff;border:1px solid #dce6d6;border-radius:var(--care-radius-panel);box-shadow:0 28px 80px #17201438;display:flex;flex-direction:column;max-height:min(760px,calc(100vh - 36px));overflow:hidden;touch-action:pan-y;transform:translateY(0);transform:translateY(var(--care-sheet-drag-y,0));transition:transform .16s ease;width:min(560px,100%)}.care-sheet--dragging{transition:none}.care-sheet__grabber{background:#5966533d;border-radius:var(--care-radius-pill);height:5px;margin:10px auto 0;width:42px}.care-sheet__foot,.care-sheet__head{align-items:center;display:flex;gap:var(--care-space-3);justify-content:space-between;padding:var(--care-space-4)}.care-sheet__head{border-bottom:1px solid #edf2e9}.care-sheet__title{color:#1c261b;font-size:20px;font-weight:900;letter-spacing:0;line-height:1.2;margin:0}.care-sheet__body{grid-gap:16px;-webkit-overflow-scrolling:touch;display:grid;gap:16px;min-height:0;overflow-y:auto;padding:16px}.care-flow-actions{grid-gap:10px;display:grid;gap:10px}.care-flow-action{grid-gap:4px;background:#fbfdf8;border:1px solid #dfe8d9;border-radius:8px;color:#2c3928;cursor:pointer;display:grid;font-family:inherit;gap:4px;min-height:74px;padding:14px;text-align:left;width:100%}.care-flow-action:hover{background:#f3faea;border-color:#bedd91}.care-flow-action:disabled{cursor:wait;opacity:.64}.care-flow-action b{color:#1f3017;font-size:15px;font-weight:900}.care-flow-action span{color:#5f6d58;font-size:13px;font-weight:700;line-height:1.45}.care-sheet__foot{background:#fbfdf8;border-top:1px solid #edf2e9}.care-field{grid-gap:8px;display:grid;gap:8px}.care-field__label{color:#596653;font-size:12px;font-weight:900}.care-field__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.care-field__status{color:#596653;font-size:12px;font-weight:800}.care-chips--sheet{flex-wrap:wrap;overflow:visible;padding:0}.care-record-action-grid{grid-gap:14px 8px;display:grid;gap:14px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.care-record-action{align-items:flex-start;background:#fff;border:1px solid #dfe8d9;border-radius:8px;color:#253022;cursor:pointer;display:flex;font:inherit;font-size:16px;font-weight:900;line-height:1.25;min-height:86px;padding:16px 14px;text-align:left}.care-record-action--primary{background:#eef8df;border-color:#b9df78}.care-record-action small{color:#758071;display:block;font-size:11px;font-weight:700;line-height:1.35;margin-top:5px}.care-record-action:hover{border-color:#cde1c0;transform:translateY(-1px)}.care-textarea{background:#fbfdf8;border:1px solid #dfe8d9;border-radius:8px;color:#253022;font:inherit;font-size:14px;font-weight:600;line-height:1.45;min-height:112px;padding:12px;resize:vertical;width:100%}.care-textarea:focus{outline:2px solid #a6e34fb3;outline-offset:2px}.care-form-message{border-radius:8px;font-size:13px;font-weight:800;line-height:1.45;margin:0;padding:10px 12px}.care-form-message--error{background:#fff8f6;border:1px solid #efd7d2;color:#8c3527}.care-review-lines{grid-gap:8px;background:#fbfdf8;border:1px solid #e3eadf;border-radius:8px;display:grid;gap:8px;padding:12px}.care-review-lines p{color:#43513e;font-size:14px;font-weight:700;line-height:1.55;margin:0}.care-measure-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.care-measure-tile{background:#fbfdf8;border:1px solid #e3eadf;border-radius:8px;min-width:0;padding:13px}.care-measure-tile strong{color:#253021;display:block;font-size:22px;font-weight:900;line-height:1}.care-measure-tile span{color:#778273;display:block;font-size:12px;font-weight:800;margin-top:7px}.care-measure-start-page{max-width:1120px}.care-measure-start-grid{grid-gap:var(--care-space-4);align-items:start;display:grid;gap:var(--care-space-4);grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr)}.care-measure-start-grid .care-home-section:last-child{grid-column:1/-1}.care-measure-start__checklist{grid-gap:var(--care-space-3);display:grid;gap:var(--care-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.care-measure-start__check{background:#fff;border:1px solid #e3eadf;border-radius:var(--care-radius-card);min-width:0;padding:var(--care-space-3)}.care-measure-start__check strong{color:#253021;display:block;font-size:14px;font-weight:900;line-height:1.2}.care-measure-start__check span{color:#6a7566;display:block;font-size:12px;font-weight:700;line-height:1.45;margin-top:6px}.care-measure-start__actions{display:flex;gap:var(--care-space-2);justify-content:flex-end;padding-top:2px}.care-page--ch{max-width:1180px;padding:var(--care-space-8) 0 var(--care-space-page-bottom);width:min(1180px,calc(100% - 64px))}.care-page--cmh,.care-page--cms{max-width:1120px;width:min(1120px,calc(100% - 64px))}.care-page--cmh,.care-page--cms,.care-page--cwr-d{padding:var(--care-space-8) 0 var(--care-space-page-bottom)}.care-page--cwr-d{max-width:760px;width:min(760px,calc(100% - 64px))}.care-card__meta,.care-count,.care-data,.care-member-card__meta,.care-meta-row,.care-metric{font-feature-settings:"tnum";font-family:var(--l365-font-family-sans);font-variant-numeric:tabular-nums}.care-meta-row{align-items:center;color:var(--care-text-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:var(--care-space-2);line-height:1.35}.care-section{background:var(--care-surface);border:1px solid var(--care-border);border-radius:var(--care-radius-card);box-shadow:var(--care-shadow-1);min-width:0}.care-section__title{color:var(--care-text-title);font-size:16px;font-weight:800;line-height:1.35}.care-section__desc{color:var(--care-text-muted);font-size:13px;font-weight:600}.care-status{align-items:center;border:1px solid #0000;border-radius:var(--care-radius-pill);display:inline-flex;font-size:11px;font-weight:800;justify-content:center;letter-spacing:0;line-height:1;min-height:24px;min-width:24px;padding:0 9px;white-space:nowrap}.care-status--brand{background:var(--care-primary-soft);border-color:color-mix(in srgb,var(--care-primary) 32%,var(--care-border));color:var(--care-secondary-ink)}.care-status--ok{background:var(--care-normal-bg);color:var(--care-range-normal)}.care-status--warn{background:var(--care-caution-bg);color:var(--care-range-caution)}.care-status--danger{background:var(--care-risk-bg);color:var(--care-range-risk)}.care-status--info{background:var(--care-public-bg);color:var(--care-accent-info)}.care-status--neutral{background:var(--care-surface-soft);border-color:var(--care-border);color:var(--care-text-muted)}.care-status--disabled{background:#f2f4f6;background:var(--ds-line-2,#f2f4f6);border-color:var(--care-border);color:var(--care-text-disabled)}.care-empty-state{grid-gap:var(--care-space-2);background:var(--care-surface);border:1px dashed var(--care-border-strong);border-radius:var(--care-radius-card);color:var(--care-text-body);display:grid;gap:var(--care-space-2);justify-items:center;min-height:112px;padding:var(--care-space-5) var(--care-space-4);text-align:center}.care-empty-state h3{color:var(--care-text-title);font-size:15px;font-weight:800;line-height:1.35;margin:2px 0 0}.care-empty-state p{color:var(--care-text-muted);font-size:13px;font-weight:600;line-height:1.5;margin:0;max-width:440px}.care-skeleton{grid-gap:var(--care-space-3);min-height:112px;overflow:hidden;padding:var(--care-space-4)}.care-skeleton,.care-skeleton__row{display:grid;gap:var(--care-space-3)}.care-skeleton__row{grid-gap:var(--care-space-3);align-items:center;grid-template-columns:auto minmax(0,1fr) 72px}.care-skeleton__copy{grid-gap:var(--care-space-2);display:grid;gap:var(--care-space-2)}.care-skeleton__dot,.care-skeleton__line,.care-skeleton__pill{background:#e8edf1;display:block;overflow:hidden;position:relative}.care-skeleton__dot{border-radius:999px;height:36px;width:36px}.care-skeleton__line{border-radius:999px;height:12px}.care-skeleton__line--title{width:min(240px,72%)}.care-skeleton__line--body{width:min(180px,48%)}.care-skeleton__pill{border-radius:999px;height:28px}.care-skeleton__dot:after,.care-skeleton__line:after,.care-skeleton__pill:after{animation:care-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.care-skeleton__text{grid-gap:var(--care-space-1);display:grid;gap:var(--care-space-1)}.care-error-state{grid-gap:var(--care-space-2);background:var(--care-risk-bg);border:1px solid color-mix(in srgb,var(--care-range-risk) 28%,var(--care-border));border-radius:var(--care-radius-card);color:var(--care-range-risk);display:grid;gap:var(--care-space-2);min-height:96px;padding:var(--care-space-4)}@keyframes care-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.care-skeleton__dot:after,.care-skeleton__line:after,.care-skeleton__pill:after{animation:none}}.care-home .care-home-hero,.care-home .care-home-profile,.care-home .care-home-section{background:var(--care-surface);border-color:var(--care-border);border-radius:var(--care-radius-card);box-shadow:var(--care-shadow-1)}.care-home .care-home-profile{border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);border-top:6px solid var(--ds-brand);padding:var(--care-space-4)}.care-home .care-home-hero{padding:var(--care-space-5) var(--care-space-4)}.care-home.care-home--consult .care-home-hero{background:#0000;border:0;border-radius:0;box-shadow:none;display:block;margin-bottom:var(--care-space-6);padding:0}.care-home.care-home--consult .care-home-hero.care-card,.care-home.care-home--consult .care-home-hero.care-card--summary{background:#0000;border:0;box-shadow:none}.care-home.care-home--consult .care-home-actions{bottom:88px;bottom:calc(88px + var(--ds-safe-area-bottom, 0px));display:block;left:16px;position:fixed;right:auto;width:auto;z-index:85}.care-home.care-home--consult .care-consult-fab{align-items:center;background:var(--care-primary);border:0;border-radius:28px;box-shadow:0 6px 20px color-mix(in srgb,var(--care-primary) 50%,#0000),0 2px 6px #2f3a221f;color:var(--care-secondary-ink);display:inline-flex;font-size:15px;font-weight:800;gap:6px;height:56px;justify-content:center;line-height:1;min-height:56px;min-width:56px;padding:0 20px 0 16px;width:auto}.care-home.care-home--consult .care-consult-fab__icon{font-size:22px;font-weight:800;line-height:1}.care-home .care-kicker{color:var(--care-secondary-leaf);font-size:12px;font-weight:700}.care-home .care-home-profile__name,.care-home .care-title{color:var(--care-text-title);font-weight:800;letter-spacing:0}.care-home .care-title{font-size:28px;line-height:1.22}.care-home .care-title--stacked{grid-gap:0;display:grid;gap:0}.care-home .care-title--stacked span{display:block}.care-home .care-home-profile__name{font-size:26px;line-height:1.16}.care-home .care-home-profile__avatar,.care-home .care-record__type{font-weight:800}.care-home .care-home-profile__bio,.care-home .care-home-profile__meta,.care-home .care-home-profile__today,.care-home .care-subtitle{color:var(--care-text-body);font-weight:600}.care-home .care-home-profile__bio{color:var(--care-text-title);font-weight:800}.care-home .care-subtitle--stacked{grid-gap:0;display:grid;gap:0}.care-home .care-subtitle--stacked span{display:block}.care-home .care-home-profile__today{color:var(--care-text-muted);font-size:12px;font-weight:700}.care-home .care-panel__head{border-bottom-color:var(--care-border);padding:var(--care-space-4) var(--care-space-4) var(--care-space-3)}.care-home .care-panel__body{gap:var(--care-space-3);padding:var(--care-space-3)}.care-home .care-home-section--members{background:#0000;border-color:#0000;box-shadow:none;overflow:visible}.care-home .care-home-section--members .care-section-title-row{align-items:baseline;gap:var(--care-space-2)}.care-home .care-home-section--members .care-section-side{align-items:center}.care-home .care-home-section--members .care-section-title-row .care-count,.care-home .care-home-section--members .care-section__title{background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--care-text-title);font-family:inherit;font-size:26px;font-weight:800;height:auto;line-height:1.16;min-height:0;min-width:0;padding:0}.care-home .care-home-section--members .care-count__number{color:var(--care-primary-dark)}.care-home .care-home-section--consult-queue{background:#0000;border-color:#0000;box-shadow:none;overflow:visible}.care-home .care-home-section--consult-queue.care-card,.care-home .care-home-section--consult-queue.care-section{background:#0000;border:0;box-shadow:none;overflow:visible}.care-home .care-home-section--consult-queue .care-panel__head{align-items:center;border-bottom:0;padding:0 0 var(--care-space-3)}.care-home .care-home-section--consult-queue .care-panel__body{gap:var(--care-space-3);padding:0}.care-home .care-home-section--consult-queue .care-section-title-row{align-items:baseline;gap:var(--care-space-2)}.care-home .care-home-section--consult-queue .care-section-title-row .care-count,.care-home .care-home-section--consult-queue .care-section__title{background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--care-text-title);font-family:inherit;font-size:22px;font-weight:800;height:auto;line-height:1.2;min-height:0;min-width:0;padding:0}.care-home .care-home-section--consult-queue .care-count__number{color:var(--care-primary-dark)}.care-home .care-home-section--consult-queue .care-card-menu__button{background:#0000;border:0;box-shadow:none;color:var(--care-text-muted);min-height:var(--care-touch-target);min-width:var(--care-touch-target);padding:0}.care-home .care-home-section--consult-queue .care-card-menu__button:hover{background:#0000;color:var(--care-text-title)}.care-home .care-card{background:var(--care-surface);border-color:var(--care-border);border-radius:var(--care-radius-card);box-shadow:none}.care-home .care-card.care-home-profile{border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);border-top:6px solid var(--ds-brand)}.care-home .care-card--summary,.care-home .care-section{box-shadow:var(--care-shadow-1)}.care-home .care-home-section--members.care-card,.care-home .care-home-section--members.care-section{background:#0000;border:0;box-shadow:none;overflow:visible}.care-home .care-home-section--members .care-panel__head{align-items:center;border-bottom:0;padding:0 0 var(--care-space-3)}.care-home .care-home-section--members .care-panel__body{gap:var(--care-space-3);padding:0}.care-home .care-card--action,.care-home .care-card--insight,.care-home .care-card--record{padding:var(--care-space-4)}.care-home .care-card--tap:hover,.care-home .care-member-card:hover{border-color:color-mix(in srgb,var(--care-primary) 44%,var(--care-border));box-shadow:0 0 0 3px var(--care-focus-ring);transform:none}.care-home .care-card__eyebrow{color:var(--care-text-muted);font-size:11px;font-weight:800}.care-home .care-card__title,.care-home .care-member-card__name,.care-home .care-member-card__week{color:var(--care-text-title);font-weight:800}.care-home .care-card__split-title{color:inherit}.care-home .care-card__title-name{color:var(--care-primary-dark);font-weight:inherit}.care-home .care-card__title-rest{color:inherit;font-weight:600}.care-home .care-card__desc,.care-home .care-member-card__goal,.care-home .care-member-card__period{color:var(--care-text-body);font-weight:600}.care-home .care-card__hint,.care-home .care-card__meta{color:var(--care-text-muted);font-weight:700}.care-home .care-card__action-buttons .care-btn{border-radius:var(--care-radius-control);font-size:14px;font-weight:800;min-height:44px}.care-home .care-card-menu__button{background:var(--care-surface);border-color:var(--care-border);border-radius:var(--care-radius-control);color:var(--care-text-muted);font-size:16px;font-weight:800;min-height:44px;min-width:44px;width:44px}.care-home .care-card-menu__panel{border-color:var(--care-border);border-radius:var(--care-radius-card);box-shadow:var(--care-shadow-2)}.care-home .care-card-menu__item{color:var(--care-text-body);font-size:13px;font-weight:700;min-height:44px}.care-home .care-card-menu__item--danger{color:var(--care-range-risk)}.care-home .care-card-menu__button:hover,.care-home .care-card-menu__item:hover,.care-home .care-member-card__main:hover,.care-home .care-record-status{background:var(--care-surface-soft)}.care-home .care-record-status{color:var(--care-text-muted);font-weight:800;min-height:24px}.care-home .care-record-status--done{background:var(--care-normal-bg);color:var(--care-range-normal)}.care-home .care-tone-brand{background:color-mix(in srgb,var(--care-primary) 7%,var(--care-surface));border-color:color-mix(in srgb,var(--care-primary) 28%,var(--care-border))}.care-home .care-tone-info{background:color-mix(in srgb,var(--care-accent-info) 7%,var(--care-surface));border-color:color-mix(in srgb,var(--care-accent-info) 26%,var(--care-border))}.care-home .care-tone-warn{background:color-mix(in srgb,var(--care-range-caution) 8%,var(--care-surface));border-color:color-mix(in srgb,var(--care-range-caution) 28%,var(--care-border))}.care-home .care-tone-danger{background:color-mix(in srgb,var(--care-range-risk) 7%,var(--care-surface));border-color:color-mix(in srgb,var(--care-range-risk) 28%,var(--care-border))}.care-home .care-tone-neutral{background:var(--care-surface);border-color:var(--care-border)}.care-home .care-home-section--consult-queue .care-card--action,.care-home .care-home-section--consult-queue .care-card--record{border-color:#0000;box-shadow:0 10px 24px #28372212}.care-home .care-home-section--consult-queue .care-card--action.care-tone-warn{background:color-mix(in srgb,var(--care-range-caution) 5%,var(--care-surface));border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);border-top:6px solid var(--ds-brand)}.care-home .care-home-section--consult-queue .care-card--record{background:var(--care-surface)}.care-home .care-home-section--consult-queue .care-card--action:hover,.care-home .care-home-section--consult-queue .care-card--record:hover{border-color:#0000;box-shadow:0 14px 30px #2837221a}.care-home .care-home-section--consult-queue .care-card--action.care-tone-warn:hover{border-color:var(--ds-line);border-top-color:var(--ds-brand)}.care-home .care-count{font-size:12px;height:26px;min-width:26px}.care-home .care-action,.care-home .care-btn,.care-home .care-chip{border-radius:var(--care-radius-control);box-shadow:none;font-size:14px;font-weight:800;letter-spacing:0;min-height:44px}.care-home .care-action:hover,.care-home .care-btn:hover,.care-home .care-chip:hover{transform:none}.care-home .care-btn--sm{font-size:13px;min-height:44px;padding:0 var(--care-space-3)}.care-home .care-action--primary,.care-home .care-btn--primary{background:var(--care-primary);border:1px solid color-mix(in srgb,var(--care-primary) 42%,var(--care-border));color:var(--care-secondary-ink)}.care-home .care-action--secondary,.care-home .care-btn--secondary{background:var(--care-surface);border:1px solid var(--care-border);color:var(--care-text-body)}.care-home .care-profile-edit-button{border-radius:999px;height:var(--care-touch-target);min-height:var(--care-touch-target);min-width:var(--care-touch-target);padding:0;width:var(--care-touch-target)}.care-home .care-btn--danger{background:var(--care-risk-bg);border:1px solid color-mix(in srgb,var(--care-range-risk) 26%,var(--care-border));color:var(--care-range-risk)}.care-home .care-action:disabled,.care-home .care-btn:disabled,.care-home .care-chip:disabled{background:#f2f4f6;background:var(--ds-line-2,#f2f4f6);border-color:var(--care-border);color:var(--care-text-disabled);opacity:1}.care-home [role=button]:focus-visible,.care-home a:focus-visible,.care-home button:focus-visible{outline:3px solid var(--care-focus-ring);outline-offset:2px}.care-home .care-member-card{min-height:78px;padding:var(--care-space-2)}.care-home .care-member-card__main{min-height:62px}.care-home .care-member-card__avatar{background:var(--care-primary-soft);color:var(--care-secondary-ink);font-weight:800}.care-home .care-member-card__menu{background:#0000;border:0;box-shadow:none;color:var(--care-text-muted)}.care-home .care-member-card__menu:hover{background:var(--care-surface-soft);color:var(--care-text-title)}.care-home .care-member-card__meta{color:var(--care-text-muted);font-weight:700}.care-home .care-member-card__meta strong{color:var(--care-text-title);font-weight:800}.care-home .care-member-card__info{border-radius:var(--care-radius-control);font-weight:800;min-height:44px}.care-home .care-member-card__info--flow{align-items:center;align-self:center;background:var(--care-primary-soft);border-color:color-mix(in srgb,var(--care-primary) 44%,var(--care-border));border-radius:var(--care-radius-control);box-shadow:none;color:var(--care-secondary-ink);display:inline-flex;height:34px;justify-content:center;justify-self:end;min-height:34px;min-width:108px;width:108px}.care-home .care-member-card__info:hover{background:var(--care-surface-soft);border-color:color-mix(in srgb,var(--care-primary) 44%,var(--care-border))}.care-home .care-member-card__info--flow:hover{background:color-mix(in srgb,var(--care-primary) 18%,var(--care-surface))}.care-measure-start-screen .care-home-hero,.care-measure-start-screen .care-home-section,.care-measure-start-screen .care-section,.care-member-hub .care-home-hero,.care-member-hub .care-home-section,.care-member-hub .care-section,.care-weekly-detail-screen .care-weekly-card{background:var(--care-surface);border-color:var(--care-border);border-radius:var(--care-radius-card);box-shadow:var(--care-shadow-1)}.care-member-hub .care-home-hero{background:#0000;border:0;border-bottom:1px solid var(--care-border);border-radius:0;box-shadow:none;display:block;padding:0 0 var(--care-space-4)}.care-measure-start-screen .care-home-hero{padding:var(--care-space-5) var(--care-space-4)}.care-member-hub .care-member-hub-hero__main{grid-gap:var(--care-space-3);display:grid;gap:var(--care-space-3)}.care-member-hub .care-back-button{justify-self:start}.care-measure-start-screen .care-kicker,.care-member-hub .care-kicker,.care-weekly-detail-screen .care-kicker{color:var(--care-secondary-leaf);font-size:12px;font-weight:700}.care-measure-start-screen .care-title,.care-member-hub .care-title,.care-weekly-detail-screen h1{color:var(--care-text-title);font-weight:800;letter-spacing:0}.care-measure-start-screen .care-title,.care-member-hub .care-title{font-size:28px;line-height:1.22}.care-measure-start-screen .care-subtitle,.care-member-hub .care-subtitle{color:var(--care-text-body);font-weight:600}.care-measure-start-screen .care-panel__head,.care-member-hub .care-panel__head{border-bottom-color:var(--care-border);padding:var(--care-space-4) var(--care-space-4) var(--care-space-3)}.care-measure-start-screen .care-panel__body,.care-member-hub .care-panel__body{gap:var(--care-space-3);padding:var(--care-space-3)}.care-measure-start-screen .care-card,.care-member-hub .care-card{background:var(--care-surface);border-color:var(--care-border);border-radius:var(--care-radius-card);box-shadow:none}.care-measure-start-screen .care-home-section,.care-measure-start-screen .care-section,.care-member-hub .care-home-section,.care-member-hub .care-section{box-shadow:var(--care-shadow-1)}.care-measure-start-screen .care-card--insight,.care-measure-start-screen .care-card--record,.care-member-hub .care-card--action,.care-member-hub .care-card--insight,.care-member-hub .care-card--record,.care-member-hub .care-card--weekly-task{padding:var(--care-space-4)}.care-member-hub .care-card--weekly-task{border-radius:var(--care-radius-card)}.care-member-hub .care-member-hub-feed-head{align-items:center;gap:var(--care-space-3)}.care-member-hub .care-member-hub-feed-section,.care-member-hub .care-member-hub-task-section{background:#0000;border:0;box-shadow:none;padding:0}.care-member-hub .care-member-hub-feed-head .care-panel__title{font-size:18px;line-height:1.25}.care-member-hub .care-member-hub-task-head{align-items:center;border-bottom:0;gap:var(--care-space-3);padding:0 0 var(--care-space-2)}.care-member-hub .care-member-hub-task-section .care-member-hub-task-head{padding:0 0 var(--care-space-2)}.care-member-hub .care-member-hub-task-head .care-panel__title{font-size:18px;line-height:1.25}.care-member-hub .care-member-hub-task-head .care-panel__desc{font-size:12px;line-height:1.35;margin-top:var(--care-space-1)}.care-member-hub .care-member-hub-task-head .care-count{height:28px;min-width:28px;padding:0;width:28px}.care-member-hub .care-member-hub-task-section .care-panel__body{gap:var(--care-space-2);padding:var(--care-space-2) 0 0}.care-member-hub .care-member-hub-task-section .care-card--weekly-task{background:var(--care-surface);border:1px solid var(--care-border);box-shadow:0 8px 22px rgba(40,55,34,.045);min-height:78px}.care-member-hub .care-member-hub-task-section .care-weekly-task-head{display:block}.care-member-hub .care-member-hub-task-section .care-weekly-task-title__row{grid-column-gap:var(--care-space-2);align-items:center;column-gap:var(--care-space-2);display:grid;grid-template-columns:minmax(0,1fr) auto auto}.care-member-hub .care-member-hub-task-section .care-weekly-task-cta{border-radius:var(--care-radius-pill);font-size:12px;justify-self:end;line-height:1;min-height:var(--care-touch-target);min-width:54px;padding:0 14px;width:auto}.care-member-hub .care-card--record-member{grid-gap:var(--care-space-3);align-items:center;box-shadow:0 8px 22px rgba(40,55,34,.045);display:grid;gap:var(--care-space-3);grid-template-columns:auto minmax(0,1fr);min-height:78px;padding:var(--care-space-2)}.care-member-hub .care-card--record-member .care-record__top{gap:var(--care-space-2)}.care-member-hub .care-card--record-member .care-card__title{font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-member-hub .care-card--record-member .care-card__desc{font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-member-hub .care-card--tap:hover,.care-member-hub .care-card-menu__button:hover,.care-member-hub .care-chip:hover{background:var(--care-surface-soft);border-color:color-mix(in srgb,var(--care-primary) 44%,var(--care-border));box-shadow:0 0 0 3px var(--care-focus-ring);transform:none}.care-member-hub .care-back-button:hover{background:#0000;box-shadow:none;color:var(--care-text-title);transform:none}.care-measure-start-screen .care-card__eyebrow,.care-measure-start-screen .care-card__hint,.care-measure-start-screen .care-card__meta,.care-measure-start-screen .care-record__type,.care-member-hub .care-card__eyebrow,.care-member-hub .care-card__hint,.care-member-hub .care-card__meta,.care-member-hub .care-member__label,.care-member-hub .care-record__type{color:var(--care-text-muted);font-weight:700}.care-measure-start-screen .care-card__title,.care-measure-start-screen .care-panel__title,.care-member-hub .care-card__title,.care-member-hub .care-member__name,.care-member-hub .care-panel__title{color:var(--care-text-title);font-weight:800}.care-measure-start-screen .care-card__desc,.care-measure-start-screen .care-panel__desc,.care-member-hub .care-card__desc,.care-member-hub .care-member__goal,.care-member-hub .care-panel__desc{color:var(--care-text-body);font-weight:600}.care-member-hub .care-member{background:var(--care-surface);border-color:var(--care-border);border-radius:var(--care-radius-card);box-shadow:none}.care-measure-start-screen .care-measure-start__check,.care-measure-start-screen .care-measure-tile,.care-member-hub .care-data-row,.care-member-hub .care-measure-tile,.care-member-hub .care-member__stat,.care-member-hub .care-review-lines{background:var(--care-surface-soft);border-color:var(--care-border);border-radius:var(--care-radius-card)}.care-measure-start-screen .care-measure-start__check strong,.care-measure-start-screen .care-measure-tile strong,.care-member-hub .care-measure-tile strong,.care-member-hub .care-member__stat strong{color:var(--care-text-title);font-weight:800}.care-measure-start-screen .care-measure-start__check span,.care-measure-start-screen .care-measure-tile span,.care-member-hub .care-data-row span,.care-member-hub .care-measure-tile span,.care-member-hub .care-member__stat span,.care-member-hub .care-review-lines p{color:var(--care-text-body);font-weight:600}.care-member-hub .care-weekly-task-badge{font-weight:800;min-height:24px}.care-member-hub .care-weekly-task-cta{border-radius:var(--care-radius-control);font-size:14px;font-weight:800;min-height:44px}.care-member-hub .care-card--weekly-task.care-tone-brand .care-weekly-task-title{width:100%}.care-member-hub .care-card--weekly-task.care-tone-brand .care-weekly-task-title__row{grid-column-gap:var(--care-space-2);align-items:center;column-gap:var(--care-space-2);display:grid;grid-template-columns:minmax(0,1fr) auto}.care-member-hub .care-card--weekly-task.care-tone-brand .care-card__title{min-width:0}.care-member-hub .care-card--weekly-task.care-tone-brand .care-weekly-task-cta{border-radius:var(--care-radius-pill);font-size:12px;justify-self:end;line-height:1;min-height:var(--care-touch-target);min-width:54px;padding:0 14px;width:auto}.care-member-hub .care-weekly-check{background:var(--care-surface);border-color:var(--care-border);border-radius:var(--care-radius-control);color:var(--care-text-body);font-weight:700;min-height:44px}.care-member-hub .care-weekly-check.is-done{background:var(--care-normal-bg);border-color:color-mix(in srgb,var(--care-range-normal) 32%,var(--care-border));color:var(--care-range-normal)}.care-member-hub .care-weekly-check__mark{background:var(--care-surface);border-color:var(--care-border);color:var(--care-text-muted);font-weight:800}.care-member-hub .care-weekly-check.is-done .care-weekly-check__mark{background:var(--care-range-normal);border-color:var(--care-range-normal);color:var(--care-surface)}.care-member-hub .care-card--weekly-task.care-tone-brand .care-weekly-readiness{gap:var(--care-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--care-space-3)}.care-member-hub .care-card--weekly-task.care-tone-brand .care-weekly-check{grid-gap:6px;align-content:start;background:#0000;border:0;border-radius:0;color:var(--care-text-muted);display:grid;font-size:10px;font-weight:800;gap:6px;justify-items:center;line-height:1.25;min-height:0;padding:0}.care-member-hub .care-card--weekly-task.care-tone-brand .care-weekly-check.is-done{background:#0000;border:0;color:color-mix(in srgb,var(--care-range-normal) 58%,var(--care-text-muted))}.care-member-hub .care-card--weekly-task.care-tone-brand .care-weekly-check>span:last-child{max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:center}.care-member-hub .care-card--weekly-task.care-tone-brand .care-weekly-check__mark{background:var(--care-surface);border-color:color-mix(in srgb,var(--care-text-muted) 22%,var(--care-border));color:var(--care-text-muted);font-size:9px;height:18px;width:18px}.care-member-hub .care-card--weekly-task.care-tone-brand .care-weekly-check.is-done .care-weekly-check__mark{background:color-mix(in srgb,var(--care-range-normal) 14%,var(--care-surface));border-color:color-mix(in srgb,var(--care-range-normal) 28%,var(--care-border));color:color-mix(in srgb,var(--care-range-normal) 68%,var(--care-text-muted))}.care-member-hub .care-member-hub-task-section .care-weekly-readiness,.care-member-hub .care-member-hub-task-section .care-weekly-readiness--three{gap:var(--care-space-2);margin-top:var(--care-space-3)}.care-member-hub .care-member-hub-task-section .care-weekly-readiness--three{grid-template-columns:repeat(3,minmax(0,1fr))}.care-member-hub .care-member-hub-task-section .care-weekly-check{grid-gap:6px;align-content:start;background:#0000;border:0;border-radius:0;color:var(--care-text-muted);display:grid;font-size:10px;font-weight:800;gap:6px;justify-items:center;line-height:1.25;min-height:0;padding:0}.care-member-hub .care-member-hub-task-section .care-weekly-check.is-done{background:#0000;border:0}.care-member-hub .care-member-hub-task-section .care-weekly-check>span:last-child{max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:center}.care-member-hub .care-member-hub-task-section .care-weekly-check__mark{background:var(--care-surface);border-color:color-mix(in srgb,var(--care-text-muted) 22%,var(--care-border));color:var(--care-text-muted);font-size:9px;height:18px;width:18px}.care-member-hub .care-member-hub-task-section .care-weekly-check.is-done .care-weekly-check__mark{background:color-mix(in srgb,var(--care-range-normal) 14%,var(--care-surface));border-color:color-mix(in srgb,var(--care-range-normal) 28%,var(--care-border));color:color-mix(in srgb,var(--care-range-normal) 68%,var(--care-text-muted))}.care-measure-start-screen .care-action,.care-measure-start-screen .care-btn,.care-member-hub .care-action,.care-member-hub .care-btn,.care-member-hub .care-chip,.care-weekly-detail-screen .care-action,.care-weekly-detail-screen .care-btn{border-radius:var(--care-radius-control);box-shadow:none;font-size:14px;font-weight:800;letter-spacing:0;min-height:44px}.care-weekly-detail-screen button{min-height:44px!important;min-height:var(--care-touch-target,44px)!important;min-width:44px!important;min-width:var(--care-touch-target,44px)!important;touch-action:manipulation}.care-measure-start-screen .care-action:hover,.care-measure-start-screen .care-btn:hover,.care-member-hub .care-action:hover,.care-member-hub .care-btn:hover,.care-weekly-detail-screen .care-action:hover,.care-weekly-detail-screen .care-btn:hover{transform:none}.care-measure-start-screen .care-action--primary,.care-measure-start-screen .care-btn--primary,.care-member-hub .care-action--primary,.care-member-hub .care-btn--primary,.care-weekly-detail-screen .care-action--primary,.care-weekly-detail-screen .care-btn--primary{background:var(--care-primary);border:1px solid color-mix(in srgb,var(--care-primary) 42%,var(--care-border));color:var(--care-secondary-ink)}.care-measure-start-screen .care-action--secondary,.care-measure-start-screen .care-btn--secondary,.care-member-hub .care-action--secondary,.care-member-hub .care-btn--secondary,.care-weekly-detail-screen .care-action--secondary,.care-weekly-detail-screen .care-btn--secondary{background:var(--care-surface);border:1px solid var(--care-border);color:var(--care-text-body)}.care-measure-start-screen .care-action--danger,.care-measure-start-screen .care-btn--danger,.care-member-hub .care-action--danger,.care-member-hub .care-btn--danger,.care-weekly-detail-screen .care-action--danger,.care-weekly-detail-screen .care-btn--danger{background:var(--care-risk-bg);border:1px solid color-mix(in srgb,var(--care-range-risk) 26%,var(--care-border));color:var(--care-range-risk)}.care-measure-start-screen .care-action:disabled,.care-measure-start-screen .care-btn:disabled,.care-member-hub .care-action:disabled,.care-member-hub .care-btn:disabled,.care-member-hub .care-chip:disabled,.care-weekly-detail-screen .care-action:disabled,.care-weekly-detail-screen .care-btn:disabled{background:#f2f4f6;background:var(--ds-line-2,#f2f4f6);border-color:var(--care-border);color:var(--care-text-disabled);opacity:1}.care-member-hub .care-back-button{align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--care-text-muted);display:inline-flex;font-size:13px;font-weight:700;gap:var(--care-space-1);justify-content:flex-start;line-height:1;min-height:var(--care-touch-target);min-width:58px;padding:0}.care-member-hub .care-count{font-size:12px;height:26px;min-width:26px}.care-measure-start-screen [role=button]:focus-visible,.care-measure-start-screen a:focus-visible,.care-measure-start-screen button:focus-visible,.care-member-hub [role=button]:focus-visible,.care-member-hub a:focus-visible,.care-member-hub button:focus-visible,.care-weekly-detail-screen [role=button]:focus-visible,.care-weekly-detail-screen a:focus-visible,.care-weekly-detail-screen button:focus-visible{outline:3px solid var(--care-focus-ring);outline-offset:2px}.care-weekly-detail-screen{background:var(--care-bg);min-height:100vh}.care-toast{align-items:center;border:1px solid color-mix(in srgb,var(--care-range-normal) 30%,#0000);border-radius:var(--care-radius-panel);bottom:calc(24px + env(safe-area-inset-bottom, 0px));box-shadow:0 14px 34px #2f3a2238;color:var(--care-surface);display:grid;font-size:13px;font-weight:700;left:50%;letter-spacing:0;line-height:1.45;min-height:52px;overflow-wrap:anywhere;padding:12px 16px;pointer-events:none;position:fixed;text-align:left;transform:translateX(-50%);width:min(360px,calc(100vw - 48px));z-index:220}.care-toast,.care-toast--success{background:color-mix(in srgb,var(--care-range-normal) 88%,var(--care-secondary-ink))}.care-toast--success{border-color:color-mix(in srgb,var(--care-range-normal) 36%,#0000)}.care-toast--info{background:color-mix(in srgb,var(--care-accent-info) 84%,var(--care-secondary-ink));border-color:color-mix(in srgb,var(--care-accent-info) 36%,#0000)}.care-toast--danger{background:color-mix(in srgb,var(--care-range-risk) 84%,var(--care-secondary-ink));border-color:color-mix(in srgb,var(--care-range-risk) 42%,#0000)}.care-weekly-detail-page{grid-gap:var(--care-space-3);display:grid;gap:var(--care-space-3);overflow-x:hidden}.care-weekly-detail-page--coaching{background:var(--care-bg)}.care-weekly-detail-page--coaching .weekly-coaching-wizard{width:100%}.weekly-coaching-wizard__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--care-space-2);justify-content:flex-end}.weekly-coaching-stepper{grid-gap:6px;background:var(--care-surface);border:1px solid var(--care-border);border-radius:var(--care-radius-card);display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.weekly-coaching-stepper__item{grid-gap:6px;align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--care-radius-control);color:var(--care-text-body);cursor:pointer;display:grid;font:inherit;gap:6px;grid-template-columns:auto minmax(0,1fr);justify-content:center;min-height:48px;min-width:0;padding:0 8px}.weekly-coaching-stepper__item.is-active{background:var(--care-primary-soft);border-color:color-mix(in srgb,var(--care-primary) 42%,var(--care-border));color:var(--care-secondary-ink)}.weekly-coaching-stepper__item.is-done:not(.is-active){color:color-mix(in srgb,var(--care-range-normal) 64%,var(--care-text-body))}.weekly-coaching-stepper__number{background:var(--care-surface-soft);border-radius:var(--care-radius-pill);color:inherit;display:inline-grid;font-size:11px;font-weight:800;height:20px;line-height:1;place-items:center;width:20px}.weekly-coaching-stepper__item.is-active .weekly-coaching-stepper__number{background:var(--care-primary)}.weekly-coaching-stepper__item.is-done:not(.is-active) .weekly-coaching-stepper__number{background:color-mix(in srgb,var(--care-range-normal) 14%,var(--care-surface))}.weekly-coaching-stepper__label{font-size:12px;font-weight:800;line-height:1.2;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.weekly-coaching-wizard button:disabled{cursor:default}.care-weekly-detail-screen .care-weekly-card{margin-bottom:var(--care-space-3);padding:var(--care-space-4)}.care-weekly-section-title{color:var(--care-text-title);font-size:16px;font-weight:800;letter-spacing:0;line-height:1.35}.care-weekly-save-status{justify-content:flex-end;margin:0 0 8px;min-height:16px;text-align:right}.care-weekly-detail-screen .care-error-state strong{color:var(--care-range-risk);font-size:14px;font-weight:800}.care-weekly-detail-screen .care-error-state span{color:var(--care-text-body);font-size:13px;font-weight:600}.care-weekly-complete-cta{justify-self:center}@media (max-width:1080px){.care-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.25fr)}.care-layout .care-panel:last-child{grid-column:1/-1}.care-home-grid,.care-measure-start-grid,.care-member-hub-grid{grid-template-columns:1fr}}@media (max-width:760px){main.care-os:not(.care-member-hub--final-freeze){margin-left:-16px;margin-right:-16px;padding:12px 6px 0!important;width:calc(100% + 32px)}main.care-os.care-member-hub-screen:not(.care-member-hub--final-freeze){overflow-x:clip;padding:0 6px!important}.care-member-hub-screen .care-member-hub-page{padding:var(--care-space-4) 0 calc(var(--care-space-page-bottom) + var(--ds-safe-area-bottom, 0px));width:min(calc(100% - 48px),560px)}.care-member-hub.care-member-hub-screen .care-page--cmh.care-member-hub-page{padding:var(--care-space-3) 0 calc(var(--care-space-page-bottom) + var(--ds-safe-area-bottom, 0px));width:min(calc(100% - 48px),560px)}main.care-os.care-home{padding-top:var(--care-space-1)!important}.care-page{padding:var(--care-space-4) 0 var(--care-space-6);width:min(100%,520px)}.care-topbar{grid-gap:var(--care-space-3);display:grid;gap:var(--care-space-3);margin-bottom:var(--care-space-4)}.care-title{font-size:22px;line-height:1.16}.care-subtitle{font-size:13px;line-height:1.48}.care-layout{gap:var(--care-space-3);grid-template-columns:1fr}.care-chips,.care-panel__body,.care-panel__head{padding-left:var(--care-space-3);padding-right:var(--care-space-3)}.care-member{margin:var(--care-space-3)}.care-member__name{font-size:21px}.care-home-hero{grid-gap:var(--care-space-3);display:grid;gap:var(--care-space-3);padding:var(--care-space-3)!important}.care-member-hub-screen .care-home-hero{display:block;padding:0 0 var(--care-space-4)!important}.care-member-hub-hero__main{align-items:flex-start;display:flex;gap:var(--care-space-2)}.care-member-hub-screen .care-member-hub-hero__main{grid-gap:var(--care-space-3);display:grid;gap:var(--care-space-3)}.care-back-button{justify-self:start;min-height:36px;min-width:58px;padding:0 var(--care-space-2)}.care-home-profile{grid-gap:var(--care-space-3);display:grid;gap:var(--care-space-3);padding:var(--care-space-3)}.care-home-profile__bottom,.care-home-profile__top{grid-gap:var(--care-space-3);display:grid;gap:var(--care-space-3);justify-items:stretch}.care-home-profile__identity{align-items:center}.care-home-profile__avatar{height:52px;width:52px}.care-home-profile__name{font-size:21px}.care-home-profile__today{font-size:12px}.care-home-profile__bio{text-align:left}.care-home-actions{grid-gap:var(--care-space-2);align-items:center;display:grid;gap:var(--care-space-2);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;width:100%}.care-live-badge{font-size:12px;justify-self:start;min-height:34px;min-width:0;padding:0 12px;white-space:nowrap}.care-home-actions .care-btn{min-width:78px}.care-card__actions{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.care-measure-start__checklist{grid-template-columns:1fr}.care-measure-start__actions{display:grid;grid-template-columns:1fr}.care-measure-start__actions .care-btn{width:100%}.care-sheet-backdrop{align-items:end;padding:var(--care-space-3) var(--care-space-3) calc(60px + var(--ds-safe-area-bottom, 0px) + var(--care-space-2))}.care-sheet{max-height:min(68vh,calc(100vh - 80px));max-height:min(68vh,calc(100vh - 80px - var(--ds-safe-area-bottom, 0px)));max-height:min(68dvh,calc(100dvh - 80px));max-height:min(68dvh,calc(100dvh - 80px - var(--ds-safe-area-bottom, 0px)))}.care-sheet__foot,.care-sheet__head{align-items:flex-start}.care-sheet__foot{bottom:0;position:-webkit-sticky;position:sticky}.care-sheet__foot .care-btn{flex:1 1;min-width:0}.care-page--ch{padding:0 0 calc(var(--care-space-page-bottom) + var(--ds-safe-area-bottom, 0px))}.care-page--ch,.care-page--cmh{width:min(calc(100% - 48px),560px)}.care-page--cmh{padding:var(--care-space-3) 0 calc(var(--care-space-page-bottom) + var(--ds-safe-area-bottom, 0px))}.care-page--cms,.care-page--cwr-d{padding:var(--care-space-4) 0 calc(var(--care-space-page-bottom) + var(--ds-safe-area-bottom, 0px));width:min(calc(100% - 48px),560px)}main.care-os.care-schedule{padding-left:0!important;padding-right:0!important}.care-schedule-page{gap:var(--care-space-3);max-width:560px;padding:var(--care-space-3) 0 calc(var(--care-space-page-bottom) + var(--ds-safe-area-bottom, 0px));width:min(calc(100% - 48px),560px)}.care-schedule-hero{padding:0 0 var(--care-space-3)!important}.care-schedule-hero .care-home-profile__top{grid-gap:var(--care-space-3);display:grid;gap:var(--care-space-3);grid-template-columns:1fr}.care-schedule-hero .care-home-profile__name{font-size:22px;line-height:1.22}.care-schedule-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.care-schedule-actions .care-btn{width:100%}.care-schedule-controls{gap:6px;margin-top:var(--care-space-3)}.care-schedule-controls .care-btn{font-size:12px;min-height:38px;padding:0 var(--care-space-1)}.care-schedule-day{border-radius:var(--care-radius-card)}.care-schedule-day .care-panel__head,.care-schedule-list{padding:var(--care-space-3)}.care-schedule-row{grid-template-columns:56px minmax(0,1fr);min-height:58px}.care-weekly-detail-page--coaching{gap:var(--care-space-3)}.weekly-coaching-wizard__head{gap:var(--care-space-2)!important;grid-template-columns:1fr!important}.weekly-coaching-wizard__actions{justify-content:flex-start}.weekly-coaching-stepper{gap:4px;padding:3px}.weekly-coaching-stepper__item{gap:4px;grid-template-columns:1fr;justify-items:center;min-height:44px;padding:4px 3px}.weekly-coaching-stepper__number{font-size:10px;height:18px;width:18px}.weekly-coaching-stepper__label{font-size:10px;text-align:center;width:100%}.care-measure-start-screen .care-home-hero,.care-member-hub .care-home-hero{padding:var(--care-space-3)!important}.care-member-hub .care-home-hero{background:#0000;border:0;border-bottom:1px solid var(--care-border);border-radius:0;box-shadow:none;display:block;margin-bottom:var(--care-space-3);padding:0 0 var(--care-space-3)!important}.care-member-hub .care-member-hub-hero__main{grid-gap:var(--care-space-3);display:grid;gap:var(--care-space-3)}.care-member-hub .care-back-button{justify-self:start}.care-measure-start-screen .care-title,.care-member-hub .care-title{font-size:21px;line-height:1.2}.care-member-hub .care-kicker{font-size:11px;margin-bottom:var(--care-space-1)}.care-member-hub .care-subtitle{font-size:12px;line-height:1.42;margin-top:var(--care-space-2)}.care-measure-start-screen .care-card--insight,.care-measure-start-screen .care-card--record,.care-measure-start-screen .care-panel__body,.care-measure-start-screen .care-panel__head,.care-member-hub .care-card--action,.care-member-hub .care-card--insight,.care-member-hub .care-card--record,.care-member-hub .care-card--weekly-task,.care-member-hub .care-panel__body,.care-member-hub .care-panel__head,.care-weekly-detail-screen .care-weekly-card{padding:var(--care-space-3)}.care-member-hub .care-member-hub-grid{gap:var(--care-space-3)}.care-member-hub .care-member-hub-feed-section{margin-top:var(--care-space-3)}.care-member-hub .care-member-hub-feed-head{border-bottom:0;padding:0 0 var(--care-space-2)}.care-member-hub .care-member-hub-feed-head .care-panel__title{font-size:18px;line-height:1.22}.care-member-hub .care-member-hub-feed-head .care-panel__desc{font-size:12px;line-height:1.35;margin-top:var(--care-space-1)}.care-member-hub .care-member-hub-feed-head .care-count{height:28px;min-width:28px;padding:0;width:28px}.care-member-hub .care-member-hub-feed-section .care-chips{grid-gap:6px;border-bottom:1px solid var(--care-border);display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;padding:0 0 var(--care-space-2)}.care-member-hub .care-member-hub-feed-section .care-chip{border-radius:var(--care-radius-control);font-size:11px;line-height:1;min-height:40px;min-width:0;padding:0 var(--care-space-1);white-space:nowrap;width:100%}.care-member-hub .care-member-hub-feed-section .care-panel__body{gap:var(--care-space-2);padding:var(--care-space-2) 0 0}.care-member-hub .care-card--record-member{gap:var(--care-space-2);min-height:76px;padding:var(--care-space-2)}.care-member-hub .care-card--record-member .care-record__avatar{height:38px;width:38px}.care-member-hub .care-card--record-member .care-record__top{gap:var(--care-space-2)}.care-member-hub .care-card--record-member .care-record__type{font-size:11px}.care-member-hub .care-card--record-member .care-card__meta{font-size:12px}.care-member-hub .care-member-hub-grid>.care-home-section:first-child{background:#0000;border:0;box-shadow:none}.care-member-hub .care-member-hub-grid>.care-home-section:first-child>.care-panel__body{padding-inline:0}.care-member-hub .care-member-hub-grid>.care-home-section:first-child>.care-panel__body:empty{display:none}.care-member-hub .care-member{margin:0;padding:var(--care-space-3)}.care-member-hub .care-member__label{font-size:10px;margin-bottom:var(--care-space-1)}.care-member-hub .care-member__name{font-size:20px;line-height:1.18}.care-member-hub .care-member__goal{font-size:12px;line-height:1.35;margin-top:var(--care-space-2)}.care-member-hub .care-member__stats{gap:var(--care-space-2);margin-top:var(--care-space-3)}.care-member-hub .care-member__stat{min-height:66px;padding:var(--care-space-3)}.care-member-hub .care-member__stat strong{font-size:20px}.care-member-hub .care-member__stat span{font-size:11px;margin-top:var(--care-space-2)}.care-member-hub .care-member__quicklinks{gap:var(--care-space-2);margin-top:var(--care-space-2)}.care-member-hub .care-member__quicklink{border-radius:var(--care-radius-control);font-size:12px;font-weight:800}.care-member-hub .care-member__primary-action{margin-top:var(--care-space-2)}.care-member-hub .care-member__pt-action{border-radius:var(--care-radius-control);font-size:14px;min-height:44px}.care-member-hub .care-card__actions,.care-member-hub .care-weekly-task-head{grid-gap:var(--care-space-2);display:grid;gap:var(--care-space-2);grid-template-columns:1fr}.care-member-hub .care-card__action-buttons,.care-member-hub .care-card__action-buttons .care-btn,.care-member-hub .care-weekly-task-cta,.care-weekly-detail-screen .care-weekly-complete-cta{width:100%}.care-member-hub .care-weekly-readiness,.care-member-hub .care-weekly-readiness--three{grid-template-columns:1fr}.care-home .care-home-grid,.care-home .care-home-main,.care-home .care-home-side,.care-weekly-detail-page{gap:var(--care-space-3)}.care-home.care-home--consult .care-home-side{gap:calc(var(--care-space-6)*1.5)}.care-home .care-home-profile{gap:var(--care-space-4);margin-bottom:var(--care-space-6);padding:var(--care-space-5) var(--care-space-3)!important}.care-home .care-home-hero{padding:var(--care-space-3)!important}.care-home.care-home--consult .care-home-hero{background:#0000;border:0;box-shadow:none;padding:0!important}.care-home .care-home-profile__bottom,.care-home .care-home-profile__top{gap:var(--care-space-2)}.care-home .care-home-profile__top{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}.care-home .care-home-profile__bottom{display:grid;justify-items:stretch}.care-home .care-profile-edit-button{height:var(--care-touch-target);min-height:var(--care-touch-target);min-width:var(--care-touch-target);width:var(--care-touch-target)}.care-home .care-home-profile__name,.care-home .care-home-section--members .care-section-title-row .care-count,.care-home .care-home-section--members .care-section__title,.care-home .care-title{font-size:22px;line-height:1.22}.care-home .care-panel__head{gap:var(--care-space-2);padding:var(--care-space-3)}.care-home .care-panel__body{gap:var(--care-space-3);padding:var(--care-space-3)}.care-home .care-home-section--members .care-panel__head{padding:0 0 var(--care-space-3)}.care-home .care-home-section--members .care-panel__body{padding:0}.care-home .care-home-section--consult-queue .care-panel__head{border-bottom:0;padding:0 0 var(--care-space-3)}.care-home .care-home-section--consult-queue .care-panel__body{padding:0}.care-home .care-section-side{align-self:start}.care-home .care-home-section--members .care-section-side{align-self:center}.care-home .care-card--action,.care-home .care-card--insight,.care-home .care-card--record,.care-home .care-skeleton{padding:var(--care-space-3)}.care-home .care-card__actions{gap:var(--care-space-2);grid-template-columns:1fr}.care-home .care-card__action-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin-left:0;width:100%}.care-home .care-card__action-buttons .care-btn,.care-home .care-home-actions .care-btn,.care-home .care-member-card__actions .care-action{width:100%}.care-home .care-member-card__actions .care-member-card__info--flow{height:34px;justify-self:end;min-height:34px;min-width:108px;width:108px}.care-home .care-member-card{gap:var(--care-space-2);grid-template-columns:minmax(0,1fr) auto}.care-home .care-member-card__actions{grid-column:1/-1}.care-home .care-member-card__menu{align-self:center;grid-column:2;grid-row:1}.care-home .care-member-card__info{border-radius:var(--care-radius-control)}.care-home .care-skeleton__row{grid-template-columns:auto minmax(0,1fr)}.care-home .care-skeleton__pill{display:none}}.care-home .care-home-section--consult-queue .care-card--action.care-tone-warn .care-card__actions{align-items:center;border-top:0;display:flex;flex-wrap:nowrap;gap:var(--care-space-3);justify-content:flex-end;margin-top:var(--care-space-2);padding-top:0}.care-home .care-home-section--consult-queue .care-card--action.care-tone-warn .care-card__desc{line-height:1.4;margin-top:var(--care-space-2)}.care-home .care-home-section--consult-queue .care-card--action.care-tone-warn .care-card__hint{flex:1 1 auto;min-width:0;white-space:nowrap}.care-home .care-home-section--consult-queue .care-card--action.care-tone-warn .care-card__hint--top{color:var(--care-text-muted);flex:0 1 auto;font-size:11px;font-weight:700;line-height:1.25}.care-home .care-home-section--consult-queue .care-card--action.care-tone-warn .care-card__action-buttons{display:flex;flex:0 0 auto;grid-template-columns:none;margin-left:auto;width:auto}.care-home .care-home-section--consult-queue .care-card--action.care-tone-warn .care-card__action-buttons .care-btn{border-radius:var(--care-radius-pill);box-shadow:none;min-height:38px;min-width:104px;padding:0 16px;white-space:nowrap;width:auto}@media (prefers-reduced-motion:reduce){.care-member-hub--final-freeze{scroll-behavior:auto}}.l365-bottom-sheet-body-fixture,.l365-common-bottom-sheet,.l365-common-bottom-sheet__slot,.l365-overlay-scrim,.l365-sheet-action-row,.l365-sheet-footer,.l365-sheet-handle,.l365-sheet-handle__bar,.l365-sheet-header,.l365-sheet-header__title-stack,.l365-sheet-icon-button{box-sizing:border-box}.l365-overlay-scrim{background:var(--l365-color-surface-scrim);height:var(--l365-dimension-size-semantic-screen-height);pointer-events:none;width:var(--l365-dimension-size-semantic-screen-width)}.l365-sheet-icon-button{align-items:center;-webkit-appearance:none;appearance:none;border:none;color:var(--l365-color-icon-default);display:inline-flex;flex:none;font-family:var(--l365-font-family-sans);height:var(--l365-dimension-size-semantic-sheet-icon-action);justify-content:center;margin:0;padding:0;position:relative;width:var(--l365-dimension-size-semantic-sheet-icon-action)}.l365-sheet-icon-button:before{content:"";inset:calc((var(--l365-dimension-size-semantic-sheet-icon-action) - var(--l365-dimension-size-semantic-touch-target-min))/2);position:absolute}.l365-sheet-icon-button:focus-visible{outline:var(--l365-dimension-stroke-2) solid var(--l365-color-border-focus);outline-offset:var(--l365-dimension-spacing-core-2)}.l365-sheet-icon-button--ghost{background:none;border-radius:var(--l365-dimension-radius-semantic-sheet-icon-action);box-shadow:none}.l365-sheet-icon-button--softCircle{background:var(--l365-color-surface-subtle);border-radius:var(--l365-dimension-radius-semantic-pill);box-shadow:0 1px 3px #1f291a0d,inset 0 -1px 2px #ffffff6b}.l365-sheet-icon-button .l365-canonical-icon{display:block;flex:none}.l365-sheet-icon-button--ghost .l365-canonical-icon{height:var(--l365-dimension-size-semantic-sheet-icon);width:var(--l365-dimension-size-semantic-sheet-icon)}.l365-sheet-icon-button--softCircle .l365-canonical-icon{height:calc(var(--l365-dimension-size-semantic-sheet-icon) + var(--l365-dimension-spacing-core-4));width:calc(var(--l365-dimension-size-semantic-sheet-icon) + var(--l365-dimension-spacing-core-4))}.l365-sheet-handle{-webkit-padding-before:var(--l365-dimension-spacing-core-8);align-items:flex-start;display:flex;flex:none;height:var(--l365-dimension-size-semantic-sheet-handle-height);justify-content:center;padding-block-start:var(--l365-dimension-spacing-core-8)}.l365-sheet-handle,.l365-sheet-handle__bar{width:var(--l365-dimension-size-semantic-sheet-handle-width)}.l365-sheet-handle__bar{background:var(--l365-color-surface-sheet-handle);border-radius:var(--l365-dimension-radius-semantic-pill);display:block;height:var(--l365-dimension-size-semantic-sheet-handle-bar-height)}.l365-sheet-header{-webkit-padding-before:var(--l365-dimension-spacing-semantic-sheet-header-padding-top);-webkit-padding-after:var(--l365-dimension-spacing-semantic-sheet-header-padding-bottom);-webkit-border-after:var(--l365-dimension-stroke-1) solid var(--l365-color-border-default);align-items:center;background:none;border:0;border-block-end:var(--l365-dimension-stroke-1) solid var(--l365-color-border-default);display:flex;flex:none;font-family:var(--l365-font-family-sans);justify-content:space-between;padding-block-end:var(--l365-dimension-spacing-semantic-sheet-header-padding-bottom);padding-block-start:var(--l365-dimension-spacing-semantic-sheet-header-padding-top);padding-inline:var(--l365-dimension-spacing-semantic-sheet-header-padding-x);width:var(--l365-dimension-size-semantic-screen-width)}.l365-sheet-header__title-stack{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:visible}.l365-sheet-header--review{height:calc(var(--l365-dimension-size-control-height-52) + var(--l365-dimension-spacing-semantic-sheet-header-padding-top) + var(--l365-dimension-spacing-semantic-sheet-header-padding-bottom) + var(--l365-dimension-stroke-1))}.l365-sheet-header--compact{height:calc(var(--l365-dimension-size-semantic-sheet-icon-action) + var(--l365-dimension-spacing-semantic-sheet-header-padding-top) + var(--l365-dimension-spacing-semantic-sheet-header-padding-bottom) + var(--l365-dimension-stroke-1))}.l365-sheet-header--review .l365-sheet-header__title-stack{height:var(--l365-dimension-size-control-height-52);justify-content:space-between}.l365-sheet-header--compact .l365-sheet-header__title-stack{height:var(--l365-text-semantic-text-sheet-title-compact-line-height);justify-content:center}.l365-sheet-header__eyebrow,.l365-sheet-header__title{display:block;flex:none;margin:0;overflow:visible;text-overflow:clip;white-space:nowrap}.l365-sheet-header__eyebrow{color:var(--l365-color-text-muted);font-family:var(--l365-text-semantic-text-sheet-eyebrow-font-family);font-size:var(--l365-text-semantic-text-sheet-eyebrow-font-size);font-weight:var(--l365-text-semantic-text-sheet-eyebrow-font-weight);letter-spacing:var(--l365-text-semantic-text-sheet-eyebrow-letter-spacing);line-height:var(--l365-text-semantic-text-sheet-eyebrow-line-height)}.l365-sheet-header--review .l365-sheet-header__title{color:var(--l365-color-text-sheet-title);font-family:var(--l365-text-semantic-text-title-large-font-family);font-size:var(--l365-text-semantic-text-title-large-font-size);font-weight:var(--l365-text-semantic-text-title-large-font-weight);letter-spacing:var(--l365-text-semantic-text-title-large-letter-spacing);line-height:var(--l365-text-semantic-text-title-large-line-height)}.l365-sheet-header--compact .l365-sheet-header__title{color:var(--l365-color-text-strong);font-family:var(--l365-text-semantic-text-sheet-title-compact-font-family);font-size:var(--l365-text-semantic-text-sheet-title-compact-font-size);font-weight:var(--l365-text-semantic-text-sheet-title-compact-font-weight);letter-spacing:var(--l365-text-semantic-text-sheet-title-compact-letter-spacing);line-height:var(--l365-text-semantic-text-sheet-title-compact-line-height)}.l365-sheet-header__trailing{flex:none}.l365-sheet-action-row{align-items:center;display:flex;flex:none;gap:var(--l365-dimension-spacing-core-8);height:var(--l365-dimension-size-control-height-52);width:var(--l365-dimension-size-content-width-361)}.l365-sheet-action-row__secondary{flex:none}.l365-sheet-action-row__primary{flex:1 1;min-width:0}.l365-sheet-footer{-webkit-padding-after:var(--l365-dimension-spacing-semantic-sheet-footer-padding-bottom);align-items:flex-start;height:calc(var(--l365-dimension-size-control-height-52) + var(--l365-dimension-spacing-semantic-sheet-footer-padding-bottom));padding-block-end:var(--l365-dimension-spacing-semantic-sheet-footer-padding-bottom);padding-inline:var(--l365-dimension-spacing-semantic-sheet-footer-padding-x)}.l365-bottom-sheet-body-fixture,.l365-sheet-footer{display:flex;flex:none;justify-content:center;width:var(--l365-dimension-size-semantic-screen-width)}.l365-bottom-sheet-body-fixture{align-items:center;color:var(--l365-color-text-muted);font-family:var(--l365-text-semantic-text-body-font-family);font-size:var(--l365-text-semantic-text-body-font-size);font-weight:var(--l365-text-semantic-text-body-font-weight);height:160px;letter-spacing:var(--l365-text-semantic-text-body-letter-spacing);line-height:var(--l365-text-semantic-text-body-line-height)}.l365-common-bottom-sheet{background:var(--l365-color-surface-default);border-start-end-radius:var(--l365-dimension-radius-semantic-sheet-top);border-start-start-radius:var(--l365-dimension-radius-semantic-sheet-top);box-shadow:var(--l365-effect-overlay-bottomsheet);max-width:var(--l365-dimension-size-semantic-screen-width);min-width:var(--l365-dimension-size-semantic-screen-width);width:var(--l365-dimension-size-semantic-screen-width)}.l365-common-bottom-sheet,.l365-common-bottom-sheet__slot{align-items:center;display:flex;flex:none;flex-direction:column}.l365-common-bottom-sheet__slot{min-width:0;overflow:hidden;width:100%}.phase6-wavef-action-sheet,.phase6-wavef-action-sheet *,.phase6-wavef-flow,.phase6-wavef-flow *,.phase6-wavef-sos,.phase6-wavef-sos *{box-sizing:border-box}.phase6-wavef-action-sheet{background:#0f121673;font-family:var(--l365-font-family-sans);inset:0;overflow:hidden;position:fixed;z-index:1300}.phase6-wavef-action-sheet__dialog{background:#fff;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -8px 30px #1f291a1f;height:var(--phase6-wavef-sheet-height);left:50%;outline:0;overflow:hidden;position:absolute;transform:translateX(-50%);width:min(393px,100vw)}.phase6-wavef-action-sheet__handle-row{align-items:flex-start;display:flex;height:12px;justify-content:center;padding-top:8px;width:100%}.phase6-wavef-action-sheet__handle-row>span{background:#d7ddd4;border-radius:999px;height:4px;width:40px}.phase6-wavef-action-sheet form{height:calc(var(--phase6-wavef-sheet-height) - 12px);margin:0;width:100%}.phase6-wavef-action-sheet__header.l365-sheet-header{max-width:none;min-width:0;width:100%}.phase6-wavef-action-sheet__body{height:var(--phase6-wavef-body-height);overflow:hidden;position:relative;width:100%}.phase6-wavef-action-sheet__comment-field,.phase6-wavef-action-sheet__summary-field{display:block;left:16px;margin:0;position:absolute;right:16px}.phase6-wavef-action-sheet__summary-field{height:var(--phase6-wavef-summary-field-height);top:16.031px}.phase6-wavef-action-sheet__comment-field{height:146px;top:var(--phase6-wavef-comment-top)}.phase6-wavef-action-sheet__field-label{color:#596653;display:block;font-size:12px;font-weight:800;height:19.2px;letter-spacing:0;line-height:19.2px;margin:0}.phase6-wavef-action-sheet__summary.l365-service-summary-list{height:var(--phase6-wavef-summary-height);left:0;max-height:var(--phase6-wavef-summary-height);max-width:none;min-height:var(--phase6-wavef-summary-height);min-width:0;overflow:hidden;position:absolute;top:27.594px;width:100%}.phase6-wavef-action-sheet__textarea.l365-form-textarea{height:119px;left:0;max-height:119px;min-height:119px;position:absolute;resize:none;top:27.094px;width:100%}.phase6-wavef-action-sheet__error{background:#fff1f0;border-radius:6px;bottom:5px;box-shadow:0 1px 5px #7d1f1f1f;color:#9b2c2c;font-size:11px;font-weight:700;left:20px;line-height:15px;margin:0;padding:5px 8px;position:absolute;right:20px;z-index:1}.phase6-wavef-action-sheet__footer{align-items:flex-start;display:flex;gap:8px;height:68px;padding:0 16px 16px;width:100%}.phase6-wavef-action-sheet__footer button{border:0;border-radius:12px;color:#263321;font:inherit;font-size:15px;font-weight:800;height:52px;line-height:20px;margin:0}.phase6-wavef-action-sheet__secondary{background:#fff;box-shadow:0 1px 4px #1f291a14,inset 0 0 0 1px #e2e8df;flex:0 0 62px;width:62px}.phase6-wavef-action-sheet__primary{background:#a0d064;box-shadow:0 1px 4px #1f291a14;flex:1 1;min-width:0}.phase6-wavef-action-sheet__primary:disabled{cursor:default;opacity:1}.phase6-wavef-action-sheet__a11y-title{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (min-width:430px){.phase6-wavef-action-sheet__dialog{bottom:max(0px,calc(50vh - 426px))}}.phase6-wavef-sos{background:#0f121673;font-family:var(--l365-font-family-sans);inset:0;overflow:hidden;position:fixed;z-index:1300}.phase6-wavef-sos__dialog{background:#fff;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -8px 30px #1f291a1f;height:437px;left:50%;outline:0;overflow:hidden;position:absolute;transform:translateX(-50%);width:min(393px,100vw)}.phase6-wavef-sos__handle{align-items:flex-start;display:flex;height:12px;justify-content:center;padding-top:8px;width:100%}.phase6-wavef-sos__handle>span{background:#d7ddd4;border-radius:999px;height:4px;width:40px}.phase6-wavef-sos__header.l365-sheet-header{max-width:none;min-width:0;width:100%}.phase6-wavef-sos__body{height:366px;overflow:hidden;position:relative;width:100%}.phase6-wavef-sos__lead{color:#34402f;font-size:13px;font-weight:500;height:70px;left:16px;letter-spacing:-.1px;line-height:17.5px;margin:0;overflow:hidden;position:absolute;right:16px;top:0}.phase6-wavef-sos__triggered{background:#fff7f6;border:1px solid #e9b8b4;border-radius:12px;height:79px;left:16px;overflow:auto;padding:11px 14px;position:absolute;right:16px;top:82px}.phase6-wavef-sos__triggered-title{color:#b43c35;display:block;font-size:11px;font-weight:800;line-height:16px;margin:0}.phase6-wavef-sos__triggered ul{margin:5px 0 0;padding-left:18px}.phase6-wavef-sos__triggered li{color:#34402f;font-size:12px;font-weight:600;line-height:18px}.phase6-wavef-sos__intensity{background:#f0f5fa;border-radius:12px;height:117px;left:0;overflow:hidden;padding:15px 16px;position:absolute;top:173px;width:100%}.phase6-wavef-sos__intensity>span{color:#34402f;display:block;font-size:12px;font-weight:800;line-height:17px;margin:0}.phase6-wavef-sos__intensity>p{color:#596653;font-size:12px;font-weight:500;line-height:19px;margin:6px 0 0}.phase6-wavef-sos__actions{height:64px;left:16px;padding-bottom:16px;position:absolute;right:16px;top:302px}.phase6-wavef-sos__actions button{background:#a0d064;border:0;border-radius:8px;box-shadow:0 1px 4px #1f291a14;color:#263321;display:block;font:inherit;font-size:14px;font-weight:800;height:48px;line-height:20px;margin-left:auto;width:242px}@media (min-width:430px){.phase6-wavef-sos__dialog{bottom:max(0px,calc(50vh - 426px))}}.phase6-wavef-flow.care-sheet-backdrop{background:#0f121673;display:block;font-family:var(--l365-font-family-sans);padding:0;z-index:1300}.phase6-wavef-flow .phase6-wavef-flow__dialog.care-sheet{background:#fff;border:0;border-radius:20px;bottom:max(16px,calc(50vh - 357.781px));box-shadow:0 18px 48px #0f121633;display:block;height:511px;left:50%;max-height:none;outline:0;overflow:hidden;position:absolute;touch-action:pan-y;transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(var(--care-sheet-drag-y,0));width:min(369px,calc(100vw - 24px))}.phase6-wavef-flow .care-sheet__grabber{background:#d7ddd4;height:5px;left:50%;margin:0;position:absolute;top:10px;transform:translateX(-50%);width:42px;z-index:2}.phase6-wavef-flow .care-sheet__head{align-items:flex-start;border-bottom:1px solid #edf2e9;height:85px;left:0;padding:16px;position:absolute;top:15px;width:100%}.phase6-wavef-flow .care-sheet__head .care-kicker{color:#596653;font-size:11px;font-weight:800;height:15px;line-height:15px;margin:0 0 10px}.phase6-wavef-flow .care-sheet__head .care-sheet__title{color:#263321;font-size:20px;font-weight:900;line-height:24px}.phase6-wavef-flow .care-sheet__head .care-btn{background:#0000;border:0;border-radius:10px;box-shadow:none;color:#596653;font-size:18px;height:44px;margin-top:-4px;min-height:44px;min-width:44px;padding:0;width:44px}.phase6-wavef-flow .care-sheet__body{grid-gap:16px;display:grid;gap:16px;height:410px;left:0;overflow:hidden;padding:16px;position:absolute;top:100px;width:100%}.phase6-wavef-flow .care-field{gap:8px;height:104px}.phase6-wavef-flow .care-field__label{color:#596653;font-size:12px;font-weight:900;height:19px;line-height:19px}.phase6-wavef-flow .care-review-lines{background:#fbfdf8;border-color:#e3eadf;border-radius:8px;gap:5px;height:77px;overflow:hidden;padding:10px 12px}.phase6-wavef-flow .care-review-lines p{font-size:13px;line-height:18px}.phase6-wavef-flow .care-flow-actions{grid-gap:10px;display:grid;gap:10px;height:258px}.phase6-wavef-flow .care-flow-action{height:74px;min-height:0;padding:12px 14px}.phase6-wavef-flow .care-flow-action:nth-child(3){height:90px}.phase6-wavef-flow .care-flow-action b{font-size:14px;line-height:19px}.phase6-wavef-flow .care-flow-action span{font-size:12px;line-height:18px}.phase6-wavef-flow .care-form-message{bottom:6px;font-size:11px;left:16px;line-height:15px;margin:0;padding:6px 9px;position:absolute;right:16px;z-index:3}.phase5-care-record-dialog,.phase5-overlay-controller,.phase5-overlay-controller *,.phase5-weekly-review-dialog{box-sizing:border-box}.phase5-overlay-controller{font-family:var(--l365-font-family-sans);height:100%;inset:0;overflow:hidden;position:fixed;width:100%;z-index:1200}.phase5-overlay-controller__dismiss-layer,.phase5-overlay-controller__scrim{height:100%;inset:0;position:absolute;width:100%}.phase5-overlay-controller__dismiss-layer{z-index:0}.phase5-overlay-a11y-title{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.phase5-weekly-review-dialog{background:#fff;border:0;border-radius:20px 20px 0 0;bottom:0;left:50%;outline:0;padding:0;position:absolute;transform:translateX(-50%);z-index:1}.phase5-weekly-review-dialog,.phase5-weekly-review-dialog>form,.phase5-weekly-review-sheet{height:535px;margin:0;width:393px}.phase5-weekly-review-sheet{overflow:hidden}.phase5-weekly-review-body{background:#fff;flex:none;height:380px;overflow:hidden;position:relative;width:393px}.phase5-weekly-review-field{display:block;left:16px;margin:0;padding:0;position:absolute;width:361px}.phase5-weekly-review-field--summary{height:186px;top:16.03125px}.phase5-weekly-review-field--comment{height:146px;top:217.8125px}.phase5-weekly-review-field__label{color:var(--l365-color-text-muted);display:block;font-family:var(--l365-text-semantic-text-label-field-font-family);font-size:var(--l365-text-semantic-text-label-field-font-size);font-weight:var(--l365-text-semantic-text-label-field-font-weight);letter-spacing:var(--l365-text-semantic-text-label-field-letter-spacing);line-height:var(--l365-text-semantic-text-label-field-line-height);margin:0;width:100%}.phase5-weekly-review-summary-list{height:158px;left:0;min-height:158px;overflow:hidden;position:absolute;top:27.59375px;width:361px}.phase5-weekly-review-textarea{height:119px;left:0;min-height:119px;position:absolute;resize:none;top:27.09375px;width:361px}.phase5-weekly-review-error{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.phase5-weekly-review-footer{height:68px;width:393px}.phase5-care-record-dialog{background:#fff;border:0;border-radius:20px 20px 16px 16px;bottom:68.046875px;box-shadow:0 2px 7px #1f291a0d,inset 0 -1px 2px #fff6;height:381px;left:50%;margin:0;outline:0;overflow:hidden;padding:0;position:absolute;transform:translateX(-50%);width:369px;z-index:1}.phase5-care-record-dialog__header{align-items:flex-start;background:#fff;border:0;border-bottom:1px solid var(--l365-color-source-brand-100);display:flex;height:79px;justify-content:space-between;padding:16px;width:369px}.phase5-care-record-dialog__title-stack{align-items:flex-start;display:flex;flex:none;flex-direction:column;gap:0;min-width:173px;width:173px}.phase5-care-record-dialog__eyebrow{color:var(--l365-color-text-brand);display:block;font-family:var(--l365-text-semantic-text-label-strong-font-family);font-size:var(--l365-text-semantic-text-label-strong-font-size);font-weight:var(--l365-text-semantic-text-label-strong-font-weight);letter-spacing:var(--l365-text-semantic-text-label-strong-letter-spacing);line-height:var(--l365-text-semantic-text-label-strong-line-height);margin:0}.phase5-care-record-dialog__title{color:var(--l365-color-text-sheet-title);font-size:20px;font-weight:400;letter-spacing:0;line-height:24px;margin:4px 0 0;overflow:visible;white-space:nowrap;width:-webkit-max-content;width:max-content}.phase5-care-record-dialog__close{align-items:center;-webkit-appearance:none;appearance:none;background:var(--l365-color-surface-default);border:1px solid var(--l365-color-border-subtle);border-radius:10px;color:var(--l365-color-text-default);display:inline-flex;flex:none;font-family:var(--l365-font-family-sans);font-size:14px;font-weight:800;height:44px;justify-content:center;line-height:16.8px;margin:0;outline:0;padding:0;width:56px}.phase5-care-record-dialog__close:focus-visible{outline:2px solid var(--l365-color-border-focus);outline-offset:2px}.phase5-care-record-dialog__body{background:#fff;height:301px;overflow:hidden;position:relative;width:369px}.phase5-care-record-dialog__field{height:126px;left:16px;margin:0;padding:0;position:absolute;width:335px}.phase5-care-record-dialog__field--summary{top:16.375px}.phase5-care-record-dialog__field--details{top:158.625px}.phase5-care-record-dialog__field-label{color:var(--l365-color-source-brand-750);display:block;font-family:var(--l365-text-semantic-text-label-field-font-family);font-size:var(--l365-text-semantic-text-label-field-font-size);font-weight:var(--l365-text-semantic-text-label-field-font-weight);letter-spacing:var(--l365-text-semantic-text-label-field-letter-spacing);line-height:var(--l365-text-semantic-text-label-field-line-height);margin:0;width:100%}.phase5-care-record-dialog__surface{background:var(--l365-color-surface-data-subtle);border:0;border:1px solid var(--l365-color-border-subtle);border-radius:12px;color:var(--l365-color-text-default);display:flex;flex-direction:column;gap:8px;height:99px;justify-content:center;left:0;margin:0;overflow:hidden;padding:12px;position:absolute;top:27.09375px;width:335px}.phase5-care-record-dialog__surface p{color:inherit;font-size:14px;font-weight:600;letter-spacing:0;line-height:21.7px;margin:0;width:100%}.phase5-care-record-dialog--variable .phase5-care-record-dialog__body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.phase5-care-record-dialog--variable .phase5-care-record-dialog__field,.phase5-care-record-dialog__flow-field{flex:none;height:auto;left:auto;position:relative;top:auto;width:335px}.phase5-care-record-dialog--variable .phase5-care-record-dialog__surface,.phase5-care-record-dialog__surface--flow{height:auto;left:auto;margin-top:7px;min-height:99px;position:relative;top:auto}.phase5-care-record-dialog__textarea{margin-top:7px;min-height:99px;resize:vertical;width:335px}.phase5-care-record-dialog__actions{align-items:center;display:flex;gap:8px;margin-top:8px}.phase5-overlay-canary-entry{background:#f7f8fa;background:var(--l365-color-surface-canvas,#f7f8fa);min-height:852px;overflow-x:hidden;position:relative;width:100%}.phase5-overlay-canary-entry>.care-member-hub{min-height:1022px}.care-home--final-freeze,.phase6-cwr{font-family:Inter,sans-serif;font-family:var(--l365-font-family-sans,Inter,sans-serif)}.care-home--final-freeze{background:#f0f5fa;background:var(--l365-color-surface-page,#f0f5fa)}.care-home--final-freeze.care-home--home .care-home-section--members .care-card--action.care-tone-info{background:#0000;border:0;border-radius:0;box-shadow:none;margin-bottom:-4px;position:relative;top:-4px}.care-home--final-freeze[data-visual-mode=finalFreeze] button,.phase6-cwr button{font-family:inherit}.care-weekly-detail-screen--final-freeze{background:#0000;margin:0;min-height:0;padding:0;width:100%}.care-weekly-detail-screen--final-freeze .care-weekly-detail-page--coaching{max-width:none;padding:0;width:100%}.phase6-cwr,.phase6-cwr *{box-sizing:border-box}.phase6-cwr{color:#575c5c;min-width:0;width:100%}.phase6-cwr__head{border-bottom:1px solid #dce3e9;height:76px}.phase6-cwr__head>*{margin:0}.phase6-cwr__kicker{color:#575c5c;font-size:11px;font-weight:700;line-height:14px;padding-top:3px}.phase6-cwr__head h2{color:#575c5c;font-size:24px;font-weight:800;letter-spacing:-.35px;line-height:29px;margin-top:6px}.phase6-cwr__head>p:last-child{color:#575c5c;font-size:13px;font-weight:600;line-height:19px;margin-top:1px}.phase6-cwr__step-count{align-items:center;color:#575c5c;display:flex;font-size:13px;font-weight:800;height:32px;line-height:18px;margin:0;padding-left:10px}.phase6-cwr-stepper{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));height:44px;margin:3px 3px 0}.phase6-cwr-stepper button{grid-gap:4px;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:0;color:#575c5c;cursor:pointer;display:grid;gap:4px;height:44px;justify-items:center;min-width:0;padding:0 4px;place-content:center}.phase6-cwr-stepper button.is-active{border-color:#778186}.phase6-cwr-stepper b,.phase6-cwr-stepper span{display:block;font-size:10px;font-weight:800;line-height:13px;white-space:nowrap}.phase6-cwr--d1 .phase6-cwr-stepper button.is-active>*,.phase6-cwr--d4 .phase6-cwr-stepper button.is-active>*{visibility:hidden}.phase6-cwr__body{margin-top:8px}.phase6-cwr__body h3,.phase6-cwr__body h4,.phase6-cwr__body p{margin:0}.phase6-cwr__body h3{color:#575c5c;font-size:15px;font-weight:800;line-height:19px}.phase6-cwr-data__metrics{grid-column-gap:0;grid-row-gap:22px;column-gap:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:112px;row-gap:22px}.phase6-cwr-data__metrics>div{grid-gap:14px;align-content:start;display:grid;gap:14px;min-width:0;padding:0 11px}.phase6-cwr-data__metrics span,.phase6-cwr-data__metrics strong{color:#575c5c;display:block;font-size:13px;font-weight:600;line-height:18px}.phase6-cwr-data__metrics strong{font-weight:800}.phase6-cwr-data__checkin{margin-top:8px}.phase6-cwr-data__checkin h3{padding-left:11px}.phase6-cwr-data__checkin>div{grid-gap:2px;display:grid;gap:2px;height:72px;justify-items:center;margin-top:8px;place-content:center}.phase6-cwr-data__checkin strong{color:#575c5c;font-size:13px;font-weight:800;line-height:18px}.phase6-cwr-data__checkin span{color:#575c5c;font-size:11px;font-weight:700;line-height:15px}.phase6-cwr-meal>h3,.phase6-cwr-share__schedule>h3,.phase6-cwr-workout>h3{margin:0}.phase6-cwr--d1 .phase6-cwr__body{margin-top:11px}.phase6-cwr--d2 .phase6-cwr-workout>h3,.phase6-cwr--d3 .phase6-cwr-meal>h3,.phase6-cwr--d4 .phase6-cwr-share__schedule>h3{position:relative;top:-3px}.phase6-cwr-workout__body-map{height:300px;margin-top:9px;overflow:hidden;width:100%}.phase6-cwr-workout__body-map>div{transform:scaleX(.91);transform-origin:50% 50%}.phase6-cwr-workout__sessions{display:flex;gap:7px;margin-top:8px}.phase6-cwr-workout__sessions button{-webkit-appearance:none;appearance:none;background:#fff;border:0;border-radius:999px;color:#575c5c;cursor:pointer;font-size:12px;font-weight:800;line-height:16px;min-height:32px;padding:0 11px}.phase6-cwr-workout__sessions button.is-active{background:#e6f3d8}.phase6-cwr-workout__exercise-list{margin-top:20px;padding:0 12px}.phase6-cwr-workout__exercise-list h4{color:#575c5c;font-size:13px;font-weight:800;line-height:19px}.phase6-cwr-workout__exercise-list>div{align-items:center;color:#575c5c;display:flex;font-size:12px;font-weight:600;justify-content:space-between;line-height:17px;min-height:40px}.phase6-cwr-workout__exercise-list>div:first-of-type{margin-top:10px}.phase6-cwr-workout__exercise-list strong{font-weight:600}.phase6-cwr-meal__graph{margin-top:10px}.phase6-cwr-meal__graph .meal-trend-scroll>div:nth-child(2){position:relative;top:5px}.phase6-cwr-meal__patterns{margin-top:-6px}.phase6-cwr-share__schedule-row{grid-gap:12px;align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:inherit;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr);margin-top:24px;min-height:56px;padding:0 14px;text-align:left;width:100%}.phase6-cwr-share__schedule-icon{color:#575c5c;display:grid;font-size:15px;font-weight:900;height:52px;place-items:center;width:52px}.phase6-cwr-share__schedule-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.phase6-cwr-share__schedule-copy small,.phase6-cwr-share__schedule-copy strong,.phase6-cwr-share__schedule-copy>span{color:#575c5c;display:block}.phase6-cwr-share__schedule-copy small{font-size:11px;font-weight:800;line-height:14px}.phase6-cwr-share__schedule-copy strong{font-size:18px;font-weight:800;line-height:23px}.phase6-cwr-share__schedule-copy>span{font-size:13px;font-weight:600;line-height:19px}.phase6-cwr-share__mission{background:#fff;border:1px solid #eaeef2;border-radius:12px;box-shadow:0 8px 18px #2f3a220a;display:grid;height:201px;margin-top:15px;padding:21px 14px 14px}.phase6-cwr-share__mission p{color:#2f3a22;font-size:11px;font-weight:800;line-height:14px}.phase6-cwr-share__mission h3{color:#7a9762;font-size:15px;font-weight:800;line-height:19px;margin-top:14px}.phase6-cwr-share__mission>span,.phase6-cwr-share__mission>strong{color:#575c5c;display:block;font-size:12px;font-weight:700;line-height:17px}.phase6-cwr-share__mission>strong{margin-top:15px}.phase6-cwr-share__mission>span{color:#7f8585;font-size:11px;margin-top:11px}.phase6-cwr-share__mission button{align-self:end;background:#a0d064;border:0;border-radius:11px;color:#2f3a22;cursor:pointer;font-size:13px;font-weight:800;height:44px;margin-top:10px;width:100%}.phase6-cwr-evaluation{margin-top:12px}.phase6-cwr--d1 .phase6-cwr-evaluation{margin-top:4px}.phase6-cwr--d2 .phase6-cwr-evaluation{margin-top:-1px}.phase6-cwr--d3 .phase6-cwr-evaluation{margin-top:16px}.phase6-cwr-evaluation__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.phase6-cwr-evaluation__grid button{grid-gap:2px;-webkit-appearance:none;appearance:none;background:#fff;border:0;border-radius:10px;box-shadow:0 5px 12px #2f3a2214;color:#2f3a22;cursor:pointer;display:grid;gap:2px;height:82px;justify-items:center;min-width:0;padding:7px 4px;place-content:center}.phase6-cwr-evaluation__grid button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #7a9762,0 5px 12px #2f3a2214}.phase6-cwr-evaluation__grid button>span{font-size:20px;line-height:22px}.phase6-cwr-evaluation__grid b{color:#2f3a22;font-size:15px;font-weight:800;line-height:18px;white-space:nowrap}.phase6-cwr-evaluation__grid small{color:#707777;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.phase6-cwr-evaluation>p{color:#575c5c;font-size:13px;font-weight:700;line-height:19px;margin:18px 12px 0}.phase6-cwr__nav{align-items:center;display:flex;justify-content:space-between;margin-top:12px;min-height:24px;padding:0 15px}.phase6-cwr__complete,.phase6-cwr__previous{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#575c5c;cursor:pointer;font-size:12px;font-weight:800;line-height:18px;min-height:24px;padding:0}.phase6-cwr__complete{margin-left:auto}.phase6-cwr button:disabled{cursor:default;opacity:.58}.l365-phase6-wavee-care-canary{background:#f0f5fa;color:#575c5c;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-family:var(--l365-font-family-sans,Inter,sans-serif);height:100vh;height:100dvh;min-height:0;overflow:hidden;width:100%}.l365-phase6-wavee-care-canary>.l365-common-header,.l365-phase6-wavee-care-canary>.l365-mobile-tab-bar{flex:none}.l365-phase6-wavee-care-canary__content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.l365-phase6-wavee-care-canary__content::-webkit-scrollbar{display:none}.l365-phase6-wavee-care-canary__content--consult,.l365-phase6-wavee-care-canary__content--home{padding:20px 16px 156px}.l365-phase6-wavee-care-canary__content--weekly{padding:20px 16px 48px}@media (max-width:392px),(min-width:394px){.l365-phase6-wavee-care-canary>.l365-common-header,.l365-phase6-wavee-care-canary>.l365-mobile-tab-bar{max-width:none;min-width:0;width:100%}.l365-phase6-wavee-care-canary .l365-mobile-tab-bar--legacyCentered .l365-mobile-tab-bar__tab{width:25%}.l365-phase6-wavee-care-canary .l365-mobile-tab-bar--legacyCentered .l365-mobile-tab-bar__tab[data-tab-index="0"]{left:0}.l365-phase6-wavee-care-canary .l365-mobile-tab-bar--legacyCentered .l365-mobile-tab-bar__tab[data-tab-index="1"]{left:25%}.l365-phase6-wavee-care-canary .l365-mobile-tab-bar--legacyCentered .l365-mobile-tab-bar__tab[data-tab-index="2"]{left:50%}.l365-phase6-wavee-care-canary .l365-mobile-tab-bar--legacyCentered .l365-mobile-tab-bar__tab[data-tab-index="3"]{left:75%}}@media (max-width:359px){.l365-phase6-wavee-care-canary__content--consult,.l365-phase6-wavee-care-canary__content--home,.l365-phase6-wavee-care-canary__content--weekly{padding-left:12px;padding-right:12px}.phase6-cwr-evaluation__grid{gap:6px}.phase6-cwr-evaluation__grid b{font-size:14px}.phase6-cwr-evaluation__grid small{font-size:11px}}@media (prefers-reduced-motion:reduce){.care-home--final-freeze,.l365-phase6-wavee-care-canary__content,.phase6-cwr{scroll-behavior:auto}}@keyframes dsConfettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(110vh) rotate(2turn)}}@keyframes dsHeartBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}60%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}@media (prefers-reduced-motion:reduce){.confetti-piece,.ds-confetti-burst__piece{animation:none!important;opacity:0!important}.ds-double-tap-heart__burst,.heart-burst{animation:none!important;opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}.ds-segmented-progress__seg{transition:none!important}.ds-ba-carousel__scroller{scroll-behavior:auto!important}}.l365-pricing-billing-toggle,.l365-pricing-billing-toggle *,.l365-pricing-comparison-table,.l365-pricing-comparison-table *,.l365-pricing-faq-row,.l365-pricing-faq-row *,.l365-pricing-feature-row,.l365-pricing-plan-card,.l365-pricing-plan-card *,.l365-pricing-value-grid,.l365-pricing-value-grid *{box-sizing:border-box}.l365-pricing-billing-toggle,.l365-pricing-comparison-table,.l365-pricing-faq-row,.l365-pricing-feature-row,.l365-pricing-plan-card,.l365-pricing-value-grid{flex:none;font-family:var(--l365-font-family-sans);width:var(--l365-dimension-size-content-width-361)}.l365-pricing-feature-row{align-items:flex-start;display:flex;gap:var(--l365-dimension-spacing-core-8);height:var(--l365-typography-line-height-20-8);width:var(--l365-dimension-size-content-width-325)}.l365-pricing-feature-row__indicator-margin{display:flex;flex:none;height:var(--l365-dimension-spacing-core-18);padding-top:var(--l365-dimension-spacing-core-2);width:var(--l365-dimension-size-control-height-16)}.l365-pricing-feature-row__indicator{align-items:center;border-radius:var(--l365-dimension-radius-semantic-pill);display:flex;font-family:var(--l365-font-family-sans);height:var(--l365-dimension-size-control-height-16);justify-content:center;letter-spacing:var(--l365-typography-letter-spacing-0);width:var(--l365-dimension-size-control-height-16)}.l365-pricing-feature-row--included .l365-pricing-feature-row__indicator{background:var(--l365-color-surface-data-highlight);color:var(--l365-color-icon-positive);font-size:var(--l365-typography-font-size-10);font-weight:500;line-height:var(--l365-typography-line-height-16)}.l365-pricing-feature-row--unavailable .l365-pricing-feature-row__indicator{background:var(--l365-color-border-default);color:var(--l365-color-icon-muted);font-size:var(--l365-typography-font-size-11);font-weight:500;line-height:var(--l365-typography-line-height-17-6)}.l365-pricing-feature-row__label{color:var(--l365-color-text-default);display:block;font-size:var(--l365-typography-font-size-13);font-weight:500;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-20-8);min-width:var(--l365-dimension-spacing-core-0);white-space:nowrap}.l365-pricing-feature-row--unavailable .l365-pricing-feature-row__label{color:var(--l365-color-text-muted)}.l365-pricing-plan-card{align-items:flex-start;background:var(--l365-color-surface-default);border-radius:var(--l365-dimension-radius-semantic-card-default);box-shadow:var(--l365-effect-workout-service-tile);color:var(--l365-color-text-default);display:flex;flex-direction:column;overflow:visible;padding:var(--l365-dimension-spacing-semantic-card-roomy-padding);position:relative}.l365-pricing-plan-card--pro{height:calc(var(--l365-dimension-spacing-core-16)*23 + var(--l365-dimension-radius-11))}.l365-pricing-plan-card--starter{height:calc(var(--l365-dimension-spacing-core-16)*26 + var(--l365-dimension-spacing-core-4))}.l365-pricing-plan-card__badge{align-items:center;background:var(--l365-color-surface-brand);border-radius:var(--l365-dimension-radius-semantic-pill);color:var(--l365-color-text-on-brand);display:flex;font-size:var(--l365-typography-font-size-11);font-weight:700;height:calc(var(--l365-dimension-size-control-height-16) + var(--l365-dimension-spacing-core-10));justify-content:center;left:calc(50% + var(--l365-dimension-spacing-core-2));letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-17-6);padding-block:var(--l365-dimension-spacing-core-4);padding-inline:var(--l365-dimension-spacing-core-14);position:absolute;top:calc(var(--l365-dimension-radius-11)*-1);transform:translateX(-50%);white-space:nowrap;z-index:1}.l365-pricing-plan-card__features,.l365-pricing-plan-card__header,.l365-pricing-plan-card__price-block{align-items:flex-start;display:flex;flex:none;flex-direction:column}.l365-pricing-plan-card__header{gap:var(--l365-dimension-spacing-core-4);width:100%}.l365-pricing-plan-card--pro .l365-pricing-plan-card__header{height:calc(var(--l365-dimension-spacing-core-16)*4 - var(--l365-dimension-spacing-core-2));padding-top:var(--l365-dimension-spacing-core-8)}.l365-pricing-plan-card--starter .l365-pricing-plan-card__header{height:calc(var(--l365-dimension-spacing-core-16)*3 + var(--l365-dimension-spacing-core-6))}.l365-pricing-plan-card__billing-note,.l365-pricing-plan-card__description,.l365-pricing-plan-card__period,.l365-pricing-plan-card__price,.l365-pricing-plan-card__title{display:block;margin:var(--l365-dimension-spacing-core-0);white-space:nowrap}.l365-pricing-plan-card__title{color:var(--l365-color-text-strong);font-size:var(--l365-typography-font-size-18);font-weight:700;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-28-8)}.l365-pricing-plan-card__description,.l365-pricing-plan-card__period{color:var(--l365-color-text-default);font-size:var(--l365-typography-font-size-13);font-weight:500;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-20-8)}.l365-pricing-plan-card__price-block{height:calc(var(--l365-dimension-spacing-core-16)*5 - var(--l365-dimension-spacing-core-3));padding-block:var(--l365-dimension-spacing-core-12);width:var(--l365-dimension-size-content-width-325)}.l365-pricing-plan-card__price-row{align-items:flex-end;display:flex;flex:none;gap:var(--l365-dimension-spacing-core-4);height:calc(var(--l365-typography-line-height-28) + var(--l365-dimension-spacing-core-3))}.l365-pricing-plan-card__price{color:var(--l365-color-text-strong);font-size:var(--l365-typography-font-size-28);font-weight:800;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-text-semantic-text-meal-goalvalue-line-height)}.l365-pricing-plan-card__billing-note{color:var(--l365-color-text-brand);font-size:var(--l365-typography-font-size-11);font-weight:500;height:calc(var(--l365-typography-line-height-17-6) + var(--l365-dimension-spacing-core-4));letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-17-6);padding-top:var(--l365-dimension-spacing-core-4)}.l365-pricing-plan-card__cta-margin{align-items:flex-start;display:flex;flex:none;height:var(--l365-dimension-size-control-height-48);width:var(--l365-dimension-size-content-width-329)}.l365-pricing-plan-card__cta-visual{height:var(--l365-dimension-size-control-height-48);width:var(--l365-dimension-size-content-width-325)}.l365-pricing-plan-card__features{gap:var(--l365-dimension-spacing-core-4);padding-top:var(--l365-dimension-spacing-core-12);width:var(--l365-dimension-size-content-width-325)}.l365-pricing-plan-card--pro .l365-pricing-plan-card__features{height:calc(var(--l365-dimension-spacing-core-16)*10 - var(--l365-dimension-spacing-core-2))}.l365-pricing-plan-card--starter .l365-pricing-plan-card__features{height:calc(var(--l365-dimension-spacing-core-16)*13)}.l365-pricing-billing-toggle{align-items:center;display:flex;gap:var(--l365-dimension-spacing-core-6);height:var(--l365-dimension-size-control-height-44);justify-content:center}.l365-pricing-billing-toggle__label{color:var(--l365-color-text-default);display:block;flex:none;font-size:var(--l365-typography-font-size-13);font-weight:500;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-20-8);white-space:nowrap}.l365-pricing-billing-toggle__label--selected{color:var(--l365-color-text-strong);font-weight:700}.l365-pricing-billing-toggle__switch{align-items:center;display:flex;flex:none;height:var(--l365-dimension-size-control-height-44);width:var(--l365-dimension-size-control-height-52)}.l365-pricing-billing-toggle__track{background:var(--l365-color-surface-brand);border-radius:var(--l365-dimension-radius-semantic-pill);display:block;height:var(--l365-typography-line-height-28);position:relative;width:var(--l365-dimension-size-control-height-52)}.l365-pricing-billing-toggle__thumb{background:var(--l365-color-surface-default);border-radius:var(--l365-dimension-radius-11);display:block;height:var(--l365-dimension-size-icon-22);left:var(--l365-dimension-spacing-core-3);position:absolute;top:var(--l365-dimension-spacing-core-3);width:var(--l365-dimension-size-icon-22)}.l365-pricing-value-grid{grid-gap:calc(var(--l365-dimension-spacing-core-9) + var(--l365-dimension-spacing-core-2));display:grid;gap:calc(var(--l365-dimension-spacing-core-9) + var(--l365-dimension-spacing-core-2));grid-template-rows:repeat(2,calc(var(--l365-dimension-spacing-core-16)*8 + var(--l365-dimension-spacing-core-3)));height:calc(var(--l365-dimension-spacing-core-16)*17 + var(--l365-dimension-stroke-1));overflow:visible}.l365-pricing-value-grid__card{align-items:flex-start;background:var(--l365-color-surface-default);border-radius:var(--l365-dimension-radius-semantic-card-default);box-shadow:var(--l365-effect-surface-subtle);display:flex;flex-direction:column;height:calc(var(--l365-dimension-spacing-core-16)*8 + var(--l365-dimension-spacing-core-3));margin:var(--l365-dimension-spacing-core-0);overflow:visible;padding:var(--l365-dimension-spacing-semantic-card-roomy-padding);width:var(--l365-dimension-size-content-width-361)}.l365-pricing-value-grid__quote{color:var(--l365-color-text-default);flex:none;font-size:var(--l365-typography-font-size-13);font-weight:500;letter-spacing:var(--l365-typography-letter-spacing-0);line-height:var(--l365-typography-line-height-22-4);margin:var(--l365-dimension-spacing-core-0);width:var(--l365-dimension-size-content-width-329)}.l365-pricing-value-grid__profile{align-items:center;display:flex;flex:none;gap:var(--l365-dimension-spacing-core-6);height:calc(var(--l365-dimension-spacing-core-16)*3 - var(--l365-dimension-spacing-core-5));margin-top:var(--l365-dimension-spacing-core-12)}.l365-pricing-value-grid__avatar{align-items:center;background:var(--l365-color-surface-data-highlight);border-radius:var(--l365-dimension-radius-18);color:var(--l365-color-text-positive);display:flex;flex:none;font-size:var(--l365-typography-font-size-13);font-weight:700;height:var(--l365-dimension-spacing-protected-36);justify-content:center;line-height:var(--l365-typography-line-height-20-8);width:var(--l365-dimension-spacing-protected-36)}.l365-pricing-value-grid__identity{align-items:flex-start;display:flex;flex-direction:column;gap:var(--l365-dimension-spacing-core-4);height:calc(var(--l365-dimension-spacing-core-16)*3 - var(--l365-dimension-spacing-core-5))}.l365-pricing-value-grid__meta,.l365-pricing-value-grid__name{display:block;white-space:nowrap}.l365-pricing-value-grid__name{color:var(--l365-color-text-strong);font-size:var(--l365-typography-font-size-13);font-weight:700;line-height:var(--l365-typography-line-height-20-8)}.l365-pricing-value-grid__meta{color:var(--l365-color-text-default);font-size:var(--l365-typography-font-size-11);font-weight:500;line-height:var(--l365-typography-line-height-17-6)}.l365-pricing-comparison-table{background:var(--l365-color-surface-default);color:var(--l365-color-text-strong);display:grid;grid-template-rows:calc(var(--l365-dimension-spacing-core-24) + var(--l365-dimension-spacing-core-18)) calc(var(--l365-dimension-spacing-core-24) + var(--l365-dimension-spacing-core-9) + var(--l365-dimension-spacing-core-2)) repeat(6,minmax(var(--l365-dimension-spacing-core-0),1fr)) calc(var(--l365-dimension-spacing-core-24) + var(--l365-dimension-spacing-core-10)) repeat(7,minmax(var(--l365-dimension-spacing-core-0),1fr));height:calc(var(--l365-dimension-spacing-core-16)*40 + var(--l365-typography-font-size-13));overflow:hidden}.l365-pricing-comparison-table__header,.l365-pricing-comparison-table__row{display:grid;grid-template-columns:calc(var(--l365-dimension-spacing-core-16)*13 + var(--l365-dimension-spacing-core-9)) calc(var(--l365-dimension-spacing-core-16)*5 + var(--l365-dimension-spacing-core-2)) minmax(var(--l365-dimension-spacing-core-0),1fr);min-height:var(--l365-dimension-spacing-core-0)}.l365-pricing-comparison-table__cell,.l365-pricing-comparison-table__header-cell{align-items:center;border-bottom:var(--l365-dimension-stroke-1) solid var(--l365-color-border-default);display:flex;justify-content:center;min-width:var(--l365-dimension-spacing-core-0);white-space:nowrap}.l365-pricing-comparison-table__header-cell{background:var(--l365-color-surface-data-highlight);border-bottom-color:var(--l365-color-border-selected-strong);color:var(--l365-color-text-strong);font-size:var(--l365-typography-font-size-13);font-weight:700;line-height:var(--l365-typography-line-height-20-8)}.l365-pricing-comparison-table__cell--feature,.l365-pricing-comparison-table__header-cell--feature{justify-content:flex-start;padding-left:var(--l365-dimension-spacing-core-12)}.l365-pricing-comparison-table__section-label{align-items:center;background:var(--l365-color-surface-data-highlight);color:var(--l365-color-text-brand);display:flex;font-size:var(--l365-typography-font-size-11);font-weight:700;line-height:var(--l365-typography-line-height-17-6);padding-left:var(--l365-dimension-spacing-core-12);white-space:nowrap}.l365-pricing-comparison-table__cell{color:var(--l365-color-text-strong);font-size:var(--l365-typography-font-size-13);font-weight:500;line-height:var(--l365-typography-line-height-20-8)}.l365-pricing-comparison-table__cell--value{color:var(--l365-color-text-default);text-align:center}.l365-pricing-comparison-table__cell--included{color:var(--l365-color-text-positive);font-weight:700}.l365-pricing-comparison-table__cell--unavailable{color:var(--l365-color-text-muted)}.l365-pricing-faq-row{align-items:center;background:var(--l365-color-surface-default);border-radius:var(--l365-dimension-radius-8);box-shadow:var(--l365-effect-workout-service-tile);color:var(--l365-color-text-default);display:flex;gap:var(--l365-dimension-spacing-core-12);height:calc(var(--l365-dimension-spacing-core-16)*3 + var(--l365-dimension-stroke-1));justify-content:space-between;overflow:hidden;padding-block:var(--l365-dimension-spacing-core-16);padding-inline:var(--l365-dimension-spacing-core-16)}.l365-pricing-faq-row__question{color:var(--l365-color-text-default);flex:1 1 auto;font-size:var(--l365-typography-font-size-14);font-weight:500;line-height:var(--l365-typography-line-height-17);min-width:var(--l365-dimension-spacing-core-0);text-overflow:ellipsis}.l365-pricing-faq-row__indicator,.l365-pricing-faq-row__question{display:block;letter-spacing:var(--l365-typography-letter-spacing-0);overflow:hidden;white-space:nowrap}.l365-pricing-faq-row__indicator{color:var(--l365-color-text-muted);flex:none;font-size:var(--l365-typography-font-size-13);font-weight:600;height:var(--l365-dimension-size-control-height-16);line-height:var(--l365-typography-line-height-16);width:var(--l365-dimension-spacing-core-5)}.l365-pricing-page,.l365-pricing-page *{box-sizing:border-box}.l365-pricing-page--final-freeze{background:var(--l365-color-surface-page);color:var(--l365-color-text-default);font-family:var(--l365-font-family-sans);margin:0;min-height:100vh;width:100%}.l365-pricing-page__navigation{background:var(--l365-color-surface-default);border-bottom:var(--l365-dimension-stroke-1) solid var(--l365-color-border-default);height:calc(var(--l365-dimension-size-control-height-44) + var(--l365-dimension-spacing-core-14)*2 + var(--l365-dimension-stroke-1));padding:var(--l365-dimension-spacing-core-14) var(--l365-screen-gutter);width:100%}.l365-pricing-page__navigation-row{align-items:center;display:flex;gap:var(--l365-dimension-spacing-core-8);height:var(--l365-dimension-size-control-height-44);justify-content:space-between;width:100%}.l365-pricing-page__logo{color:var(--l365-color-text-strong);font-size:var(--l365-typography-font-size-18);font-weight:800;line-height:var(--l365-typography-line-height-28-8);white-space:nowrap}.l365-pricing-page__login{align-items:center;-webkit-appearance:none;appearance:none;background:var(--l365-color-surface-brand);border:0;border-radius:var(--l365-dimension-radius-semantic-pill);color:var(--l365-color-text-on-brand);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--l365-typography-font-size-13);font-weight:700;height:var(--l365-dimension-size-control-height-44);justify-content:center;line-height:normal;margin:0;min-width:calc(var(--l365-dimension-spacing-core-16)*4 + var(--l365-dimension-spacing-core-4));padding:var(--l365-dimension-spacing-core-8) var(--l365-dimension-spacing-core-16)}.l365-pricing-billing-toggle--interactive .l365-pricing-billing-toggle__switch:focus-visible,.l365-pricing-faq-row--interactive:focus-visible,.l365-pricing-page__login:focus-visible{outline:var(--l365-dimension-stroke-2) solid var(--l365-color-border-focus);outline-offset:var(--l365-dimension-spacing-core-2)}.l365-pricing-page__content{align-items:center;display:flex;flex-direction:column;gap:var(--l365-dimension-spacing-core-28);padding:var(--l365-dimension-spacing-core-28) var(--l365-screen-gutter);width:100%}.l365-pricing-page__hero{align-items:center;display:flex;flex:none;flex-direction:column;gap:var(--l365-dimension-spacing-core-8);height:calc(var(--l365-dimension-spacing-protected-96) + var(--l365-dimension-size-control-height-56));text-align:center;width:100%}.l365-pricing-page__eyebrow{color:var(--l365-color-surface-brand);font-size:var(--l365-typography-font-size-11);font-weight:600;letter-spacing:calc(var(--l365-dimension-stroke-1)*.66);line-height:var(--l365-typography-line-height-17-6)}.l365-pricing-page__hero-description,.l365-pricing-page__hero-title,.l365-pricing-page__section-title{margin:0}.l365-pricing-page__hero-title{color:var(--l365-color-text-strong);font-size:var(--l365-typography-font-size-28);font-weight:700;letter-spacing:0;line-height:calc(var(--l365-typography-font-size-28)*1.3)}.l365-pricing-page__hero-description{color:var(--l365-color-text-default);font-size:var(--l365-typography-font-size-14);font-weight:500;line-height:var(--l365-typography-line-height-22-4)}.l365-pricing-page__plans{gap:var(--l365-dimension-spacing-core-20)}.l365-pricing-page__plans,.l365-pricing-page__section{display:flex;flex:none;flex-direction:column;max-width:100%;width:var(--l365-dimension-size-content-width-361)}.l365-pricing-page__section{align-items:center;gap:var(--l365-dimension-spacing-core-12)}.l365-pricing-page__section-title{color:var(--l365-color-text-strong);font-size:var(--l365-typography-font-size-18);font-weight:700;height:var(--l365-typography-line-height-28-8);line-height:var(--l365-typography-line-height-28-8);text-align:center}.l365-pricing-billing-toggle--interactive{position:relative}.l365-pricing-billing-toggle--interactive .l365-pricing-billing-toggle__switch{-webkit-appearance:none;appearance:none;background:#0000;border:0;cursor:pointer;margin:0;padding:0}.l365-pricing-billing-toggle__thumb--yearly{left:calc(var(--l365-dimension-size-control-height-52) - var(--l365-dimension-size-icon-22) - var(--l365-dimension-spacing-core-3))}.l365-pricing-billing-toggle__save{align-items:center;background:var(--l365-color-source-warning-600);border-radius:var(--l365-dimension-radius-semantic-pill);color:var(--l365-color-surface-default);display:inline-flex;font-size:var(--l365-typography-font-size-11);font-weight:700;left:calc(50% + var(--l365-dimension-spacing-protected-64));min-height:var(--l365-dimension-size-control-height-20);padding-inline:var(--l365-dimension-spacing-core-8);position:absolute;white-space:nowrap}.l365-pricing-faq-list,.l365-pricing-faq-list__item{display:flex;flex-direction:column;max-width:100%;width:var(--l365-dimension-size-content-width-361)}.l365-pricing-faq-list{gap:var(--l365-dimension-spacing-core-4)}.l365-pricing-faq-row--interactive{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;font-family:inherit;margin:0;text-align:left}.l365-pricing-faq-row__indicator--open{transform:rotate(180deg)}.l365-pricing-faq-list__answer{background:var(--l365-color-surface-default);color:var(--l365-color-text-default);font-size:var(--l365-typography-font-size-13);font-weight:500;line-height:var(--l365-typography-line-height-22-4);padding:var(--l365-dimension-spacing-core-12) var(--l365-dimension-spacing-core-16)}@media (max-width:392px){.l365-pricing-billing-toggle,.l365-pricing-comparison-table,.l365-pricing-faq-row,.l365-pricing-feature-row,.l365-pricing-plan-card,.l365-pricing-value-grid{max-width:100%}.l365-pricing-feature-row,.l365-pricing-plan-card__cta-margin,.l365-pricing-plan-card__cta-visual,.l365-pricing-plan-card__features,.l365-pricing-plan-card__price-block,.l365-pricing-value-grid__card,.l365-pricing-value-grid__quote{width:100%}.l365-pricing-comparison-table__header,.l365-pricing-comparison-table__row{grid-template-columns:minmax(0,1fr) calc(var(--l365-dimension-spacing-core-16)*4 + var(--l365-dimension-spacing-core-8)) var(--l365-dimension-size-control-height-56)}}
/*# sourceMappingURL=main.96dcb957.css.map*/