@layer base{._progress_oppwu_2{width:100%;height:.5rem;background-color:var(--muted);border-radius:var(--radius-full);overflow:hidden;box-shadow:var(--shadow);position:relative}._indicator_oppwu_12{position:absolute;width:100%;height:100%;background-color:var(--primary);border-radius:var(--radius-full);transform:translate(-100%);transition:transform var(--animation-duration-normal) ease-out}}@layer base{@keyframes _collapsible-down_1grw8_1{0%{max-height:0}to{max-height:var(--radix-collapsible-content-height)}}@keyframes _collapsible-up_1grw8_1{0%{max-height:var(--radix-collapsible-content-height)}to{max-height:0}}._trigger_1grw8_20{cursor:pointer;display:block;appearance:none;border:none;background:transparent;color:inherit}._content_1grw8_29{overflow:hidden}._content_1grw8_29[data-state=open]{animation:_collapsible-down_1grw8_1 var(--animation-duration-fast) ease-out}._content_1grw8_29[data-state=closed]{animation:_collapsible-up_1grw8_1 var(--animation-duration-fast) ease-out}}._page_en6tj_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);padding-bottom:var(--spacing-12)}._header_en6tj_9{background:var(--primary);color:var(--primary-foreground);padding:var(--spacing-6) var(--spacing-4) var(--spacing-4);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2)}._logoutButton_en6tj_19{display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(251,247,240,.3);border-radius:var(--radius-sm);padding:var(--spacing-1);cursor:pointer;color:var(--primary-foreground)}._logoutIcon_en6tj_31{width:16px;height:16px}._content_en6tj_36{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4);max-width:640px;margin:0 auto}._card_en6tj_45{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}._titleRow_en6tj_56{display:flex;align-items:flex-start;gap:var(--spacing-2)}._titleIcon_en6tj_62{width:20px;height:20px;color:var(--accent);flex-shrink:0;margin-top:2px}._title_en6tj_56{font-family:var(--font-family-display);font-size:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--primary);margin:0}._intro_en6tj_79{margin:0;font-size:.95rem;font-style:italic;color:var(--muted-foreground)}._agreementBody_en6tj_86{display:flex;flex-direction:column;gap:var(--spacing-4);border-top:1px solid var(--accent);padding-top:var(--spacing-4)}._section_en6tj_94{display:flex;flex-direction:column;gap:var(--spacing-2)}._sectionHeading_en6tj_100{font-family:var(--font-family-display);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0}._body_en6tj_109{margin:0;font-size:1rem;line-height:1.5;color:var(--foreground)}._list_en6tj_116{margin:0;padding-left:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-1);font-size:1rem;line-height:1.5}._consentRow_en6tj_126{display:flex;align-items:flex-start;gap:var(--spacing-3);cursor:pointer}._field_en6tj_133{display:flex;flex-direction:column;gap:var(--spacing-1)}._fieldLabel_en6tj_139{font-family:var(--font-family-display);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}._signButton_en6tj_147{width:100%}._fineprint_en6tj_151{margin:0;font-size:.8rem;line-height:1.4;color:var(--muted-foreground)}._card_156wz_1{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}._cardHeader_156wz_12{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--accent)}._cardTitle_156wz_21{font-family:var(--font-family-display);font-size:1.05rem;font-weight:600;letter-spacing:.04em;margin:0;color:var(--foreground)}._headerIcon_156wz_30{width:18px;height:18px;color:var(--accent);flex-shrink:0}._intro_156wz_37{margin:0;font-size:.92rem;line-height:1.5;color:var(--muted-foreground)}._frameWrap_156wz_44{position:relative;min-height:640px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--background)}._frame_156wz_44{display:block;width:100%;height:100%;min-height:640px;border:none}._frameOverlay_156wz_63{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);background:var(--background);pointer-events:none}._overlayText_156wz_75{font-size:.85rem;font-style:italic;color:var(--muted-foreground)}._blockedState_156wz_81{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);height:100%;min-height:640px;padding:var(--spacing-6);text-align:center}._blockedText_156wz_93{margin:0;max-width:36ch;font-size:.92rem;line-height:1.5;color:var(--muted-foreground)}._buttonIcon_156wz_101{width:15px;height:15px;margin-left:var(--spacing-2)}._fallbackLink_156wz_107{display:inline-flex;align-items:center;gap:var(--spacing-1);align-self:flex-start;font-size:.78rem;color:var(--muted-foreground);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease}._fallbackLink_156wz_107:hover{color:var(--foreground);border-bottom-color:var(--accent)}._fallbackIcon_156wz_125{width:12px;height:12px}@media(max-width:640px){._frameWrap_156wz_44,._frame_156wz_44,._blockedState_156wz_81{min-height:560px}}._card_kgex0_1{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}._cardHeader_kgex0_12{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--accent)}._cardTitle_kgex0_21{font-family:var(--font-family-display);font-size:1.05rem;font-weight:600;letter-spacing:.04em;margin:0;color:var(--foreground)}._headerIcon_kgex0_30{width:18px;height:18px;color:var(--accent);flex-shrink:0}._intro_kgex0_37,._footnote_kgex0_38{margin:0;font-size:.9rem;line-height:1.45;color:var(--muted-foreground)}._footnote_kgex0_38{font-size:.8rem;font-style:italic}._chips_kgex0_50{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}._chipsLabel_kgex0_57{font-size:.8rem;color:var(--muted-foreground)}._chip_kgex0_50{padding:2px var(--spacing-2);font-family:var(--font-family-monospace);font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:border-color var(--animation-duration-fast) ease}._chip_kgex0_50:hover{border-color:var(--accent)}._inputs_kgex0_79{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}._field_kgex0_85{display:flex;flex-direction:column;gap:var(--spacing-1)}._fieldLabel_kgex0_91{font-size:.85rem;font-weight:600;color:var(--foreground)}._warning_kgex0_97{margin:0;font-size:.85rem;color:var(--warning)}._result_kgex0_103{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--spacing-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}._resultLabel_kgex0_114{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}._resultValue_kgex0_121{font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:600;color:var(--primary)}._resultUnit_kgex0_129{font-size:.9rem;font-weight:400;color:var(--muted-foreground)}._resultNote_kgex0_135{font-size:.78rem;font-style:italic;color:var(--muted-foreground)}._table_kgex0_141{width:100%;border-collapse:collapse;font-size:.9rem}._table_kgex0_141 th{text-align:left;font-family:var(--font-family-display);font-size:.72rem;font-weight:600;letter-spacing:.05em;color:var(--muted-foreground);padding:var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--accent)}._table_kgex0_141 td{padding:var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--muted)}._num_kgex0_163{font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums}._row_i9067_1{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);margin-bottom:var(--spacing-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}._text_i9067_13{display:flex;flex-direction:column;gap:2px;min-width:0}._title_i9067_20{font-family:var(--font-family-display);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}._hint_i9067_28{font-family:var(--font-family-base);font-size:.95rem;color:var(--muted-foreground);line-height:1.25}@layer base{._overlay_1u0g5_2{position:fixed;inset:0;background-color:color-mix(in srgb,black 50%,transparent);z-index:var(--z-overlay)!important;animation:_overlayShow_1u0g5_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_1u0g5_11{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:85vh;width:32rem;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-overlay)!important;overflow:auto;padding:var(--spacing-6);animation:_contentShow_1u0g5_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_1u0g5_31{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_1u0g5_31:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_1u0g5_31:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_1u0g5_62{width:1rem;height:1rem}._header_1u0g5_67{margin-bottom:var(--spacing-4)}._footer_1u0g5_71{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6)}._title_1u0g5_78{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground);line-height:1.4;margin-bottom:var(--spacing-2)}._description_1u0g5_87{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-bottom:var(--spacing-4)}._screenReaderText_1u0g5_94{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes _overlayShow_1u0g5_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_1u0g5_1{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}}._page_6s9q1_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);padding-bottom:var(--spacing-12)}._header_6s9q1_9{background:var(--primary);color:var(--primary-foreground);padding:var(--spacing-6) var(--spacing-4) var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}._dayMacroNote_6s9q1_18{font-family:var(--font-family-monospace);font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin:var(--spacing-2) 0 0}._nutritionDisclaimer_6s9q1_26{white-space:pre-line;font-size:.68rem;line-height:1.5;color:var(--muted-foreground);margin:0}._mealList_6s9q1_36{display:flex;flex-direction:column;gap:var(--spacing-2)}._mealSummary_6s9q1_42{margin:0 0 var(--spacing-2);font-family:var(--font-family-monospace);font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--primary)}._mealSummaryMuted_6s9q1_50{margin:0 0 var(--spacing-2);font-size:.72rem;font-style:italic;color:var(--muted-foreground)}._mealLogRow_6s9q1_57{display:flex;gap:var(--spacing-1);margin-top:var(--spacing-2)}._mealLogButton_6s9q1_63{flex:1;min-width:0;padding:6px 4px;font-family:var(--font-family-base);font-size:.72rem;letter-spacing:.02em;color:var(--muted-foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease}._mealLogButton_6s9q1_63:hover:not(:disabled){border-color:var(--accent);color:var(--foreground)}._mealLogButton_6s9q1_63:disabled{opacity:.55;cursor:default}._mealLogDone_6s9q1_90{background:var(--success);border-color:var(--success);color:var(--success-foreground)}._mealLogPartial_6s9q1_96{background:var(--warning);border-color:var(--warning);color:var(--warning-foreground)}._mealLogMissed_6s9q1_102{background:var(--error);border-color:var(--error);color:var(--error-foreground)}._mealRow_6s9q1_108{padding-left:var(--spacing-3);border-left:2px solid var(--accent)}._mealHeader_6s9q1_113{display:flex;align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap}._mealTime_6s9q1_120{font-family:var(--font-family-monospace);font-size:.7rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--accent);white-space:nowrap}._mealName_6s9q1_129{font-family:var(--font-family-display);font-size:.82rem;font-weight:600}._mealDetail_6s9q1_135{font-size:.9rem;line-height:1.45;margin:2px 0 0}._safetyCard_6s9q1_142{background:#fdf4f0;border:1px solid var(--error);border-left:4px solid var(--error);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4)}._safetyTrigger_6s9q1_150{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:none;border:none;cursor:pointer;text-align:left}._safetyChevron_6s9q1_162{width:18px;height:18px;color:var(--error);flex-shrink:0;transition:transform .2s ease}._safetyTrigger_6s9q1_150[data-state=open] ._safetyChevron_6s9q1_162{transform:rotate(180deg)}._safetyHeader_6s9q1_174{display:flex;align-items:center;gap:var(--spacing-2)}._safetyCard_6s9q1_142 [data-state=open]._safetyTrigger_6s9q1_150+*{margin-top:var(--spacing-2)}._safetyIcon_6s9q1_184{width:18px;height:18px;color:var(--error);flex-shrink:0}._safetyTitle_6s9q1_191{font-family:var(--font-family-display);font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--error)}._safetyBody_6s9q1_200{white-space:pre-line;font-size:.92rem;line-height:1.55;color:var(--foreground);margin:0}._progressionIcon_6s9q1_208{width:16px;height:16px;color:var(--accent)}._progressionList_6s9q1_214{display:flex;flex-direction:column;gap:var(--spacing-3)}._progressionRow_6s9q1_220{padding-left:var(--spacing-3);border-left:2px solid var(--accent)}._progressionLabel_6s9q1_225{display:block;font-family:var(--font-family-display);font-size:.88rem;font-weight:600;margin-bottom:2px}._progressionDetail_6s9q1_233{white-space:pre-line;font-size:.88rem;line-height:1.5;color:var(--muted-foreground);margin:0}._supplementList_6s9q1_241{display:flex;flex-direction:column;gap:var(--spacing-2)}._supplementRow_6s9q1_247{padding-left:var(--spacing-3);border-left:2px solid var(--secondary)}._supplementHeader_6s9q1_252{display:flex;align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap}._supplementName_6s9q1_259{font-family:var(--font-family-display);font-size:.9rem;font-weight:600}._supplementDose_6s9q1_265{font-family:var(--font-family-monospace);font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--foreground)}._supplementTiming_6s9q1_272{font-family:var(--font-family-base);font-style:italic;font-size:.8rem;color:var(--muted-foreground)}._supplementNotes_6s9q1_279{font-size:.85rem;line-height:1.45;color:var(--muted-foreground);margin:2px 0 0}._headerActions_6s9q1_286{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}._adminLink_6s9q1_293{color:var(--primary-foreground);border:1px solid rgba(251,247,240,.3)}._adminIcon_6s9q1_298{width:14px;height:14px;margin-right:4px}._previewBanner_6s9q1_304{background:var(--accent);color:var(--accent-foreground);font-family:var(--font-family-monospace);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:var(--spacing-1) var(--spacing-4)}._brandRow_6s9q1_315{display:flex;align-items:baseline;gap:var(--spacing-2)}._wordmark_6s9q1_321{font-family:var(--font-family-display);font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}._portalLabel_6s9q1_329{font-family:var(--font-family-base);font-style:italic;font-size:.75rem;color:var(--primary-foreground);opacity:.7}._clientRow_6s9q1_337{display:flex;align-items:center;justify-content:space-between}._clientNameGroup_6s9q1_343{display:flex;align-items:center;gap:var(--spacing-2)}._logoutButton_6s9q1_349{display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(251,247,240,.3);border-radius:var(--radius-sm);padding:var(--spacing-1);cursor:pointer;color:var(--primary-foreground)}._logoutIcon_6s9q1_361{width:16px;height:16px}._clientName_6s9q1_343{font-family:var(--font-family-display);font-size:1.5rem}._tierBadge_6s9q1_371{border-color:var(--accent);color:var(--accent)}._weekStrip_6s9q1_376{display:flex;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);background:var(--surface);border-bottom:1px solid var(--border)}._weekDay_6s9q1_384{flex:1;text-align:center;padding:var(--spacing-2) 0;border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;gap:3px;appearance:none;background:none;border:none;font:inherit;cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._weekDayActive_6s9q1_401{background:var(--accent)}._weekDayLabel_6s9q1_405{font-family:var(--font-family-monospace);font-size:.7rem;color:var(--muted-foreground)}._weekDayActive_6s9q1_401 ._weekDayLabel_6s9q1_405{color:var(--primary);font-weight:600}._todayDot_6s9q1_416{width:4px;height:4px;border-radius:var(--radius-full);background:var(--primary)}._tabsListWrap_6s9q1_423{padding:0 var(--spacing-4);background:var(--surface)}._restMessage_6s9q1_428{font-style:italic;color:var(--muted-foreground);text-align:center;padding:var(--spacing-4) 0;margin:0}._content_6s9q1_436{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-4);max-width:640px;margin:0 auto}._card_6s9q1_445{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:var(--spacing-4) var(--spacing-4) var(--spacing-6)}._cardHeader_6s9q1_453{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-3);gap:var(--spacing-2)}._nutritionNote_6s9q1_463{margin:0 0 var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-left:3px solid var(--secondary);background:color-mix(in srgb,var(--secondary) 10%,var(--card));color:var(--foreground);font-size:.9rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere}._cardTitle_6s9q1_475{font-family:var(--font-family-display);font-size:1.05rem;font-weight:600;margin:0}._blockLabel_6s9q1_482{font-family:var(--font-family-monospace);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-foreground);background:var(--accent);display:inline-block;padding:2px var(--spacing-2);border-radius:var(--radius-sm);margin-bottom:var(--spacing-2)}._exerciseList_6s9q1_495{display:flex;flex-direction:column}._exerciseRow_6s9q1_500{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border)}._exerciseRow_6s9q1_500:last-child{border-bottom:none}._exerciseInfo_6s9q1_513{display:flex;flex-direction:column;gap:2px}._exerciseName_6s9q1_519{font-size:.95rem;font-weight:600}._exerciseTarget_6s9q1_524{font-family:var(--font-family-monospace);font-size:.8rem;color:var(--muted-foreground)}._rowActions_6s9q1_530{display:flex;align-items:center;gap:var(--spacing-1);flex-shrink:0}._playIcon_6s9q1_537{width:14px;height:14px;margin-right:4px}._videoDialogContent_6s9q1_543{max-width:560px;width:100%}._videoWrapper_6s9q1_548{position:relative;width:100%;padding-top:56.25%;background:var(--sidebar);border-radius:var(--radius-sm);overflow:hidden;margin-top:var(--spacing-2)}._videoFrame_6s9q1_558{position:absolute;inset:0;width:100%;height:100%;border:0}._loggedChip_6s9q1_566{font-family:var(--font-family-monospace);font-size:.72rem;color:var(--success)}._divider_6s9q1_572{height:1px;background:var(--accent);opacity:.4;margin:var(--spacing-4) 0}._macroGrid_6s9q1_579{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2)}._macroCell_6s9q1_585{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--surface);border-radius:var(--radius-sm);padding:var(--spacing-2) 0}._macroValue_6s9q1_595{font-family:var(--font-family-monospace);font-size:1rem;font-weight:600}._macroLabel_6s9q1_601{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._foodOptions_6s9q1_608{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--spacing-4)}._foodOptionGroup_6s9q1_616{display:flex;flex-direction:column;gap:var(--spacing-1)}._foodOptionTitle_6s9q1_622{font-family:var(--font-family-display);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}._foodOptionList_6s9q1_631{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}._foodOptionItem_6s9q1_640{display:flex;flex-direction:column;gap:1px;font-size:.8rem;line-height:1.3;color:var(--foreground);padding:5px 0;border-bottom:1px dotted var(--border)}._foodOptionName_6s9q1_651{font-size:.82rem}._foodOptionRef_6s9q1_655{font-family:var(--font-family-monospace);font-size:.66rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--muted-foreground)}._foodOptionItem_6s9q1_640:last-child{border-bottom:none}._goalsList_6s9q1_668{display:flex;flex-direction:column;gap:var(--spacing-3)}._goalRow_6s9q1_674{display:flex;flex-direction:column;gap:var(--spacing-1)}._goalHeader_6s9q1_680{display:flex;justify-content:space-between;font-size:.85rem}._goalLabel_6s9q1_686{font-weight:600}._goalValue_6s9q1_690{font-family:var(--font-family-monospace);color:var(--muted-foreground)}._prList_6s9q1_695{display:flex;flex-direction:column}._prRow_6s9q1_700{display:grid;grid-template-columns:1fr auto auto;gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:1px dashed var(--border);font-family:var(--font-family-monospace);font-size:.85rem;align-items:baseline}._prRow_6s9q1_700:last-child{border-bottom:none}._prLift_6s9q1_715{font-family:var(--font-family-base);font-weight:600}._prDate_6s9q1_720{color:var(--muted-foreground)}._logForm_6s9q1_724{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-2)}._shoppingGroup_6s9q1_731{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}._shoppingItem_6s9q1_738{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) 0;font-size:.9rem;cursor:pointer}._shoppingItemChecked_6s9q1_747{text-decoration:line-through;color:var(--muted-foreground)}._videoPlaceholder_6s9q1_752{font-style:italic;color:var(--muted-foreground);text-align:center;padding:var(--spacing-8) 0;margin:var(--spacing-2) 0 0;background:var(--surface);border-radius:var(--radius-sm)}._promoList_6s9q1_762{display:flex;flex-direction:column;gap:var(--spacing-3)}._promoCard_6s9q1_768{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2)}._promoHeader_6s9q1_779{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);flex-wrap:wrap}._promoName_6s9q1_787{font-family:var(--font-family-display);font-size:.95rem;font-weight:600}._promoDiscountBadge_6s9q1_793{flex-shrink:0}._promoDescription_6s9q1_797{font-size:.85rem;line-height:1.45;color:var(--muted-foreground);margin:0}._promoCodeRow_6s9q1_804{display:flex;align-items:center;gap:var(--spacing-2);align-self:flex-start;background:var(--card);border:1px dashed var(--accent);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-3);cursor:pointer;appearance:none;font:inherit}._promoCodeLabel_6s9q1_818{font-family:var(--font-family-monospace);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}._promoCode_6s9q1_804{font-family:var(--font-family-monospace);font-size:.95rem;font-weight:600;letter-spacing:.04em;color:var(--primary)}._promoCodeIcon_6s9q1_834{width:13px;height:13px;color:var(--muted-foreground)}._promoActions_6s9q1_840{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}._promoLink_6s9q1_846{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--foreground);text-decoration:none}._promoLink_6s9q1_846:hover{color:var(--accent);text-decoration:underline}._promoLinkIcon_6s9q1_860{width:13px;height:13px;color:var(--accent);flex-shrink:0}
