@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-body);margin:0;padding:0;overflow:hidden}body{overscroll-behavior:none;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,button{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:0;height:0}:root{--bg:#0a0b0f;--bg-card:#12131a;--bg-input:#1a1b24;--border:#2a2b34;--accent-nutrition:#78dcb4;--accent-workout:#78b4ff;--accent-cardio:#ffaa3c;--accent-danger:#ff6b6b;--accent-fat:#b08cff;--text-primary:#fff;--text-secondary:#8a8f98;--text-muted:#555960;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:24px;--surface-0:var(--bg);--surface-1:var(--bg-card);--surface-2:var(--bg-input);--surface-3:#22232e;--state-hover:#ffffff0a;--state-press:#ffffff14;--state-selected:#ffffff0f;--state-disabled:#ffffff05;--focus-ring:0 0 0 2px var(--surface-0), 0 0 0 4px var(--accent-workout);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--tap-target-min:44px;--tap-target-comfort:48px;--font-body:"DM Sans", sans-serif;--font-mono:"Space Mono", monospace;--text-display:700 32px/1.15 var(--font-body);--text-h1:700 24px/1.2 var(--font-body);--text-h2:600 20px/1.25 var(--font-body);--text-h3:600 17px/1.3 var(--font-body);--text-body:400 15px/1.5 var(--font-body);--text-body-strong:600 15px/1.5 var(--font-body);--text-caption:400 13px/1.4 var(--font-body);--text-micro:500 12px/1.3 var(--font-body);--elevation-0:none;--elevation-1:0 1px 2px #0a0b1466, 0 2px 4px #0a0b144d;--elevation-2:0 4px 8px #0a0b1473, 0 8px 16px #0a0b1459;--elevation-3:0 8px 16px #0a0b1480, 0 16px 32px #0a0b1466;--glow-nutrition:0 0 24px #78dcb440;--glow-workout:0 0 24px #78b4ff40;--blur-sm:blur(8px) saturate(140%);--blur-md:blur(16px) saturate(160%);--blur-lg:blur(24px) saturate(180%);--duration-instant:80ms;--duration-fast:.16s;--duration-base:.24s;--duration-slow:.36s;--duration-slower:.52s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:80ms;--duration-base:80ms;--duration-slow:80ms;--duration-slower:80ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:80ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--z-base:0;--z-raised:10;--z-sticky:100;--z-nav:200;--z-modal:300;--z-popover:400;--z-toast:500;--z-max:9999}._header_17ib5_1{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;padding:12px 20px 10px;display:flex}._topRow_17ib5_9{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}._logo_17ib5_16{width:auto;height:28px}._badge_17ib5_21{border-radius:var(--radius-pill);background:#ffaa3c1a;border:1px solid #ffaa3c33;align-items:center;gap:6px;padding:5px 14px;display:flex}._eventPrefix_17ib5_31{color:#ffaa3cb3;letter-spacing:.2px;font-size:11px;font-weight:500}._eventName_17ib5_38{font-family:var(--font-mono);color:var(--accent-cardio);font-size:13px;font-weight:500}._divider_17ib5_45{color:#ffaa3c40;font-size:12px}._days_17ib5_50{font-family:var(--font-mono);color:var(--accent-cardio);font-size:13px;font-weight:600}._bottomRow_17ib5_57{justify-content:flex-start;align-items:center;display:flex}._motivation_17ib5_63{color:var(--text-muted);font-size:13px;font-style:italic}._nav_dh3vr_1{padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:space-around;display:flex;position:relative}._tab_dh3vr_12{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;padding:4px 0 8px;text-decoration:none;display:flex;position:relative}._tabInner_dh3vr_23{justify-content:center;align-items:center;display:flex}._indicator_dh3vr_29{background:linear-gradient(90deg, var(--accent-workout), var(--accent-nutrition));border-radius:2px;width:32px;height:2px;position:absolute;bottom:0}._wrapper_zwdip_1{border-top:1px solid var(--border);flex-shrink:0;padding:4px 20px 0}._row_zwdip_7{-ms-overflow-style:none;scrollbar-width:none;gap:6px;padding:8px 0;display:flex;overflow-x:auto}._row_zwdip_7::-webkit-scrollbar{display:none}._chip_zwdip_20{white-space:nowrap;color:var(--text-secondary);background:var(--bg-input);border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;padding:4px 10px;font-size:11px}._chip_zwdip_20:active{opacity:.7}._wrapper_vy6mx_1{flex-shrink:0;padding:8px 20px}._bar_vy6mx_6{background:var(--bg-input);border-radius:var(--radius-pill);border:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}._input_vy6mx_16{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}._input_vy6mx_16::placeholder{color:var(--text-muted)}._iconButton_vy6mx_30{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}._sendButton_vy6mx_42{background:var(--accent-workout);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}._imagePreview_vy6mx_57{flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 20px 8px;display:flex}._thumbnail_vy6mx_65{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--border);flex-shrink:0;width:56px;height:56px;position:relative}._thumbnailWrapper_vy6mx_75{flex-shrink:0;position:relative}._removeButton_vy6mx_80{background:var(--accent-danger);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex;position:absolute;top:-6px;right:-6px}._commentInput_vy6mx_96{background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);border-radius:20px;flex:1;min-width:0;padding:8px 12px;font-size:13px}._commentInput_vy6mx_96::placeholder{color:var(--text-muted)}._audioBar_vy6mx_112{background:var(--bg-input);border-radius:var(--radius-pill);border:1px solid #ff6b6b33;align-items:center;gap:10px;padding:10px 14px;display:flex}._waveform_vy6mx_122{flex:1;align-items:center;gap:2px;height:24px;display:flex}._waveBar_vy6mx_130{background:var(--accent-danger);border-radius:1px;width:2px}._duration_vy6mx_136{font-family:var(--font-mono);color:var(--accent-danger);margin-left:6px;font-size:11px}._fileInput_vy6mx_143{display:none}@keyframes _recording-pulse_vy6mx_1{0%,to{opacity:1}50%{opacity:.7}}._recording_vy6mx_152{animation:1.5s ease-in-out infinite _recording-pulse_vy6mx_1}@media (prefers-reduced-motion:reduce){._recording_vy6mx_152{animation:none}}._overlay_ioius_1{z-index:100;pointer-events:none;position:fixed;top:60px;left:16px;right:16px}._toast_ioius_10{background:var(--bg-card);border-radius:var(--radius-md);pointer-events:auto;align-items:center;gap:12px;padding:12px 16px;animation:.3s ease-out _slideIn_ioius_1;display:flex;box-shadow:0 4px 16px #0006}._toast_ioius_10._hiding_ioius_22{animation:.3s ease-in forwards _slideOut_ioius_1}._dot_ioius_26{border-radius:50%;flex-shrink:0;width:8px;height:8px}._content_ioius_33{flex:1;min-width:0}._message_ioius_38{color:var(--text-primary);font-size:13px}._details_ioius_43{font-family:var(--font-mono);color:var(--text-secondary);margin-top:2px;font-size:11px}._editButton_ioius_50{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;padding:4px;display:flex}@keyframes _slideIn_ioius_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideOut_ioius_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}._overlay_112ro_1{z-index:90;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._panel_112ro_14{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:500px;max-height:70vh;padding:20px;animation:.3s ease-out _slideUp_112ro_1;overflow-y:auto}._intro_112ro_26{color:var(--text-primary);margin-bottom:14px;font-size:13px;line-height:1.5}._suggestion_112ro_33{background:var(--bg-input);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}._suggestion_112ro_33._confirmed_112ro_43{border-left:2px solid var(--accent-nutrition)}._suggestion_112ro_33._rejected_112ro_47{border-left:2px solid var(--accent-danger)}._suggestionText_112ro_51{color:var(--text-primary);flex:1;font-size:13px;line-height:1.4}._actions_112ro_58{flex-shrink:0;align-items:center;gap:6px;display:flex}._actionButton_112ro_65{cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:.6;background:0 0;border:none;padding:2px;display:flex}._actionButton_112ro_65:hover,._actionButton_112ro_65._active_112ro_76{opacity:1}._footer_112ro_80{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}._footerButton_112ro_87{border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;display:flex}._confirmAll_112ro_100{color:var(--accent-workout);background:#78b4ff1a;border:1px solid #78b4ff33}._dismissAll_112ro_106{background:var(--bg-input);color:var(--text-muted)}@keyframes _slideUp_112ro_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._footer_zmuf8_1{bottom:calc(56px + env(safe-area-inset-bottom));z-index:50;pointer-events:none;justify-content:center;padding:6px 16px;animation:.2s ease-out _slideUp_zmuf8_1;display:flex;position:fixed;left:0;right:0}@keyframes _slideUp_zmuf8_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._processing_zmuf8_19{border:1px solid var(--border);background:#141519;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;display:flex}._label_zmuf8_29{color:var(--text-muted);font-size:12px}._dots_zmuf8_34{gap:3px;display:flex}._dots_zmuf8_34 span{background:#4f8cff;border-radius:50%;width:4px;height:4px;animation:1.2s infinite _pulse_zmuf8_1}._dots_zmuf8_34 span:nth-child(2){animation-delay:.2s}._dots_zmuf8_34 span:nth-child(3){animation-delay:.4s}@keyframes _pulse_zmuf8_1{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}._results_zmuf8_55{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}._agentChip_zmuf8_62{border:1px solid var(--border);color:var(--text-secondary);background:#141519;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;display:inline-flex}._latency_zmuf8_74{color:var(--text-muted);font-size:10px}._shell_12ghl_1{height:var(--app-height,100%);background:var(--bg);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}._content_12ghl_16{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}._footer_sofa8_1{justify-content:center;gap:var(--space-5);padding-bottom:max(var(--space-4), var(--safe-bottom));display:flex}._footer_sofa8_1 a{font:var(--text-micro);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}._footer_sofa8_1 a:hover{color:var(--text-secondary)}._page_1tys3_1{min-height:100dvh;padding:var(--space-5);padding-left:max(var(--space-5), var(--safe-left));padding-right:max(var(--space-5), var(--safe-right));background:var(--bg);flex-direction:column;align-items:center;display:flex}._content_1tys3_12{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}._formWrap_1tys3_21{width:100%;max-width:277px}._logo_1tys3_26{width:auto;height:80px;margin-bottom:var(--space-1)}._tagline_1tys3_32{font:var(--text-caption);color:var(--text-muted)}._divider_1tys3_37{background:linear-gradient(90deg, var(--accent-workout), var(--accent-nutrition));width:48px;height:3px;margin:var(--space-5) 0 var(--space-6);border-radius:2px}._form_1tys3_21{gap:var(--space-3);flex-direction:column;width:100%;max-width:277px;display:flex}._input_1tys3_53{background:var(--surface-2);border-radius:var(--radius-md);padding:14px var(--space-4);border:1px solid var(--border);font:var(--text-body);color:var(--text-primary);width:100%;transition:border-color var(--duration-fast) var(--ease-standard)}._input_1tys3_53::placeholder{color:var(--text-muted)}._input_1tys3_53:focus{border-color:var(--accent-workout)}._button_1tys3_72{background:linear-gradient(135deg, var(--accent-workout), var(--accent-nutrition));color:var(--bg);text-align:center;border-radius:var(--radius-md);font:var(--text-body-strong);cursor:pointer;width:100%;margin-top:var(--space-2);padding:14px}._button_1tys3_72:disabled{opacity:.5;cursor:not-allowed}._link_1tys3_89{text-align:center;margin-top:var(--space-4);font:var(--text-caption);color:var(--text-muted)}._link_1tys3_89 a{color:var(--accent-workout);text-decoration:none}._error_1tys3_101{font:var(--text-caption);color:var(--accent-danger);text-align:center}._container_1ingo_1{gap:var(--space-1);flex-direction:column;display:flex}._track_1ingo_7{background:var(--surface-2);border-radius:2px;height:3px;overflow:hidden}._bar_1ingo_14{height:100%;transition:width var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard);border-radius:2px}._label_1ingo_21{font:var(--text-micro);transition:color var(--duration-base) var(--ease-standard)}._page_15enl_1{min-height:100dvh;padding:var(--space-5);padding-left:max(var(--space-5), var(--safe-left));padding-right:max(var(--space-5), var(--safe-right));background:var(--bg);flex-direction:column;align-items:center;display:flex}._content_15enl_12{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}._logo_15enl_21{font:var(--text-h1);color:var(--text-primary);letter-spacing:-.5px;margin-bottom:var(--space-1)}._tagline_15enl_28{font:var(--text-caption);color:var(--text-muted)}._divider_15enl_33{background:linear-gradient(90deg, var(--accent-workout), var(--accent-nutrition));width:48px;height:3px;margin:var(--space-5) 0 var(--space-6);border-radius:2px}._form_15enl_41{gap:var(--space-3);flex-direction:column;width:100%;max-width:320px;display:flex}._input_15enl_49{background:var(--surface-2);border-radius:var(--radius-md);padding:14px var(--space-4);border:1px solid var(--border);font:var(--text-body);color:var(--text-primary);width:100%;transition:border-color var(--duration-fast) var(--ease-standard)}._input_15enl_49::placeholder{color:var(--text-muted)}._input_15enl_49:focus{border-color:var(--accent-workout)}._button_15enl_68{background:linear-gradient(135deg, var(--accent-workout), var(--accent-nutrition));color:var(--bg);text-align:center;border-radius:var(--radius-md);font:var(--text-body-strong);cursor:pointer;width:100%;margin-top:var(--space-2);padding:14px}._button_15enl_68:disabled{opacity:.5;cursor:not-allowed}._notice_15enl_85{font:var(--text-micro);color:var(--text-secondary);text-align:center;background:var(--surface-1);border-radius:var(--radius-sm);padding:10px 14px;line-height:1.5}._link_15enl_95{text-align:center;margin-top:var(--space-4);font:var(--text-caption);color:var(--text-muted)}._link_15enl_95 a{color:var(--accent-workout);text-decoration:none}._error_15enl_107{font:var(--text-caption);color:var(--accent-danger);text-align:center}._successContent_15enl_114{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:320px;display:flex}._checkmark_15enl_123{color:var(--accent-nutrition)}._successTitle_15enl_127{font:var(--text-h2);color:var(--text-primary)}._successText_15enl_132{font:var(--text-body);color:var(--text-secondary);line-height:1.6}._backLink_15enl_138{font:var(--text-caption);color:var(--accent-workout);text-decoration:none}._card_t9i2g_1{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}._layout_t9i2g_8{align-items:center;gap:12px;display:flex}._ring_t9i2g_14{flex-shrink:0;width:88px;height:88px;position:relative}._ringSvg_t9i2g_21{width:88px;height:88px;transform:rotate(-90deg)}._ringLabel_t9i2g_27{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._ringCurrent_t9i2g_36{font-size:17px;font-weight:700;line-height:1}._ringTarget_t9i2g_42{color:var(--text-secondary);font-size:10px}._macros_t9i2g_47{flex-direction:column;flex:1;gap:6px;display:flex}._macroRow_t9i2g_54{flex-direction:column;gap:2px;display:flex}._macroLabel_t9i2g_60{color:var(--text-secondary);justify-content:space-between;font-size:13px;display:flex}._macroTrack_t9i2g_67{background:var(--border);border-radius:3px;height:4px}._macroFill_t9i2g_73{background:var(--accent-nutrition);border-radius:3px;height:4px;transition:width .3s}._deviationRow_t9i2g_80{border-radius:var(--radius-sm);background:#ffaa3c14;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 12px;display:flex}._deviationText_t9i2g_90{color:var(--accent-cardio);font-size:13px}._deviationBtn_t9i2g_95{color:var(--accent-cardio);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#ffaa3c26;border-radius:16px;padding:5px 12px;font-size:12px}._card_1cha9_1{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}._title_1cha9_8{color:var(--accent-nutrition);letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:700}._meal_1cha9_16{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}._meal_1cha9_16:last-child{margin-bottom:0}._completed_1cha9_27{opacity:.55}._completed_1cha9_27 ._mealName_1cha9_31,._completed_1cha9_27 ._mealDesc_1cha9_32,._completed_1cha9_27 ._mealKcal_1cha9_33{text-decoration:line-through}._checkbox_1cha9_37{border:1.5px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}._checkboxDone_1cha9_52{background:var(--accent-nutrition);border:none}._mealInfo_1cha9_57{flex:1;min-width:0}._mealName_1cha9_31{font-size:15px;font-weight:500}._mealDesc_1cha9_32{color:var(--text-secondary);font-size:13px}._mealKcal_1cha9_33{color:var(--text-secondary);font-size:14px;font-family:var(--font-mono);white-space:nowrap}._checkboxDeviated_1cha9_79{background:var(--accent-cardio);border:none}._deviated_1cha9_84{color:var(--accent-cardio)!important}._card_1gnq6_1{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}._title_1gnq6_8{color:var(--accent-workout);letter-spacing:.5px;margin-bottom:10px;font-size:14px;font-weight:700}._weekStrip_1gnq6_17{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}._weekStrip_1gnq6_17::-webkit-scrollbar{display:none}._dayCell_1gnq6_30{text-align:center;border-radius:var(--radius-sm);flex-shrink:0;min-width:46px;padding:6px 4px;transition:background .15s,border-color .15s}._dayCellWorkout_1gnq6_39{cursor:pointer;background:#78b4ff2e}._dayCellToday_1gnq6_44{border:1.5px solid var(--accent-workout)}._dayCellSelected_1gnq6_48{background:#78b4ff59}._dayName_1gnq6_53{color:var(--text-secondary);font-size:13px}._dayNameToday_1gnq6_58{color:var(--accent-workout);font-weight:600}._dayNameSelected_1gnq6_63{color:var(--text-primary);font-weight:600}._dayStatus_1gnq6_68{color:var(--text-muted);font-size:10px}._dayStatusToday_1gnq6_73{color:var(--accent-workout)}._workoutTitle_1gnq6_78{color:var(--text-secondary);margin-bottom:10px;font-size:15px}._workoutName_1gnq6_84{color:var(--text-primary);font-weight:500}._workoutLocation_1gnq6_89{color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:10px;font-size:12px;display:flex}._exercises_1gnq6_99{background:var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:1px;display:flex;overflow:hidden}._exercise_1gnq6_99{background:var(--bg-input);align-items:center;gap:10px;padding:10px 12px;display:flex}._exerciseCompleted_1gnq6_116{opacity:.55}._exerciseCompleted_1gnq6_116 ._exerciseName_1gnq6_120,._exerciseCompleted_1gnq6_116 ._exerciseDetail_1gnq6_121{text-decoration:line-through}._exerciseCheckbox_1gnq6_125{border:1.5px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}._exerciseCheckboxDone_1gnq6_139{background:var(--accent-workout);border:none}._exerciseName_1gnq6_120{flex:1;font-size:15px;font-weight:600}._exerciseDetail_1gnq6_121{color:var(--text-secondary);font-size:14px;font-family:var(--font-mono);white-space:nowrap}._restDay_1gnq6_158{color:var(--text-secondary);margin-bottom:12px;font-size:13px}._upcomingList_1gnq6_164{flex-direction:column;gap:8px;display:flex}._upcomingItem_1gnq6_170{background:var(--bg-input);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}._upcomingDay_1gnq6_179{font-size:12px;font-weight:600}._upcomingName_1gnq6_184{color:var(--text-secondary);font-size:12px}._page_17b80_1{flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}._empty_17b80_8{background:var(--bg-card);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:24px 0;padding:24px 20px;display:flex}._emptyTitle_17b80_20{font:var(--text-body-strong);color:var(--fg)}._emptyText_17b80_25{font:var(--text-body);color:var(--fg-muted);max-width:280px;line-height:1.5}._emptyActions_17b80_32{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}._emptyBtn_17b80_40{background:linear-gradient(135deg, var(--accent-workout), var(--accent-nutrition));color:var(--bg);border-radius:var(--radius-sm);font:var(--text-body-strong);cursor:pointer;border:none;padding:10px 18px;text-decoration:none;display:inline-block}._emptyBtnSecondary_17b80_52{color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-sm);font:var(--text-body);cursor:pointer;background:0 0;padding:10px 18px;text-decoration:none;display:inline-block}@keyframes _skeleton-pulse_mx4lw_1{0%,to{opacity:1}50%{opacity:.5}}._skeleton_mx4lw_6{background:var(--surface-1);animation:1.8s ease-in-out infinite _skeleton-pulse_mx4lw_1}@media (prefers-reduced-motion:reduce){._skeleton_mx4lw_6{animation:none}}._container_11e3z_1{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}._value_11e3z_9{font-size:48px;font-weight:700;font-family:var(--font-mono);color:var(--accent-workout)}._label_11e3z_16{color:var(--text-secondary);min-height:20px;font-size:14px}._slider_11e3z_22{appearance:none;background:var(--border);border-radius:3px;outline:none;width:100%;height:6px}._slider_11e3z_22::-webkit-slider-thumb{appearance:none;background:var(--accent-workout);cursor:pointer;border-radius:50%;width:28px;height:28px}._slider_11e3z_22::-moz-range-thumb{background:var(--accent-workout);cursor:pointer;border:none;border-radius:50%;width:28px;height:28px}._scale_11e3z_51{width:100%;color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}._backdrop_rqqdi_2{z-index:100;-webkit-tap-highlight-color:transparent;background:#00000080;position:fixed;inset:0}._sheet_rqqdi_11{z-index:101;background:var(--bg-card);border-top:1px solid var(--border);max-height:85vh;padding-bottom:env(safe-area-inset-bottom,0);border-radius:20px 20px 0 0;flex-direction:column;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0}._sheetMinimized_rqqdi_27{max-height:auto}._closeBtn_rqqdi_31{color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:4px;position:absolute;top:12px;right:12px}._handle_rqqdi_44{background:var(--border);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:8px auto 4px}._header_rqqdi_54{text-align:center;flex-shrink:0;padding:8px 16px 12px}._exerciseName_rqqdi_60{margin-bottom:4px;font-size:18px;font-weight:700}._setCounter_rqqdi_66{color:var(--text-secondary);font-size:13px}._miniBar_rqqdi_72{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}._miniInfo_rqqdi_81{font-size:14px;font-weight:600}._miniTimer_rqqdi_86{font-size:14px;font-family:var(--font-mono);color:var(--accent-workout)}._body_rqqdi_93{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:16px;display:flex;overflow-y:auto}._target_rqqdi_105{text-align:center}._targetWeight_rqqdi_109{font-size:42px;font-weight:700;font-family:var(--font-mono);color:var(--accent-workout)}._targetReps_rqqdi_116{color:var(--text-secondary);margin-top:4px;font-size:18px}._timer_rqqdi_123{flex-direction:column;align-items:center;gap:8px;display:flex}._timerCircle_rqqdi_130{width:120px;height:120px;position:relative}._timerSvg_rqqdi_136{transform:rotate(-90deg)}._timerTrack_rqqdi_140{fill:none;stroke:var(--border);stroke-width:4px}._timerProgress_rqqdi_146{fill:none;stroke:var(--accent-workout);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}._timerText_rqqdi_154{font-size:28px;font-weight:700;font-family:var(--font-mono);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._timerLabel_rqqdi_165{color:var(--text-secondary);font-size:12px}._actions_rqqdi_171{flex-direction:column;flex-shrink:0;gap:10px;width:100%;padding:0 16px 16px;display:flex}._doneBtn_rqqdi_180{background:var(--accent-workout);color:#0a0b0f;border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;width:100%;padding:16px;font-size:17px;font-weight:700}._skipBtn_rqqdi_193{width:100%;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:10px;font-size:14px}._continueBtn_rqqdi_204{width:100%;color:var(--accent-workout);border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#78b4ff26;border:none;padding:14px;font-size:15px;font-weight:600}._progressDots_rqqdi_218{flex-shrink:0;justify-content:center;gap:6px;padding:8px 0;display:flex}._dot_rqqdi_226{background:var(--border);border-radius:50%;width:8px;height:8px}._dotActive_rqqdi_233{background:var(--accent-workout)}._dotDone_rqqdi_237{background:#78b4ff66}._dotSkipped_rqqdi_241{background:var(--accent-danger);opacity:.4}._card_zc64y_1{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}._title_zc64y_13{color:var(--text-primary);font-size:16px;font-weight:600}._description_zc64y_19{color:var(--text-secondary);max-width:280px;font-size:14px;line-height:1.5}._action_zc64y_26{color:var(--bg);border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;margin-top:6px;padding:12px 22px;font-size:14px;font-weight:700}._actionNutrition_zc64y_38{background:var(--accent-nutrition)}._actionWorkout_zc64y_42{background:var(--accent-workout)}._action_zc64y_26:disabled{opacity:.6;cursor:default}._view_1b2fp_1{flex-direction:column;gap:10px;display:flex}._card_1b2fp_7{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}._workoutTitle_1b2fp_14{color:var(--text-secondary);margin-bottom:10px;font-size:15px}._workoutName_1b2fp_20{color:var(--text-primary);font-weight:500}._workoutLocation_1b2fp_25{color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:10px;font-size:12px;display:flex}._exercises_1b2fp_34{background:var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:1px;display:flex;overflow:hidden}._exercise_1b2fp_34{background:var(--bg-input);align-items:center;gap:10px;padding:10px 12px;display:flex}._exerciseCompleted_1b2fp_51{opacity:.55}._exerciseCompleted_1b2fp_51 ._exerciseName_1b2fp_55,._exerciseCompleted_1b2fp_51 ._exerciseDetail_1b2fp_56{text-decoration:line-through}._exerciseCheckbox_1b2fp_60{border:1.5px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}._exerciseCheckboxDone_1b2fp_74{background:var(--accent-workout);border:none}._exerciseName_1b2fp_55{flex:1;font-size:15px;font-weight:600}._exerciseDetail_1b2fp_56{color:var(--text-secondary);font-size:14px;font-family:var(--font-mono);white-space:nowrap}._restDay_1b2fp_92{color:var(--text-secondary);text-align:center;padding:24px 0;font-size:14px}._upcomingList_1b2fp_99{flex-direction:column;gap:8px;display:flex}._upcomingItem_1b2fp_105{background:var(--bg-input);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}._upcomingDay_1b2fp_114{font-size:12px;font-weight:600}._upcomingName_1b2fp_119{color:var(--text-secondary);font-size:12px}._startBtn_1b2fp_124{background:var(--accent-workout);color:#0a0b0f;border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;width:100%;padding:14px;font-size:15px;font-weight:700}._purposeGroup_1b2fp_138{background:var(--border);flex-direction:column;gap:1px;display:flex}._purposeLabel_1b2fp_145{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);background:var(--bg-card);padding:8px 12px 4px;font-size:10px;font-weight:600}._nav_1t92i_1{justify-content:space-between;align-items:center;padding:6px 0;display:flex}._arrow_1t92i_8{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}._label_1t92i_19{font-size:15px;font-weight:500}._view_1q5gv_1{flex-direction:column;gap:10px;display:flex}._phaseCard_1q5gv_9{border-radius:var(--radius-md);background:#78b4ff14;border:1px solid #78b4ff26;overflow:hidden}._phaseHeader_1q5gv_16{cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}._phaseLabel_1q5gv_31{color:var(--accent-workout);font-size:14px;font-weight:600}._phaseChevron_1q5gv_37{color:var(--accent-workout);flex-shrink:0;transition:transform .2s}._phaseChevronOpen_1q5gv_43{transform:rotate(180deg)}._phaseDescription_1q5gv_47{color:var(--text-secondary);padding:0 14px 12px;font-size:12px}._regenBtn_1q5gv_54{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-self:center;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}._regenBtn_1q5gv_54:hover:not(:disabled){border-color:var(--accent-workout);color:var(--accent-workout);background:#78b4ff0f}._regenBtn_1q5gv_54:disabled{opacity:.5;cursor:not-allowed}._regenIconSpin_1q5gv_82{animation:1s linear infinite _regenSpin_1q5gv_1}@keyframes _regenSpin_1q5gv_1{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}._purposeGroup_1q5gv_92{flex-direction:column;gap:1px;display:flex}._purposeLabel_1q5gv_98{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);background:var(--bg-input);padding:8px 12px 4px 36px;font-size:10px;font-weight:600}._dayList_1q5gv_109{flex-direction:column;gap:6px;display:flex}._dayRow_1q5gv_115{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}._dayRowToday_1q5gv_122{border-color:var(--accent-workout)}._dayRowDragOver_1q5gv_126{border-color:var(--accent-workout);background:#78b4ff0f}._dayHeader_1q5gv_132{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:10px 12px;display:flex}._dayHeaderRest_1q5gv_141{cursor:default}._dayHeaderDragging_1q5gv_145{opacity:.7;background:#78b4ff1a}._dayInfo_1q5gv_150{flex:1;min-width:0}._dayLabel_1q5gv_155{align-items:center;gap:6px;display:flex}._dayName_1q5gv_161{font-size:14px;font-weight:600}._dayNameToday_1q5gv_166{color:var(--accent-workout)}._dayDate_1q5gv_170{color:var(--text-muted);font-size:12px}._dayBadge_1q5gv_175{color:var(--accent-workout);border-radius:var(--radius-pill);background:#78b4ff1f;padding:2px 8px;font-size:11px}._dayBadgeDone_1q5gv_183{opacity:.6}._restLabel_1q5gv_187{color:var(--text-muted);font-size:13px}._chevron_1q5gv_192{color:var(--text-muted);flex-shrink:0;transition:transform .2s}._chevronOpen_1q5gv_198{transform:rotate(180deg)}._exerciseList_1q5gv_203{background:var(--border);flex-direction:column;gap:1px;display:flex}._locationRow_1q5gv_210{background:var(--bg-input);align-items:center;gap:6px;padding:6px 12px;display:flex}._locationIcon_1q5gv_218{color:var(--text-muted);flex-shrink:0}._locationSelect_1q5gv_223{color:var(--accent-workout);appearance:none;cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:12px;font-weight:500}._exerciseRow_1q5gv_236{background:var(--bg-input);align-items:center;gap:10px;padding:8px 12px 8px 36px;display:flex}._exerciseNameCol_1q5gv_244{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}._exerciseDetail_1q5gv_254{color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);white-space:nowrap}._editBtn_1q5gv_261{color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;padding:2px}._editOverlay_1q5gv_272{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._editSheet_1q5gv_283{background:var(--bg-card);border-radius:var(--radius-md);width:100%;max-width:360px;padding:20px 12px}._editTitle_1q5gv_291{text-align:center;margin-bottom:16px;font-size:16px;font-weight:700}._summaryRow_1q5gv_299{justify-content:center;align-items:baseline;gap:6px;margin-bottom:20px;display:flex}._summaryBlock_1q5gv_307{background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:22px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:6px 12px}._summaryBlockActive_1q5gv_320{border-color:var(--accent-workout);color:var(--accent-workout);background:#78b4ff14}._summarySep_1q5gv_326{color:var(--text-muted);font-size:16px}._summaryInput_1q5gv_331{background:var(--bg-input);border:1.5px solid var(--accent-workout);border-radius:var(--radius-sm);font-size:22px;font-weight:700;font-family:var(--font-mono);color:var(--accent-workout);text-align:center;-moz-appearance:textfield;outline:none;width:80px;padding:6px 8px}._summaryInput_1q5gv_331::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._summaryInput_1q5gv_331::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._summaryUnit_1q5gv_352{color:var(--text-muted);font-size:12px}._stepperArea_1q5gv_358{justify-content:center;align-items:center;gap:24px;margin-bottom:20px;display:flex}._stepperBtn_1q5gv_366{border:1.5px solid var(--border);width:44px;height:44px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._stepperBtnPlus_1q5gv_381{border-color:var(--accent-workout);color:var(--accent-workout)}._stepperBigValue_1q5gv_386{font-size:42px;font-weight:700;font-family:var(--font-mono);color:var(--accent-workout);text-align:center;min-width:60px;line-height:1}._stepperFieldLabel_1q5gv_396{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-top:4px;font-size:11px}._editActions_1q5gv_405{gap:8px;margin-top:16px;display:flex}._editSave_1q5gv_411{background:var(--accent-workout);color:#0a0b0f;border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;padding:12px;font-size:14px;font-weight:700}._editCancel_1q5gv_423{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex:1;padding:12px;font-size:14px}._moveOverlay_1q5gv_435{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._moveToast_1q5gv_446{background:var(--bg-card);border:1px solid var(--accent-workout);border-radius:var(--radius-md);flex-direction:column;gap:12px;width:100%;max-width:340px;padding:16px;display:flex}._moveToastText_1q5gv_458{color:var(--text-primary);font-size:13px}._moveToastActions_1q5gv_463{gap:8px;display:flex}._moveToastBtn_1q5gv_468{border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex:1;padding:8px;font-size:12px;font-weight:600}._moveToastConfirm_1q5gv_479{background:var(--accent-workout);color:#0a0b0f}._moveToastCancel_1q5gv_484{color:var(--text-secondary);border:1px solid var(--border);background:0 0}._view_1atic_1{flex-direction:column;gap:10px;display:flex}._card_1atic_7{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}._planHeader_1atic_14{justify-content:space-between;align-items:center;display:flex}._planName_1atic_20{font-size:16px;font-weight:700}._newPlanBtn_1atic_25{color:var(--accent-workout);border:1px solid var(--accent-workout);border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;padding:4px 12px;font-size:12px}._sectionHeader_1atic_37{align-items:center;gap:8px;margin-bottom:6px;display:flex}._sectionHeaderClickable_1atic_44{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;display:flex}._sectionHeaderClickable_1atic_44 ._sectionHeader_1atic_37{margin-bottom:0}._sectionIcon_1atic_56{color:var(--accent-workout);flex-shrink:0}._sectionTitle_1atic_61{color:var(--accent-workout);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}._sectionBody_1atic_69{color:var(--text-primary);font-size:14px;line-height:1.4}._chevron_1atic_75{color:var(--text-muted);transition:transform .2s}._chevronOpen_1atic_80{transform:rotate(180deg)}._eventCard_1atic_85{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid #78b4ff33;padding:14px}._eventRow_1atic_92{align-items:center;gap:8px;display:flex}._eventName_1atic_98{flex:1;font-size:14px;font-weight:600}._eventDate_1atic_104{color:var(--text-secondary);font-size:12px}._eventCountdown_1atic_109{font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--accent-workout);border-radius:var(--radius-pill);background:#78b4ff1f;padding:2px 8px}._phaseCurrent_1atic_120{border-radius:var(--radius-sm);background:#78b4ff14;border:1px solid #78b4ff26;margin-top:10px;padding:10px 12px}._phaseItem_1atic_128{background:var(--bg-input);border-radius:var(--radius-sm);margin-top:8px;padding:10px 12px}._phaseLabel_1atic_135{margin-bottom:2px;font-size:13px;font-weight:600}._phaseDesc_1atic_141{color:var(--text-secondary);margin-bottom:4px;font-size:12px}._phaseDates_1atic_147{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}._constraintList_1atic_154{flex-direction:column;gap:6px;display:flex}._constraintItem_1atic_160{color:var(--text-secondary);border-radius:var(--radius-sm);border-left:2px solid var(--accent-danger);background:#ff6b6b0f;padding:6px 10px;font-size:13px}._page_112ij_1{padding:0 16px 16px}._tabs_112ij_5{z-index:5;background:var(--bg);padding:12px 0 0;display:flex;position:sticky;top:0}._tab_112ij_5{text-align:center;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:1;padding:8px 0 10px;font-size:14px;position:relative}._tabActive_112ij_26{color:var(--accent-workout);font-weight:600}._indicator_112ij_31{background:linear-gradient(90deg, var(--accent-workout), var(--accent-nutrition));border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}._content_112ij_41{padding-top:12px}._card_4ba5h_1{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}._title_4ba5h_8{color:var(--accent-nutrition);letter-spacing:.5px;margin-bottom:10px;font-size:14px;font-weight:700}._chips_4ba5h_16{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}._chips_4ba5h_16::-webkit-scrollbar{display:none}._chip_4ba5h_16{background:var(--bg-input);border:1px solid var(--border);white-space:nowrap;cursor:pointer;color:var(--text-primary);-webkit-tap-highlight-color:transparent;transition:background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border-radius:20px;padding:8px 14px;font-size:13px}._flashing_4ba5h_42{background:var(--accent-nutrition)!important;color:var(--bg)!important}._row_oocml_1{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 14px;display:flex}._text_oocml_11{color:var(--text-secondary);font-size:13px}._amount_oocml_16{color:var(--accent-workout);font-weight:500}._view_ty7bt_1{flex-direction:column;gap:10px;display:flex}._todayBtn_ty7bt_7{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--accent-nutrition);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-self:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:flex}._card_p4yll_1{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}._cardTitle_p4yll_11{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}._cardBody_p4yll_19{color:var(--text);font-size:13px;line-height:1.5}._strategySummary_p4yll_25{color:var(--text);font-size:14px;line-height:1.55}._expanderBtn_p4yll_31{color:var(--accent-nutrition);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:12px}._subCard_p4yll_41{background:var(--bg-input);border-radius:8px;margin-top:6px;padding:8px 10px}._subCardLabel_p4yll_48{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:11px}._subCardValue_p4yll_56{color:var(--text);font-size:13px;line-height:1.5}._pill_p4yll_62{background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);border-radius:10px;margin-bottom:2px;margin-right:4px;padding:2px 8px;font-size:11px;display:inline-block}._mealCard_p4yll_74{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}._mealHeaderRow_p4yll_84{justify-content:space-between;align-items:center;gap:8px;display:flex}._mealTitle_p4yll_91{color:var(--text);font-size:14px;font-weight:600}._mealMacros_p4yll_97{color:var(--text-secondary);font-size:12px}._badges_p4yll_102{flex-wrap:wrap;gap:4px;display:flex}._badge_p4yll_102{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;padding:1px 6px;font-size:10px}._badgeTreat_p4yll_117{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}._badgeWorkout_p4yll_123{color:#818cf8;background:#6366f11a;border-color:#6366f14d}._mealActions_p4yll_129{justify-content:flex-end;gap:6px;display:flex}._mealActionBtn_p4yll_135{background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:3px 8px;font-size:11px}._mealActionBtn_p4yll_135:hover:not(:disabled){color:var(--accent-nutrition);border-color:var(--accent-nutrition)}._mealActionBtn_p4yll_135:disabled{opacity:.5;cursor:not-allowed}._sheetBackdrop_p4yll_155{z-index:100;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._sheet_p4yll_155{background:var(--bg-card);border-radius:16px 16px 0 0;flex-direction:column;gap:12px;width:100%;max-width:520px;max-height:80vh;padding:16px;display:flex;overflow-y:auto}._sheetHeader_p4yll_178{justify-content:space-between;align-items:center;display:flex}._sheetTitle_p4yll_184{color:var(--text);font-size:15px;font-weight:600}._sheetClose_p4yll_190{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:20px}._textarea_p4yll_198{background:var(--bg-input);border:1px solid var(--border);width:100%;min-height:80px;color:var(--text);resize:vertical;border-radius:8px;padding:8px;font-family:inherit;font-size:13px}._primaryBtn_p4yll_211{background:var(--accent-nutrition);color:#fff;cursor:pointer;border:none;border-radius:10px;align-self:stretch;padding:10px 16px;font-size:13px;font-weight:600}._primaryBtn_p4yll_211:disabled{opacity:.5;cursor:not-allowed}._errorText_p4yll_228{color:#ef4444;font-size:12px}._weekHeader_p4yll_233{justify-content:space-between;align-items:center;padding:6px 0;display:flex}._weekNavBtn_p4yll_240{background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:4px 10px;font-size:12px}._weekNavBtn_p4yll_240:disabled{opacity:.4;cursor:not-allowed}._weekLabel_p4yll_255{color:var(--text-secondary);font-size:12px}._dayCard_p4yll_260{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:8px;padding:12px;display:flex}._dayHeader_p4yll_271{justify-content:space-between;align-items:center;gap:8px;display:flex}._dayDate_p4yll_278{color:var(--text);font-size:14px;font-weight:600}._dayMacros_p4yll_284{color:var(--text-secondary);font-size:11px}._dayReasoning_p4yll_289{color:var(--text-secondary);font-size:12px;font-style:italic;line-height:1.45}._mealList_p4yll_296,._altList_p4yll_302{flex-direction:column;gap:8px;display:flex}._altItem_p4yll_308{background:var(--bg-input);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}._altName_p4yll_317{color:var(--text);font-size:13px;font-weight:600}._altMacros_p4yll_323{color:var(--text-secondary);font-size:11px}._altSelectBtn_p4yll_328{background:var(--accent-nutrition);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:5px 10px;font-size:11px}._view_1fb7z_1{flex-direction:column;gap:10px;display:flex}._view_vzx9p_1{flex-direction:column;gap:8px;display:flex}._planHeader_vzx9p_7{justify-content:flex-end;align-items:center;gap:8px;padding:4px 0;display:flex}._collapseBtn_vzx9p_15{background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;display:flex}._newPlanBtn_vzx9p_29{background:var(--bg-input);border:1px solid var(--border);color:var(--accent-nutrition);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;padding:5px 12px;font-size:12px}._page_hqqrh_1{padding:0 16px 16px}._tabs_hqqrh_5{z-index:5;background:var(--bg);padding:12px 0 0;display:flex;position:sticky;top:0}._tab_hqqrh_5{text-align:center;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:1;padding:8px 0 10px;font-size:14px;position:relative}._tabActive_hqqrh_26{color:var(--accent-nutrition);font-weight:600}._indicator_hqqrh_31{background:linear-gradient(90deg, var(--accent-nutrition), var(--accent-workout));border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}._content_hqqrh_41{padding-top:12px}._dateOverlay_hqqrh_45{opacity:0;cursor:pointer;-webkit-appearance:none;width:100%;height:100%;position:absolute;inset:0}._backdrop_1sn88_1{-webkit-backdrop-filter:blur(4px);z-index:100;background:#000000b8;position:fixed;inset:0}._sheet_1sn88_10{z-index:101;background:var(--surface-3,#22232e);border-top:1px solid #ffffff1f;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;max-height:85vh;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 -1px #ffffff0f,0 -16px 48px #0009,0 -2px 12px #00000080}._sheet_1sn88_10:before{content:"";background:#ffffff2e;border-radius:999px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}._sheetHeader_1sn88_41{border-bottom:1px solid var(--border,#ffffff14);justify-content:space-between;align-items:center;padding:22px 20px 12px;display:flex}._sheetTitle_1sn88_49{color:var(--text-primary);font-size:16px;font-weight:600}._sheetClose_1sn88_55{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin:-8px;transition:color .15s,background .15s;display:inline-flex}._sheetClose_1sn88_55:hover,._sheetClose_1sn88_55:focus-visible{color:var(--text-primary);background:var(--state-hover);outline:none}._sheetBody_1sn88_77{padding:16px 20px 24px;overflow-y:auto}._group_1sn88_82{flex-direction:column;margin-top:24px;display:flex}._groupLabel_1sn88_88{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:0 4px 8px;font-size:11px;font-weight:600}._groupBody_1sn88_97{flex-direction:column;display:flex}._row_1sn88_102{border:none;border-bottom:1px solid var(--border,#ffffff0f);color:inherit;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 4px;display:flex}._rowStatic_1sn88_119{cursor:default}._row_1sn88_102:last-child{border-bottom:none}._rowLabel_1sn88_127{color:var(--text-primary);flex:none;font-size:14px}._rowValue_1sn88_133{color:var(--text-secondary);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:auto;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}._rowChevron_1sn88_147{color:var(--text-secondary);flex:none}._subSectionLabel_1sn88_152{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);padding:22px 4px 6px;font-size:11px;font-weight:600}._groupBody_1sn88_97>._subSectionLabel_1sn88_152:first-child{padding-top:4px}._addRow_1sn88_165{color:var(--accent-workout);font-size:13px}._form_crm9m_1{flex-direction:column;gap:14px;display:flex}._field_crm9m_7{flex-direction:column;gap:6px;display:flex}._fieldLabel_crm9m_13{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:11px}._input_crm9m_20{color:var(--text-primary);background:#00000052;border:1px solid #ffffff2e;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}._input_crm9m_20:focus{border-color:var(--accent-workout)}._row_crm9m_35{gap:10px;display:flex}._row_crm9m_35>*{flex:1}._footer_crm9m_44{gap:8px;margin-top:18px;display:flex}._primary_crm9m_50{background:var(--accent-workout);color:#0a0b0f;cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px 16px;font-size:14px;font-weight:600}._primary_crm9m_50:disabled{opacity:.5;cursor:not-allowed}._secondary_crm9m_67{color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff38;border-radius:8px;flex:1;padding:12px 16px;font-size:14px;transition:background .15s,border-color .15s}._secondary_crm9m_67:hover,._secondary_crm9m_67:focus-visible{background:#ffffff14;border-color:#ffffff52;outline:none}._secondary_crm9m_67:disabled{opacity:.45;cursor:not-allowed}._danger_crm9m_91{width:100%;color:var(--accent-danger);border:1px solid var(--accent-danger);cursor:pointer;background:0 0;border-radius:8px;margin-top:4px;padding:12px 16px;font-size:14px;font-weight:600;transition:background .15s;display:block}._danger_crm9m_91:hover,._danger_crm9m_91:focus-visible{background:#ff6b6b14;outline:none}._danger_crm9m_91:disabled{opacity:.45;cursor:not-allowed}._error_crm9m_117{color:var(--accent-danger);margin-top:4px;font-size:12px}._listItem_crm9m_123{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}._listItem_crm9m_123:last-child{border-bottom:none}._listItemText_crm9m_136{color:var(--text-primary);font-size:14px}._listItemMeta_crm9m_141{color:var(--text-secondary);font-size:12px}._tag_crm9m_146{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}._tagTemporary_crm9m_158{color:var(--accent-workout);border-color:var(--accent-workout);background:#78b4ff1a}._tagPermanent_crm9m_164{color:var(--accent-danger);border-color:var(--accent-danger);background:#ff64641a}._removeBtn_crm9m_170{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:-8px -10px -8px 0;transition:color .15s,background .15s;display:inline-flex}._removeBtn_crm9m_170:hover,._removeBtn_crm9m_170:focus-visible{color:var(--accent-danger);background:var(--state-hover);outline:none}._removeBtn_crm9m_170:disabled{opacity:.4;cursor:not-allowed}._chipRow_crm9m_198{flex-wrap:wrap;gap:6px;display:flex}._chip_crm9m_198{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px}._chipActive_crm9m_214{color:var(--text-primary);border-color:var(--accent-workout);background:#78b4ff1a}._listItemBody_crm9m_220{flex:1;min-width:0}._listItemBodyClickable_crm9m_225{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex:1;margin:0;padding:0}._listItemTextStrong_crm9m_238{color:var(--text-primary);font-size:14px;font-weight:600}._checkboxLabel_crm9m_244{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}._itemActions_crm9m_252{align-items:center;gap:4px;display:flex}._itemActionBtn_crm9m_258{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:14px}._itemActionBtn_crm9m_258:hover{color:var(--text-primary)}._page_wzga6_1{padding:0 16px 48px}._header_wzga6_5{justify-content:space-between;align-items:center;padding:14px 0 12px;display:flex}._title_wzga6_12{font-size:18px;font-weight:700}._adminBtn_wzga6_17{border-radius:var(--radius-sm);color:var(--accent-workout);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#78b4ff1a;border:1px solid #78b4ff33;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:flex}._onboardingBanner_wzga6_32{padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent-workout);border-radius:var(--radius-md);cursor:pointer;margin-bottom:var(--space-3);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;display:flex}._bannerText_wzga6_46{gap:var(--space-1);flex-direction:column;display:flex}._bannerTitle_wzga6_52{font:var(--text-body-strong);color:var(--text-primary)}._bannerSubtitle_wzga6_57{font:var(--text-caption);color:var(--text-secondary)}._muted_wzga6_62{color:var(--text-secondary);font-style:italic}._countdown_wzga6_67{color:var(--accent-workout);font-weight:600}._goalLabel_wzga6_72{align-items:center;gap:8px;display:inline-flex}._focusDot_wzga6_78{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}._dotTraining_wzga6_86{background:var(--accent-workout)}._dotNutrition_wzga6_90{background:var(--accent-nutrition)}._dotBoth_wzga6_94{border:1.5px solid var(--text-secondary);background:0 0;width:9px;height:9px}._dangerLabel_wzga6_101{color:var(--accent-danger)}._legalInline_wzga6_105{color:var(--text-secondary);font-size:12px}._legalInline_wzga6_105 a{color:var(--text-secondary);text-decoration:none}._legalInline_wzga6_105 a:hover{color:var(--text-primary)}._page_1m1j9_1{max-width:600px;margin:0 auto;padding:0 16px 24px}._header_1m1j9_7{align-items:center;gap:12px;padding:14px 0 8px;display:flex}._backBtn_1m1j9_14{color:var(--accent-workout);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;font-size:20px;line-height:1}._headerTitle_1m1j9_25{color:var(--text-primary);font-size:16px;font-weight:600}._lastRefresh_1m1j9_31{color:var(--text-muted);margin-left:auto;font-size:11px}._tabs_1m1j9_38{border-bottom:1px solid var(--border);margin-bottom:16px;display:flex}._tab_1m1j9_38{text-align:center;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 0;font-size:12px}._tabActive_1m1j9_57{color:var(--accent-workout);border-bottom-color:var(--accent-workout);font-weight:600}._summary_1m1j9_64{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}._card_1m1j9_71{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px}._cardLabel_1m1j9_77{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-size:10px}._cardValue_1m1j9_84{margin-top:2px;font-size:22px;font-weight:700}._cardSubvalue_1m1j9_90{color:var(--text-muted);opacity:.8;margin-top:4px;font-size:12px}._cardCalls_1m1j9_97{background:#78b4ff14;border-color:#78b4ff26}._cardCalls_1m1j9_97 ._cardValue_1m1j9_84{color:var(--accent-workout)}._cardCost_1m1j9_100{background:#78dcb414;border-color:#78dcb426}._cardCost_1m1j9_100 ._cardValue_1m1j9_84{color:var(--accent-nutrition)}._cardTokens_1m1j9_103{background:#ffaa3c14;border-color:#ffaa3c26}._cardTokens_1m1j9_103 ._cardValue_1m1j9_84{color:var(--accent-cardio)}._cardErrors_1m1j9_106{background:#ff6b6b14;border-color:#ff6b6b26}._cardErrors_1m1j9_106 ._cardValue_1m1j9_84{color:var(--accent-danger)}._section_1m1j9_110{margin-bottom:20px}._sectionTitle_1m1j9_114{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:600}._agentRow_1m1j9_124{margin-bottom:6px}._agentMeta_1m1j9_128{justify-content:space-between;margin-bottom:3px;font-size:12px;display:flex}._agentName_1m1j9_135{color:var(--text-primary);text-transform:capitalize}._agentStats_1m1j9_140{color:var(--text-muted)}._barTrack_1m1j9_144{background:var(--bg-input);border-radius:4px;height:6px;overflow:hidden}._barFill_1m1j9_151{border-radius:4px;min-width:4px;height:100%;transition:width .3s}._table_1m1j9_159{border-collapse:collapse;width:100%;font-size:12px}._table_1m1j9_159 th{text-align:left;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);padding:8px 6px;font-size:10px;font-weight:500}._table_1m1j9_159 td{color:var(--text-primary);border-bottom:1px solid var(--bg-input);padding:8px 6px}._tableRight_1m1j9_181{text-align:right}._latencyGrid_1m1j9_186{gap:8px;display:flex}._latencyCard_1m1j9_191{background:var(--bg-card);border-radius:var(--radius-sm);text-align:center;flex:1;padding:10px}._latencyAgent_1m1j9_199{color:var(--text-muted);font-size:10px}._latencyValue_1m1j9_204{margin-top:2px;font-size:16px;font-weight:600}._loading_1m1j9_211{min-height:40vh;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}._page_1nnbx_1{background:var(--bg);min-height:100dvh;color:var(--text-primary);padding:var(--space-5) var(--space-4) var(--space-8);max-width:700px;margin:0 auto}._backLink_1nnbx_10{align-items:center;gap:var(--space-2);font:var(--text-caption);color:var(--accent-workout);padding-bottom:var(--space-5);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}._backLink_1nnbx_10:hover{color:var(--text-primary)}._title_1nnbx_25{font:var(--text-h1);margin-bottom:var(--space-2)}._subtitle_1nnbx_30{font:var(--text-caption);color:var(--text-muted);margin-bottom:var(--space-6)}._section_1nnbx_36{margin-bottom:var(--space-6)}._sectionTitle_1nnbx_40{font:var(--text-h3);color:var(--accent-workout);margin-bottom:var(--space-2)}._text_1nnbx_46{font:var(--text-body);color:var(--text-secondary);line-height:1.6}._text_1nnbx_46 a{color:var(--accent-nutrition);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}._text_1nnbx_46 a:hover{text-decoration:underline}._text_1nnbx_46 ul{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}._footer_1nnbx_69{justify-content:center;gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--border);margin-top:var(--space-7);display:flex}._footerLink_1nnbx_78{font:var(--text-micro);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}._footerLink_1nnbx_78:hover{color:var(--text-secondary)}._container_cexiy_1{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}._label_cexiy_8{font:var(--text-micro);color:var(--text-muted);text-align:center}._track_cexiy_14{gap:var(--space-2);width:100%;display:flex}._segment_cexiy_20{background:var(--surface-2);height:4px;transition:background var(--duration-base) var(--ease-standard);border-radius:2px;flex:1}._segmentFilled_cexiy_28{background:linear-gradient(90deg, var(--accent-workout), var(--accent-nutrition))}._nav_fu6si_1{gap:var(--space-3);margin-top:var(--space-6);justify-content:center;display:flex}._backButton_fu6si_8{padding:14px var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font:var(--text-body-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:none}._backButton_fu6si_8:disabled{opacity:.3;cursor:not-allowed}._nextButton_fu6si_25{padding:14px var(--space-6);background:linear-gradient(135deg, var(--accent-workout), var(--accent-nutrition));color:var(--bg);border-radius:var(--radius-md);font:var(--text-body-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none}._nextButton_fu6si_25:disabled{opacity:.5;cursor:not-allowed}._step_11n84_1{gap:var(--space-4);flex-direction:column;display:flex}._header_11n84_7{gap:var(--space-2);flex-direction:column;display:flex}._title_11n84_13{font:var(--text-h2);color:var(--text-primary)}._subtitle_11n84_18{font:var(--text-caption);color:var(--text-muted);line-height:1.5}._fields_11n84_24{gap:var(--space-3);flex-direction:column;display:flex}._field_11n84_24{gap:var(--space-1);flex-direction:column;display:flex}._label_11n84_36{font:var(--text-micro);color:var(--text-muted)}._input_11n84_41{background:var(--surface-2);border-radius:var(--radius-md);padding:14px var(--space-4);border:1px solid var(--border);font:var(--text-body);color:var(--text-primary);box-sizing:border-box;appearance:none;width:100%;min-width:0;transition:border-color var(--duration-fast) var(--ease-standard)}._input_11n84_41::placeholder{color:var(--text-muted)}._input_11n84_41:focus{border-color:var(--accent-workout)}._input_11n84_41::-webkit-calendar-picker-indicator{filter:invert();opacity:.7;cursor:pointer}._input_11n84_41::-webkit-calendar-picker-indicator:hover{opacity:1}._select_11n84_74{background:var(--surface-2);border-radius:var(--radius-md);padding:14px var(--space-4);border:1px solid var(--border);font:var(--text-body);color:var(--text-primary);appearance:none;width:100%}._row_11n84_86{gap:var(--space-3);display:flex}._rowItem_11n84_91{flex:1}._error_11n84_95{font:var(--text-caption);color:var(--accent-danger);text-align:center}._hint_11n84_101{font:var(--text-caption);color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);line-height:1.5}._successStack_11n84_110{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}._successSubtitle_11n84_117{max-width:28ch;line-height:1.6}._track_tl9ws_1{background:var(--surface-2);border-radius:var(--radius-pill);gap:0;padding:2px;display:flex;position:relative}._segment_tl9ws_10{font:var(--text-caption);color:var(--text-muted);cursor:pointer;border-radius:calc(var(--radius-pill) - 2px);-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard);text-align:center;background:0 0;border:none;flex:1;padding:8px 12px;position:relative}._segmentActive_tl9ws_25{color:var(--text-primary);font-weight:600}._slider_tl9ws_30{border-radius:calc(var(--radius-pill) - 2px);z-index:0;position:absolute;inset:0}._sliderWorkout_tl9ws_40{background:linear-gradient(135deg, var(--accent-workout), #78b4ff99)}._sliderNutrition_tl9ws_44{background:linear-gradient(135deg, var(--accent-nutrition), #78dcb499)}._label_tl9ws_48{z-index:1;position:relative}._page_xthkd_1{min-height:100dvh;padding:var(--space-6) var(--space-5);padding-top:max(var(--space-6), var(--safe-top));padding-bottom:max(var(--space-5), var(--safe-bottom));background:var(--bg);flex-direction:column;display:flex}._container_xthkd_11{flex-direction:column;flex:1;width:100%;max-width:440px;margin:0 auto;display:flex}._brand_xthkd_20{text-align:center;margin-bottom:var(--space-5)}._brandLogo_xthkd_25{font:var(--text-h1);color:var(--text-primary);letter-spacing:-.5px}._brandTagline_xthkd_31{font:var(--text-caption);color:var(--text-muted);margin-top:var(--space-1)}._content_xthkd_37{flex-direction:column;flex:1;display:flex}._skipLink_xthkd_43{text-align:center;font:var(--text-micro);color:var(--text-muted);cursor:pointer;padding:var(--space-3);margin-top:var(--space-3);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-self:center}._celebrationOverlay_xthkd_56{pointer-events:none;z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._celebrationSlogan_xthkd_66{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);font:var(--text-h2);color:var(--text-primary);text-align:center;box-shadow:0 12px 40px #00000073}._container_1xji4_1{flex-direction:column;height:100%;padding:0 16px;display:flex;overflow-y:auto}._header_1xji4_9{background:var(--bg);z-index:1;align-items:center;gap:12px;padding:16px 0 12px;display:flex;position:sticky;top:0}._backBtn_1xji4_20{cursor:pointer;color:var(--text-primary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:4px 8px;font-size:20px}._title_1xji4_30{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}._gatedList_1xji4_37{margin:0;padding-left:20px;list-style:outside}._alert_1jgdu_1{border-radius:var(--radius-md);color:#d4b876;background:#fbbf2414;border:1px solid #fbbf244d;border-left:3px solid #fbbf24;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}._icon_1jgdu_15{color:#fbbf24;flex-shrink:0}._pill_h8126_1{background:var(--bg);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-pill);margin:3px 4px 0 0;padding:3px 10px;font-size:11px;line-height:1.4;display:inline-block}._good_h8126_13{background:color-mix(in srgb, var(--accent-workout) 12%, transparent);border-color:color-mix(in srgb, var(--accent-workout) 40%, transparent);color:var(--accent-workout)}._warn_h8126_19{color:#fca5a5;background:#f871711f;border-color:#f8717166}._hero_1f7nv_1{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-workout) 18%, transparent) 0%, transparent 55%), linear-gradient(135deg, #1a2540 0%, #131722 100%);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:14px;padding:16px}._core_1f7nv_11{color:var(--text-primary);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.2}._sep_1f7nv_19{color:var(--text-secondary);opacity:.6;margin:0 6px;font-weight:400}._pills_1f7nv_26{margin-top:12px}._expertise_1f7nv_30{border-top:1px solid color-mix(in srgb, var(--accent-workout) 15%, transparent);align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;display:flex}._expertiseIcon_1f7nv_39{background:color-mix(in srgb, var(--accent-workout) 15%, transparent);width:28px;height:28px;color:var(--accent-workout);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._expertiseLabel_1f7nv_51{color:var(--accent-workout);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600}._expertiseValue_1f7nv_59{color:var(--text-primary);margin-top:2px;font-size:12px;line-height:1.5}._row_1gcvk_1{align-items:flex-start;gap:10px;padding:9px 0;font-size:12px;display:flex}._row_1gcvk_1+._row_1gcvk_1{border-top:1px solid var(--border)}._icon_1gcvk_13{background:var(--bg);border:1px solid var(--border);width:28px;height:28px;color:var(--accent-workout);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._iconWarn_1gcvk_26{color:#fca5a5;background:#f871711f;border-color:#f871714d}._col_1gcvk_32{flex:1;min-width:0}._label_1gcvk_37{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}._value_1gcvk_45{color:var(--text-primary);margin-top:2px;font-size:13px;font-weight:500;line-height:1.4}._card_gntxz_1{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;padding:14px}._head_gntxz_9{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}._title_gntxz_16{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0;font-size:11px;font-weight:600}._editLink_gntxz_25{color:var(--accent-workout);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;font-size:11px}._card_1821j_1{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;padding:14px}._title_1821j_9{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 10px;font-size:11px;font-weight:600}._seg_1821j_18{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-pill);margin-bottom:10px;padding:3px;display:flex}._segBtn_1821j_27{text-align:center;border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:12px;font-weight:600;display:inline-flex}._segBtnActive_1821j_45{background:var(--accent-workout);color:var(--bg)}._input_1821j_50{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text-primary);box-sizing:border-box;padding:10px 12px;font-size:13px}._hint_1821j_61{color:var(--text-secondary);margin-top:6px;font-size:11px;display:block}._card_1axtn_1{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;padding:14px}._title_1axtn_9{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 12px;font-size:11px;font-weight:600}._stepper_1axtn_18{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;margin-bottom:12px;padding:4px;display:flex}._stepperLabel_1axtn_29{color:var(--text-secondary);padding:0 12px;font-size:12px}._stepperControls_1axtn_35{align-items:center;gap:4px;display:flex}._stepperBtn_1axtn_41{background:var(--bg-card);border:1px solid var(--border);width:32px;height:32px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;font-size:16px;font-weight:700}._stepperBtn_1axtn_41:disabled{opacity:.4;cursor:default}._stepperNum_1axtn_59{color:var(--text-primary);text-align:center;min-width:26px;font-size:16px;font-weight:700}._dayRow_1axtn_67{gap:5px;margin-bottom:6px;display:flex}._day_1axtn_67{text-align:center;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:1;padding:10px 0;font-size:11px;font-weight:600;transition:background .15s,color .15s}._dayActive_1axtn_88{background:var(--accent-workout);color:var(--bg);border-color:var(--accent-workout)}._hint_1axtn_94{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}._card_apcbv_1{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;padding:14px}._title_apcbv_9{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 10px;font-size:11px;font-weight:600}._textarea_apcbv_18{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;min-height:72px;padding:10px 12px;font-family:inherit;font-size:13px}._footer_1yt9l_1{background:var(--bg);border-top:1px solid var(--border);z-index:2;gap:10px;margin:12px -16px 0;padding:12px 16px;display:flex;position:sticky;bottom:0}._cancelBtn_1yt9l_13{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:1;padding:13px;font-size:14px;font-weight:600}._cancelBtn_1yt9l_13:disabled{opacity:.5;cursor:default}._submitBtn_1yt9l_31{border-radius:var(--radius-pill);background:var(--accent-workout);color:var(--bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex:2;justify-content:center;align-items:center;gap:6px;padding:13px;font-size:14px;font-weight:700;display:inline-flex}._submitBtn_1yt9l_31:disabled{opacity:.6;cursor:default}._container_vsk6r_1{flex-direction:column;height:100%;padding:0 16px;display:flex}._header_vsk6r_8{align-items:center;gap:12px;padding:16px 0 12px;display:flex}._headerTitle_vsk6r_15{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}._subtitle_vsk6r_22{color:var(--text-secondary);margin:0 0 20px;font-size:13px;line-height:1.5}._skeletonWrap_vsk6r_29{margin-top:4px}._overlay_v6jlb_2{z-index:100;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._sheet_v6jlb_13{background:var(--bg-card);border-top-left-radius:16px;border-top-right-radius:16px;width:100%;max-width:480px;max-height:85vh;padding:16px 16px 24px;overflow-y:auto}._handle_v6jlb_24{background:var(--border);border-radius:2px;width:36px;height:4px;margin:0 auto 14px}._sheetTitle_v6jlb_32{color:var(--text-primary);text-align:center;margin:0 0 14px;font-size:16px;font-weight:700}._tabs_v6jlb_41{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-pill);margin-bottom:16px;padding:3px;display:flex}._tab_v6jlb_41{text-align:center;border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;padding:8px;font-size:12px;font-weight:600}._tabActive_v6jlb_64{background:var(--accent-workout);color:var(--bg)}._fieldGroup_v6jlb_70{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}._field_v6jlb_70{justify-content:space-between;align-items:center;display:flex}._fieldLabel_v6jlb_83{color:var(--text-secondary);font-size:13px;font-weight:500}._fieldInput_v6jlb_89{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:80px;color:var(--text-primary);text-align:center;box-sizing:border-box;padding:8px 10px;font-size:14px;font-weight:600}._saveBtn_v6jlb_103{border-radius:var(--radius-pill);background:var(--accent-workout);width:100%;color:var(--bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;margin-bottom:8px;padding:13px;font-size:14px;font-weight:700}._removeBtn_v6jlb_117{border-radius:var(--radius-pill);color:#f87171;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f871711a;border:1px solid #f8717166;width:100%;padding:13px;font-size:14px;font-weight:600}._altList_v6jlb_131{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}._altBtn_v6jlb_138{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-primary);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;padding:12px 14px;font-size:13px;font-weight:500;transition:border-color .15s}._altBtn_v6jlb_138:active{border-color:var(--accent-workout)}._emptyAlt_v6jlb_156{color:var(--text-secondary);text-align:center;padding:24px 0;font-size:13px}._container_1j5gu_1{flex-direction:column;height:100%;padding:0 16px;display:flex;overflow-y:auto}._header_1j5gu_10{background:var(--bg);z-index:1;align-items:center;gap:12px;padding:16px 0 12px;display:flex;position:sticky;top:0}._backBtn_1j5gu_21{cursor:pointer;color:var(--text-primary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:4px 8px;font-size:20px}._headerTitle_1j5gu_31{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}._planName_1j5gu_39{color:var(--text-primary);margin:4px 0;font-size:20px;font-weight:700;line-height:1.25}._hint_1j5gu_47{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.5}._editBadge_1j5gu_54{background:color-mix(in srgb, var(--accent-workout) 14%, transparent);color:var(--accent-workout);border-radius:var(--radius-pill);margin-bottom:14px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}._card_1j5gu_66{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;padding:14px}._cardTitle_1j5gu_74{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 8px;font-size:11px;font-weight:600}._strategyText_1j5gu_83{color:var(--text-primary);margin:0;font-size:13px;line-height:1.55}._phaseRow_1j5gu_91{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}._phaseRow_1j5gu_91:last-child{border-bottom:none;padding-bottom:0}._phaseRow_1j5gu_91:first-child{padding-top:0}._phaseName_1j5gu_108{color:var(--text-primary);font-size:13px;font-weight:600}._phaseDates_1j5gu_114{color:var(--text-secondary);flex-shrink:0;margin-left:12px;font-size:11px}._weekHeader_1j5gu_122{color:var(--accent-workout);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:13px;font-weight:700}._dayRow_1j5gu_132{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);padding:10px 0}._dayRow_1j5gu_132:last-child{border-bottom:none;padding-bottom:2px}._dayMeta_1j5gu_142{align-items:center;gap:8px;margin-bottom:2px;display:flex}._dayDate_1j5gu_149{color:var(--text-secondary);min-width:70px;font-size:12px;font-weight:600}._dayTitle_1j5gu_156{color:var(--text-primary);font-size:13px;font-weight:600}._restRow_1j5gu_162{border-bottom:1px solid color-mix(in srgb, var(--border) 30%, transparent);opacity:.5;align-items:center;gap:8px;padding:5px 0;display:flex}._restRow_1j5gu_162:last-child{border-bottom:none}._restLabel_1j5gu_175{color:var(--text-secondary);font-size:12px;font-style:italic}._pastLabel_1j5gu_181{color:var(--text-secondary);opacity:.6;font-size:12px;font-style:italic}._legend_1j5gu_189{justify-content:center;gap:14px;margin-bottom:4px;padding:6px 0 2px;display:flex}._legendItem_1j5gu_197{color:var(--text-secondary);letter-spacing:.02em;align-items:center;gap:5px;font-size:11px;display:inline-flex}._exerciseList_1j5gu_207{margin:6px 0 0;padding:0;list-style:none}._exerciseItem_1j5gu_213{background:var(--bg);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;margin-top:4px;padding:8px 10px;transition:border-color .15s;display:flex}._exerciseItem_1j5gu_213:active{border-color:var(--accent-workout)}._typeDot_1j5gu_231{border-radius:50%;flex-shrink:0;width:8px;height:8px}._typeDotStrength_1j5gu_238{background:var(--accent-workout)}._typeDotCardio_1j5gu_242{background:#34d399}._typeDotMobility_1j5gu_246{background:#a78bfa}._exerciseBody_1j5gu_250{flex:1;min-width:0}._exerciseName_1j5gu_255{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}._exerciseValues_1j5gu_264{color:var(--text-secondary);margin-top:1px;font-size:11px}._chevron_1j5gu_270{color:var(--text-secondary);opacity:.4;flex-shrink:0}._footer_1j5gu_277{background:var(--bg);border-top:1px solid var(--border);z-index:2;gap:10px;margin:12px -16px 0;padding:12px 16px;display:flex;position:sticky;bottom:0}._cancelBtn_1j5gu_289{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:1;padding:13px;font-size:14px;font-weight:600}._cancelBtn_1j5gu_289:disabled{opacity:.5;cursor:default}._commitBtn_1j5gu_307{border-radius:var(--radius-pill);background:var(--accent-workout);color:var(--bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex:2;justify-content:center;align-items:center;gap:6px;padding:13px;font-size:14px;font-weight:700;display:inline-flex}._commitBtn_1j5gu_307:disabled{opacity:.6;cursor:default}._container_1fezc_1{flex-direction:column;height:100%;padding:0 16px;display:flex}._header_1fezc_8{align-items:center;gap:12px;padding:16px 0 12px;display:flex}._backBtn_1fezc_15{cursor:pointer;color:var(--text-primary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:4px 8px;font-size:20px}._headerTitle_1fezc_25{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}._card_1fezc_32{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;margin-top:24px;padding:28px 20px}._iconWrap_1fezc_41{color:#f87171;background:#f871711f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}._title_1fezc_53{color:var(--text-primary);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3}._body_1fezc_61{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}._actions_1fezc_68{flex-direction:column;gap:10px;margin-top:24px;padding:0 16px;display:flex}._retryBtn_1fezc_76{border-radius:var(--radius-pill);background:var(--accent-workout);color:var(--bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:6px;padding:13px;font-size:14px;font-weight:700;display:inline-flex}._backFormBtn_1fezc_92{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;padding:13px;font-size:14px;font-weight:600}._page_12it2_1{flex-direction:column;min-height:100vh;padding:16px;display:flex}._container_4fpjn_1{flex-direction:column;height:100%;padding:0 16px 96px;display:flex;overflow-y:auto}._header_4fpjn_9{background:var(--bg);z-index:1;align-items:center;gap:12px;padding:16px 0 8px;display:flex;position:sticky;top:0}._backBtn_4fpjn_20{cursor:pointer;color:var(--text-primary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:4px 8px;font-size:20px}._title_4fpjn_30{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}._alert_4fpjn_37{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent-nutrition);border-radius:var(--radius-md);color:var(--text-secondary);margin-bottom:16px;padding:10px 14px;font-size:13px}._section_4fpjn_48{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:16px;padding:14px}._sectionTitle_4fpjn_56{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:600}._accordionHeader_4fpjn_63{cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex}._accordionBody_4fpjn_80{margin-top:10px}._row_4fpjn_84{color:var(--text-secondary);margin-bottom:6px;font-size:13px;line-height:1.4}._rowMuted_4fpjn_91{color:var(--text-muted);font-size:12px;font-style:italic}._link_4fpjn_97{font:inherit;color:var(--accent-nutrition);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}._input_4fpjn_110{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text-primary);box-sizing:border-box;margin-bottom:6px;padding:8px 10px;font-size:14px}._hint_4fpjn_122{color:var(--text-secondary);margin-top:6px;font-size:11px;line-height:1.4;display:block}._errorHint_4fpjn_130{color:var(--accent-danger);margin-top:6px;font-size:12px;display:block}._inlineRow_4fpjn_137{align-items:center;gap:10px;margin-bottom:6px;display:flex}._inlineRow_4fpjn_137>label{color:var(--text-secondary);flex:1;font-size:12px}._segmented_4fpjn_150{flex-direction:column;gap:6px;display:flex}._segmentBtn_4fpjn_156{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-secondary);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;padding:10px 12px;font-size:13px;font-weight:500}._segmentBtnActive_4fpjn_169{background:var(--accent-nutrition);border-color:var(--accent-nutrition);color:var(--bg)}._checkboxRow_4fpjn_175{flex-wrap:wrap;gap:14px;margin:8px 0;display:flex}._checkboxRow_4fpjn_175 label{color:var(--text-secondary);cursor:pointer;font-size:13px}._stepper_4fpjn_188{align-items:center;gap:8px;margin-top:6px;display:flex}._stepperBtn_4fpjn_195{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:28px;height:28px;color:var(--text-primary);cursor:pointer;font-size:14px}._radioGroup_4fpjn_206{flex-direction:column;gap:6px;display:flex}._radioLabel_4fpjn_212{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}._numberInput_4fpjn_221{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:80px;color:var(--text-primary);text-align:center;padding:6px 8px;font-size:14px}._toggle_4fpjn_232{cursor:pointer;align-items:center;gap:10px;display:flex}._toggle_4fpjn_232 input{width:18px;height:18px;accent-color:var(--accent-nutrition)}._textarea_4fpjn_245{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;min-height:80px;padding:8px 10px;font-family:inherit;font-size:14px}._charCount_4fpjn_259{color:var(--text-muted);text-align:right;margin-top:4px;font-size:11px}._footer_4fpjn_266{background:var(--bg);border-top:1px solid var(--border);z-index:2;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}._cancelBtn_4fpjn_279{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:1;padding:12px;font-size:14px;font-weight:600}._cancelBtn_4fpjn_279:disabled{opacity:.5;cursor:default}._submitBtn_4fpjn_297{border-radius:var(--radius-pill);background:var(--accent-nutrition);color:var(--bg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex:2;padding:12px;font-size:14px;font-weight:700}._submitBtn_4fpjn_297:disabled{opacity:.6;cursor:default}._tertiaryBtn_4fpjn_315{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:1;padding:12px;font-size:13px;font-weight:600}._gatedList_4fpjn_328{margin:0;padding-left:20px;list-style:outside}._modalBackdrop_4fpjn_334{z-index:10;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modalCard_4fpjn_345{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:340px;padding:18px}._modalTitle_4fpjn_354{color:var(--text-primary);margin:0 0 8px;font-size:15px;font-weight:700}._modalBody_4fpjn_361{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.45}._modalActions_4fpjn_368{justify-content:flex-end;gap:8px;display:flex}._page_2xigw_1{flex-direction:column;min-height:100vh;padding:16px 0 0;display:flex}
