._header_brx1w_18{position:relative;width:100%;height:var(--header-height, 56px);background:var(--header-background, var(--color-background-primary));border-bottom:var(--header-border, 1px solid var(--color-border-light));box-shadow:var(--header-shadow, var(--shadow-sm));z-index:var(--header-z-index, 100);padding-top:env(safe-area-inset-top)}._header_brx1w_18._sticky_brx1w_31{position:sticky;top:0}._header_brx1w_18._transparent_brx1w_36{background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@supports (backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px)){._header_brx1w_18._transparent_brx1w_36{background:#fffc}}@media (prefers-color-scheme: dark){._header_brx1w_18._transparent_brx1w_36{background:#0f172acc}}._container_brx1w_58{display:flex;align-items:center;justify-content:space-between;height:var(--header-height, 56px);padding:0 var(--header-padding-x, 16px);max-width:var(--container-max, 1440px);margin:0 auto}@media (min-width: 768px){._header_brx1w_18{height:var(--header-height-lg, 64px)}._container_brx1w_58{height:var(--header-height-lg, 64px);padding:0 var(--header-padding-x-lg, 24px)}}._left_brx1w_83,._right_brx1w_84{display:flex;align-items:center;gap:var(--space-2, 8px);min-width:var(--header-touch-target, 44px)}._left_brx1w_83{justify-content:flex-start}._right_brx1w_84{justify-content:flex-end}._center_brx1w_99{flex:1;display:flex;align-items:center;justify-content:center;margin:0 var(--space-4, 16px)}._variant-default_brx1w_112 ._left_brx1w_83{flex:0 0 auto}._variant-default_brx1w_112 ._center_brx1w_99{flex:0;margin:0}._variant-default_brx1w_112 ._right_brx1w_84{flex:0 0 auto}._variant-centered_brx1w_126 ._left_brx1w_83,._variant-centered_brx1w_126 ._center_brx1w_99,._variant-centered_brx1w_126 ._right_brx1w_84{flex:1}._variant-back_brx1w_139 ._left_brx1w_83{flex:0 0 auto}._variant-back_brx1w_139 ._center_brx1w_99{flex:1}._variant-back_brx1w_139 ._right_brx1w_84{flex:0 0 auto}._logoButton_brx1w_155{display:flex;align-items:center;justify-content:center;min-width:var(--header-touch-target, 44px);min-height:var(--header-touch-target, 44px);padding:var(--space-2, 8px);background:transparent;border:none;border-radius:var(--radius-md, 12px);cursor:pointer;color:var(--color-text-heading);transition:all var(--transition-base, .2s ease-out)}._logoButton_brx1w_155:hover{background:var(--color-accent-lighter, #ffe5e0)}._logoButton_brx1w_155:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:2px}._logoButton_brx1w_155:active{transform:scale(.95)}._logoWrapper_brx1w_183{display:flex;align-items:center;justify-content:center;padding:var(--space-2, 8px)}._logoIcon_brx1w_190{width:clamp(24px,5vw,32px);height:clamp(24px,5vw,32px);flex-shrink:0}@media (min-width: 768px){._logoIcon_brx1w_190{width:clamp(32px,4vw,40px);height:clamp(32px,4vw,40px)}}._title_brx1w_213{margin:0;font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-semibold, 600);line-height:var(--line-height-tight, 1.2);color:var(--color-text-heading);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){._title_brx1w_213{font-size:var(--font-size-xl, 20px)}}._backButton_brx1w_235{display:flex;align-items:center;justify-content:center;min-width:var(--header-touch-target, 44px);min-height:var(--header-touch-target, 44px);padding:var(--space-2, 8px);background:transparent;border:none;border-radius:var(--radius-md, 12px);cursor:pointer;color:var(--color-accent, #ff3e1d);transition:all var(--transition-base, .2s ease-out)}._backButton_brx1w_235:hover{background:var(--color-accent-lighter, #ffe5e0)}._backButton_brx1w_235:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:2px}._backButton_brx1w_235:active{transform:translate(-2px)}._backButton_brx1w_235 svg{width:20px;height:20px;flex-shrink:0}._reorderButton_brx1w_273{display:flex;align-items:center;justify-content:center;min-width:var(--header-touch-target, 44px);min-height:var(--header-touch-target, 44px);padding:8px 16px;background:var(--color-primary-orange, #ff3e1d);color:#fff;font-size:14px;font-weight:var(--font-weight-semibold, 600);line-height:1;border:none;border-radius:8px;cursor:pointer;transition:all var(--transition-base, .2s ease-out);white-space:nowrap}._reorderButton_brx1w_273:hover{background:var(--color-primary-orange-light, #ff6646);transform:translateY(-1px);box-shadow:var(--shadow-orange, 0 4px 14px rgba(255, 62, 29, .25))}._reorderButton_brx1w_273:focus-visible{outline:2px solid var(--color-primary-orange, #ff3e1d);outline-offset:2px}._reorderButton_brx1w_273:active{transform:scale(.98);background:var(--color-primary-orange-dark, #e6381a)}@media (max-width: 480px){._reorderButton_brx1w_273{font-size:13px;padding:8px 12px}}@media (prefers-color-scheme: dark){._reorderButton_brx1w_273{background:var(--color-primary-orange, #ff6646)}._reorderButton_brx1w_273:hover{background:var(--color-primary-orange-light, #ff8c70)}._reorderButton_brx1w_273:active{background:var(--color-primary-orange-dark, #ff3e1d)}}._action_brx1w_335{display:flex;align-items:center}@media (prefers-reduced-motion: reduce){._logoButton_brx1w_155,._backButton_brx1w_235,._reorderButton_brx1w_273{transition:none}._backButton_brx1w_235:active,._logoButton_brx1w_155:active,._reorderButton_brx1w_273:active,._reorderButton_brx1w_273:hover{transform:none}}._logoButton_brx1w_155:focus-visible,._backButton_brx1w_235:focus-visible,._reorderButton_brx1w_273:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:2px}@media (prefers-color-scheme: dark){._logoButton_brx1w_155:focus-visible,._backButton_brx1w_235:focus-visible,._reorderButton_brx1w_273:focus-visible{outline-color:var(--color-accent-light, #ff6b4a)}}@media (prefers-contrast: high){._header_brx1w_18{border-bottom-width:2px;border-bottom-color:var(--color-text-heading)}._logoButton_brx1w_155:focus-visible,._backButton_brx1w_235:focus-visible,._reorderButton_brx1w_273:focus-visible{outline-width:3px}}._card_ews32_6{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:24px;background:linear-gradient(135deg,var(--color-background-primary, #FFFFFF) 0%,var(--color-background-secondary, #F8FAFC) 100%);border-radius:20px;border:1px solid var(--color-border-light, #E2E8F0);box-shadow:var(--shadow-md, 0 2px 4px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .1));transition:all .25s cubic-bezier(.34,1.56,.64,1);min-height:110px;text-align:left;font-family:inherit}._card_ews32_6._interactive_ews32_26{cursor:pointer;text-decoration:none;color:inherit}._card_ews32_6._interactive_ews32_26:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-lg, 0 4px 8px rgba(0, 0, 0, .06), 0 12px 24px rgba(0, 0, 0, .12));border-color:var(--color-accent-lighter, #ffe5e0)}._card_ews32_6._interactive_ews32_26:active{transform:translateY(-1px) scale(1.005)}._card_ews32_6._interactive_ews32_26:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:3px;box-shadow:0 0 0 4px #ff3e1d33}._iconWrapper_ews32_49{display:flex;align-items:center;justify-content:flex-start}._icon_ews32_49{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--color-accent-lighter, #ffe5e0) 0%,var(--color-background-tertiary, #F1F5F9) 100%);box-shadow:0 2px 8px #0000000f,inset 0 1px #fffc;font-size:26px;transition:all .25s ease}._card_ews32_6._interactive_ews32_26:hover ._icon_ews32_49{transform:scale(1.05);box-shadow:0 4px 12px #0000001a,inset 0 1px #fffc}._content_ews32_80{display:flex;flex-direction:column;gap:6px;flex:1}._title_ews32_87{font-size:13px;font-weight:600;color:var(--color-text-secondary, #64748B);text-transform:uppercase;letter-spacing:.5px}._value_ews32_95{font-size:32px;font-weight:700;color:var(--color-text-heading, #1E293B);line-height:1.1;letter-spacing:-.02em}._label_ews32_103{font-size:15px;font-weight:400;color:var(--color-text-secondary, #64748B);line-height:1.4}._trend_ews32_111{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;margin-top:6px;padding:4px 10px;border-radius:20px;width:fit-content}._trend--up_ews32_123{color:var(--color-success-dark, #047857);background:var(--color-success-light, #D1FAE5)}._trend--down_ews32_128{color:var(--color-error-dark, #B91C1C);background:var(--color-error-light, #FEE2E2)}._trend--neutral_ews32_133{color:var(--color-text-secondary, #64748B);background:var(--color-background-tertiary, #F1F5F9)}@media (max-width: 640px){._card_ews32_6{padding:20px;min-height:100px;gap:14px;border-radius:16px}._icon_ews32_49{width:48px;height:48px;font-size:22px;border-radius:14px}._value_ews32_95{font-size:28px}._label_ews32_103{font-size:14px}}@media (prefers-reduced-motion: reduce){._card_ews32_6{transition:background-color .2s ease,border-color .2s ease}._card_ews32_6._interactive_ews32_26:hover{transform:none}._icon_ews32_49{transition:none}._card_ews32_6._interactive_ews32_26:hover ._icon_ews32_49{transform:none}}@media (prefers-color-scheme: dark){._card_ews32_6{background:linear-gradient(135deg,var(--color-background-secondary, #1E293B) 0%,var(--color-background-tertiary, #334155) 100%);border-color:var(--color-border-default, #475569)}._card_ews32_6._interactive_ews32_26:hover{border-color:var(--color-accent-light, #ff6b4a);background:linear-gradient(135deg,#253549,#334155)}._icon_ews32_49{background:linear-gradient(135deg,var(--color-background-tertiary, #334155) 0%,#3D4D61 100%);box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1a}._value_ews32_95{color:var(--color-text-heading, #F1F5F9)}._trend--up_ews32_123{background:#10b98126}._trend--down_ews32_128{background:#ef444426}._trend--neutral_ews32_133{background:#94a3b826}}._container_l306u_6{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);width:100%;max-width:500px}._header_l306u_20{display:flex;align-items:center;gap:var(--space-3)}._icon_l306u_26{font-size:1.5rem;line-height:1}._title_l306u_31{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;color:var(--color-text-heading)}._progressSection_l306u_39{display:flex;flex-direction:column;gap:var(--space-3)}._dayCounter_l306u_45{display:flex;align-items:center;justify-content:space-between}._dayText_l306u_51{font-size:var(--font-size-base);color:var(--color-text-secondary)}._dayText_l306u_51 strong{font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}._progressBar_l306u_62{width:100%;height:12px;background:#e5e7eb;border-radius:9999px;overflow:hidden;position:relative}._progressFill_l306u_71{height:100%;background:linear-gradient(90deg,#ff3e1d,#ff6b4a);border-radius:9999px;transition:width .3s ease-out}._percentage_l306u_78{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-align:right}._doseInfo_l306u_86{display:flex;flex-direction:column;gap:var(--space-2)}._daysRemaining_l306u_92{font-size:var(--font-size-base);margin:0;color:var(--color-text-body)}._daysRemaining_l306u_92 strong{font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}._date_l306u_103{font-size:var(--font-size-sm);margin:0;color:var(--color-text-secondary)}._date_l306u_103 strong{font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}._button_l306u_115{width:100%;max-width:200px;padding:var(--button-padding-md);font-size:var(--font-size-base);font-weight:var(--button-font-weight);font-family:var(--font-family-base);color:var(--button-primary-text);background:var(--button-primary-bg);border:none;border-radius:var(--button-radius);cursor:pointer;box-shadow:var(--button-shadow);transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);min-height:var(--button-min-height);align-self:center;margin-top:var(--space-2)}._button_l306u_115:hover{background:var(--button-primary-bg-hover);box-shadow:var(--button-shadow-hover)}._button_l306u_115:active{transform:scale(.98)}._button_l306u_115:focus-visible{outline:2px solid #ff3e1d;outline-offset:2px}@media (prefers-color-scheme: dark){._container_l306u_6{background:var(--card-background);border-color:var(--card-border)}._title_l306u_31{color:var(--color-text-heading)}._dayText_l306u_51{color:var(--color-text-secondary)}._dayText_l306u_51 strong{color:var(--color-text-heading)}._progressBar_l306u_62{background:#374151}._percentage_l306u_78{color:var(--color-text-secondary)}._daysRemaining_l306u_92{color:var(--color-text-body)}._daysRemaining_l306u_92 strong{color:var(--color-text-heading)}._date_l306u_103{color:var(--color-text-secondary)}._date_l306u_103 strong{color:var(--color-text-heading)}}@media (max-width: 640px){._container_l306u_6{padding:var(--space-5);gap:var(--space-3)}._title_l306u_31{font-size:var(--font-size-base)}._icon_l306u_26{font-size:1.25rem}._dayText_l306u_51{font-size:var(--font-size-sm)}._progressBar_l306u_62{height:10px}._percentage_l306u_78{font-size:var(--font-size-xs)}._daysRemaining_l306u_92{font-size:var(--font-size-sm)}._date_l306u_103{font-size:var(--font-size-xs)}._button_l306u_115{max-width:180px;font-size:var(--font-size-sm)}}@media (prefers-reduced-motion: reduce){._progressFill_l306u_71,._button_l306u_115{transition:none}}._fab_gg125_5{position:fixed;z-index:100;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;min-height:56px;font-size:16px;font-weight:600;font-family:inherit;color:var(--color-background-primary, #FFFFFF);background:var(--color-accent, #ff3e1d);border:none;border-radius:9999px;box-shadow:0 8px 16px -4px #ff3e1d4d,0 4px 8px -2px #ff3e1d33;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:all .2s ease-in-out,opacity .3s ease-in-out,transform .3s ease-in-out}._fab-bottom-right_gg125_33{bottom:calc(80px + env(safe-area-inset-bottom,0px));right:24px}._fab-bottom-center_gg125_38{bottom:calc(80px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%)}._fab-primary_gg125_45{background:var(--color-accent, #ff3e1d)}._fab-success_gg125_49{background:var(--color-pastel-mint-dark, #98D6C0)}._fab-error_gg125_53{background:var(--color-error, #DC2626)}._fab_gg125_5._gradient_gg125_58._fab-primary_gg125_45{background:linear-gradient(135deg,#ff3e1d,#ff6b4a)}._fab_gg125_5._gradient_gg125_58._fab-success_gg125_49{background:linear-gradient(135deg,#98d6c0,#b8e6d5)}._fab_gg125_5._gradient_gg125_58._fab-error_gg125_53{background:linear-gradient(135deg,#dc2626,#ef4444)}._icon_gg125_71{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}._label_gg125_81{white-space:nowrap}._fab_gg125_5:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 12px 24px -6px #ff3e1d66,0 6px 12px -3px #ff3e1d40}._fab-bottom-center_gg125_38:hover:not(:disabled){transform:translate(-50%) translateY(-2px) scale(1.02)}._fab_gg125_5:active:not(:disabled){transform:translateY(0) scale(.98)}._fab-bottom-center_gg125_38:active:not(:disabled){transform:translate(-50%) translateY(0) scale(.98)}._fab_gg125_5:focus-visible{outline:3px solid var(--color-background-primary, #FFFFFF);outline-offset:3px}._fab_gg125_5:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 1px 2px #0000000d}._fab_gg125_5:disabled:hover{transform:none;box-shadow:0 1px 2px #0000000d}._fab_gg125_5._hidden_gg125_123{opacity:0;visibility:hidden;transform:translateY(100px);pointer-events:none}._fab-bottom-center_gg125_38._hidden_gg125_123{transform:translate(-50%) translateY(100px)}@media (max-width: 480px){._fab_gg125_5{padding:16px;width:56px;height:56px}._fab-bottom-right_gg125_33{right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}._fab-bottom-center_gg125_38{bottom:calc(72px + env(safe-area-inset-bottom,0px))}._label_gg125_81{display:none}}@media (prefers-reduced-motion: reduce){._fab_gg125_5{transition:none}._fab_gg125_5:hover:not(:disabled){transform:none}._fab-bottom-center_gg125_38:hover:not(:disabled){transform:translate(-50%)}._fab_gg125_5._hidden_gg125_123{display:none}}@media (prefers-color-scheme: dark){._fab_gg125_5{box-shadow:0 8px 16px -4px #00000080,0 4px 8px -2px #0000004d}._fab_gg125_5:hover:not(:disabled){box-shadow:0 12px 24px -6px #0009,0 6px 12px -3px #0006}}._toast_b6x0k_6{position:fixed;bottom:24px;left:50%;transform:translate(-50%,100px);z-index:9999;display:flex;align-items:center;gap:12px;min-width:300px;max-width:90vw;padding:14px 16px;background:#000000e6;color:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;font-size:14px;line-height:1.4;will-change:transform,opacity;backface-visibility:hidden;opacity:0;transition:transform .15s ease-out,opacity .15s ease-out}._toast_b6x0k_6._visible_b6x0k_39{transform:translate(-50%);opacity:1}._toast_b6x0k_6._success_b6x0k_45{background:#10b981;color:#fff}._toast_b6x0k_6._error_b6x0k_50{background:#ef4444;color:#fff}._toast_b6x0k_6._info_b6x0k_55{background:#000000e6;color:#fff}._icon_b6x0k_61{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}._message_b6x0k_73{flex:1;margin:0;font-weight:500}._dismissButton_b6x0k_80{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:inherit;cursor:pointer;opacity:.8;font-size:16px;font-weight:700;padding:0;transition:opacity .15s ease-in-out,background-color .15s ease-in-out;min-width:24px;min-height:24px}._dismissButton_b6x0k_80:hover{opacity:1;background:#ffffff1a}._dismissButton_b6x0k_80:active{transform:scale(.95)}._dismissButton_b6x0k_80:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (prefers-color-scheme: dark){._toast_b6x0k_6._info_b6x0k_55{background:#fffffff2;color:#000}}@media (max-width: 640px){._toast_b6x0k_6{bottom:80px;min-width:280px}}@media (max-width: 640px){._toast_b6x0k_6{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){._toast_b6x0k_6{transition:opacity .01ms!important}._toast_b6x0k_6._visible_b6x0k_39{transform:translate(-50%)}._dismissButton_b6x0k_80{transition:none!important}}._container_wbh9b_7{max-width:800px;margin:0 auto;padding:20px 20px 120px}._logoHeader_wbh9b_15{padding:16px 0;text-align:center;margin-bottom:8px}._logo_wbh9b_15{display:inline-block}._hero_wbh9b_26{background:linear-gradient(180deg,var(--color-background-primary, #FFFFFF) 0%,var(--color-background-secondary, #F8FAFC) 100%);padding:40px 0 32px;margin-bottom:32px;text-align:center;border-radius:0 0 24px 24px}._heroTitle_wbh9b_36{font-size:36px;font-weight:700;color:var(--color-text-heading, #1E293B);margin:0 0 12px;line-height:1.2;letter-spacing:-.02em}._heroSubtitle_wbh9b_45{font-size:18px;color:var(--color-text-secondary, #64748B);margin:0;line-height:1.6;font-weight:400}._statsGrid_wbh9b_54{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:32px}@media (max-width: 640px){._hero_wbh9b_26{padding:24px 0 16px;margin-bottom:16px}._heroTitle_wbh9b_36{font-size:24px}._heroSubtitle_wbh9b_45{font-size:14px}._statsGrid_wbh9b_54{gap:8px;margin-bottom:24px}}@media (min-width: 640px){._statsGrid_wbh9b_54{gap:16px}}._injectionSection_wbh9b_88{margin-top:32px;margin-bottom:24px;display:flex;justify-content:center;padding:0 16px}._cardGrid_wbh9b_97{display:grid;grid-template-columns:1fr;gap:16px;margin-top:32px;margin-bottom:24px;width:100%}@media (min-width: 640px){._cardGrid_wbh9b_97{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width: 1024px){._cardGrid_wbh9b_97{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}._loading_wbh9b_122,._error_wbh9b_123{text-align:center;padding:40px 20px}._loading_wbh9b_122 p{color:var(--color-text-secondary, #6b7280)}._error_wbh9b_123 h2{font-size:20px;margin:0 0 12px;color:#dc2626}._error_wbh9b_123 p{margin:0;color:var(--color-text-secondary, #6b7280)}._emptyState_wbh9b_144{text-align:center;padding:32px 16px;margin-top:24px}._emptyIcon_wbh9b_150{font-size:64px;margin-bottom:16px;line-height:1}._emptyTitle_wbh9b_156{font-size:24px;font-weight:700;margin:0 0 12px;color:var(--color-text-primary, #1f2937)}._emptyText_wbh9b_163{font-size:16px;color:var(--color-text-secondary, #6b7280);line-height:1.5;max-width:480px;margin:0 auto 32px}._actionGrid_wbh9b_174{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:600px;margin:0 auto}._actionCard_wbh9b_182{background:linear-gradient(135deg,var(--color-background-primary, #ffffff) 0%,var(--color-background-secondary, #F8FAFC) 100%);border:1px solid var(--color-border-light, #E2E8F0);border-radius:20px;padding:28px 20px;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);font-family:inherit;text-align:center;box-shadow:var(--shadow-md, 0 2px 4px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .1));min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}._actionCard_wbh9b_182:hover{border-color:var(--color-accent-lighter, #ffe5e0);background:linear-gradient(135deg,#FFFFFF 0%,var(--color-accent-bg, #fff5f3) 100%);transform:translateY(-6px) scale(1.02);box-shadow:var(--shadow-lg, 0 4px 8px rgba(0, 0, 0, .06), 0 12px 24px rgba(0, 0, 0, .12))}._actionCard_wbh9b_182:active{transform:translateY(-2px) scale(1.01)}._actionCard_wbh9b_182:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:3px;box-shadow:0 0 0 4px #ff3e1d33}._actionIcon_wbh9b_223{font-size:40px;line-height:1;display:block}._actionTitle_wbh9b_229{font-size:18px;font-weight:600;margin:0;color:var(--color-text-primary, #1f2937)}._actionDesc_wbh9b_236{font-size:14px;margin:0;color:var(--color-text-secondary, #6b7280)}._ctaCard_wbh9b_245{background:linear-gradient(135deg,#fff5f3e6,#ffe5e0cc);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:32px;margin-bottom:32px;text-align:center;box-shadow:var(--shadow-lg, 0 4px 8px rgba(0, 0, 0, .06), 0 12px 24px rgba(0, 0, 0, .12))}._ctaTitle_wbh9b_259{font-size:22px;font-weight:700;margin:0 0 12px;color:var(--color-text-heading, #1E293B);letter-spacing:-.01em}._ctaText_wbh9b_267{font-size:16px;margin:0 0 24px;color:var(--color-text-secondary, #64748B);line-height:1.6}._ctaPrimary_wbh9b_274{padding:14px 32px;font-size:16px;font-weight:600;font-family:inherit;background:linear-gradient(135deg,var(--color-accent, #ff3e1d) 0%,#e6351a 100%);color:#fff;border:none;border-radius:14px;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);min-height:52px;min-width:200px;box-shadow:var(--shadow-orange, 0 4px 14px rgba(255, 62, 29, .25))}._ctaPrimary_wbh9b_274:hover{background:linear-gradient(135deg,#ff6b4a,#ff3e1d);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px #ff3e1d59}._ctaPrimary_wbh9b_274:active{transform:translateY(-1px) scale(1.01)}._ctaPrimary_wbh9b_274:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:3px;box-shadow:0 0 0 4px #ff3e1d4d}._reminderCard_wbh9b_311{display:flex;align-items:flex-start;gap:16px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-left:4px solid #f59e0b;border-radius:8px;padding:16px;margin-bottom:16px}._reminderIcon_wbh9b_323{font-size:32px;flex-shrink:0;line-height:1}._reminderContent_wbh9b_329{flex:1}._reminderTitle_wbh9b_333{font-size:16px;font-weight:600;margin:0 0 4px;color:var(--color-text-primary, #1f2937)}._reminderText_wbh9b_340{font-size:14px;margin:0;color:var(--color-text-primary, #1f2937);line-height:1.5}@media (prefers-color-scheme: dark){._logoHeader_wbh9b_15{border-bottom-color:var(--color-border-medium, #334155)}._hero_wbh9b_26{background:var(--color-background, #0F172A)}._heroTitle_wbh9b_36{color:var(--color-text-heading, #F1F5F9)}._heroSubtitle_wbh9b_45{color:var(--color-text-secondary, #CBD5E1)}._emptyTitle_wbh9b_156,._actionTitle_wbh9b_229,._ctaTitle_wbh9b_259,._reminderTitle_wbh9b_333{color:var(--color-text-heading, #F1F5F9)}._emptyText_wbh9b_163,._actionDesc_wbh9b_236,._ctaText_wbh9b_267{color:var(--color-text-secondary, #CBD5E1)}._actionCard_wbh9b_182{background:var(--color-background-secondary, #1E293B);border-color:var(--color-border-medium, #334155)}._actionCard_wbh9b_182:hover{background:#ff3e1d1a}._ctaCard_wbh9b_245{background:linear-gradient(135deg,#011c41f2,#011c41d9);border-color:#ff3e1d4d}._ctaPrimary_wbh9b_274{background:#ff6b4a;color:#1e293b}._ctaPrimary_wbh9b_274:hover{background:#ffe5e0}._reminderCard_wbh9b_311{background:#f59e0b26;border-color:#f59e0b66;border-left-color:#f59e0b}._reminderText_wbh9b_340{color:var(--color-text-heading, #F1F5F9)}}._skeleton_wbh9b_415{background:linear-gradient(90deg,var(--color-background-tertiary, #F1F5F9) 0%,var(--color-background-secondary, #F8FAFC) 50%,var(--color-background-tertiary, #F1F5F9) 100%);background-size:200% 100%;animation:_skeleton-loading_wbh9b_1 1.5s ease-in-out infinite;border-radius:8px}@keyframes _skeleton-loading_wbh9b_1{0%{background-position:200% 0}to{background-position:-200% 0}}._skeletonCard_wbh9b_436{min-height:140px;border-radius:16px}._skeletonHero_wbh9b_441{min-height:280px;border-radius:24px;margin-bottom:24px}@media (max-width: 640px){._container_wbh9b_7{padding:12px 12px 90px}._logoHeader_wbh9b_15{margin-bottom:16px}._injectionSection_wbh9b_88{margin-top:24px;margin-bottom:16px;padding:0 12px}._cardGrid_wbh9b_97{gap:12px;margin-top:24px}._actionGrid_wbh9b_174{grid-template-columns:1fr}._ctaCard_wbh9b_245{padding:20px}._reminderCard_wbh9b_311{padding:12px}._skeletonHero_wbh9b_441{min-height:200px}._skeletonCard_wbh9b_436{min-height:120px}}@media (prefers-reduced-motion: reduce){._actionCard_wbh9b_182,._ctaPrimary_wbh9b_274{transition:none!important}._actionCard_wbh9b_182:hover,._ctaPrimary_wbh9b_274:hover{transform:none}._skeleton_wbh9b_415{animation:none;background:var(--color-background-tertiary, #F1F5F9)}}._banner_1acsn_21{position:fixed;left:0;right:0;z-index:9999;background-color:#fff;border:1px solid var(--brand-border, #e5e7eb);box-shadow:0 -4px 6px -1px #0000001a,0 -2px 4px -1px #0000000f;padding:1rem;animation:_slideInFromBottom_1acsn_1 .3s ease-out;will-change:transform;transform:translateZ(0);backface-visibility:hidden}._bannerBottom_1acsn_38{bottom:0;border-top:2px solid var(--brand-secondary, #4A90E2)}._bannerSuccess_1acsn_44{background-color:var(--brand-success-light, #D1FAE5);border-top-color:var(--brand-success, #10B981)}@keyframes _slideInFromBottom_1acsn_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){._banner_1acsn_21{animation:none}}._content_1acsn_69{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){._content_1acsn_69{flex-direction:row;align-items:center;justify-content:space-between}}._messageContainer_1acsn_86{display:flex;align-items:flex-start;gap:.75rem}._icon_1acsn_93{flex-shrink:0;width:24px;height:24px;color:var(--brand-secondary, #4A90E2);margin-top:.125rem}._iconSuccess_1acsn_101{flex-shrink:0;width:24px;height:24px;color:var(--brand-success, #10B981);margin-top:.125rem}._message_1acsn_86{display:flex;flex-direction:column;gap:.25rem}._messageTitle_1acsn_116{font-size:1rem;font-weight:var(--font-weight-semibold, 600);color:var(--brand-text-primary, #111827);line-height:1.5}._messageDescription_1acsn_123{font-size:.875rem;color:var(--brand-text-secondary, #6b7280);line-height:1.5}._actions_1acsn_130{display:flex;gap:.75rem;flex-shrink:0}@media (max-width: 639px){._actions_1acsn_130{justify-content:flex-end}}._button_1acsn_143{min-width:44px;min-height:44px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:var(--font-weight-medium, 500);line-height:1.5;border-radius:.5rem;border:1px solid transparent;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;contain:layout style paint}@media (prefers-reduced-motion: reduce){._button_1acsn_143{transition:none}}._buttonPrimary_1acsn_171{background-color:var(--brand-secondary, #ff3e1d);color:#fff;border-color:var(--brand-secondary, #ff3e1d)}._buttonPrimary_1acsn_171:hover:not(:disabled){background-color:var(--brand-primary, #e6351a);border-color:var(--brand-primary, #e6351a);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._buttonPrimary_1acsn_171:active:not(:disabled){background-color:var(--brand-primary-dark, #cc2e17);border-color:var(--brand-primary-dark, #cc2e17);transform:translateY(0)}._buttonSecondary_1acsn_191{background-color:#fff;color:var(--brand-text-primary, #374151);border-color:var(--brand-border, #d1d5db)}._buttonSecondary_1acsn_191:hover:not(:disabled){background-color:var(--brand-surface, #f9fafb);border-color:var(--brand-text-secondary, #9ca3af)}._buttonSecondary_1acsn_191:active:not(:disabled){background-color:var(--brand-surface-alt, #f3f4f6);border-color:var(--brand-text-secondary, #6b7280)}._button_1acsn_143:focus-visible{outline:2px solid var(--brand-secondary, #4A90E2);outline-offset:2px}._buttonPrimary_1acsn_171:focus-visible{outline-color:var(--brand-primary-dark, #004C99)}._buttonSecondary_1acsn_191:focus-visible{outline-color:var(--brand-secondary, #4A90E2)}._button_1acsn_143:disabled{opacity:.5;cursor:not-allowed}@media (prefers-contrast: high){._banner_1acsn_21,._button_1acsn_143{border-width:2px}._buttonPrimary_1acsn_171{background-color:var(--brand-primary-dark, #004C99)}._buttonSecondary_1acsn_191{border-color:var(--brand-text-primary, #374151)}}@media (prefers-color-scheme: dark){._banner_1acsn_21{background-color:#1f2937;border-color:#374151}._bannerSuccess_1acsn_44{background-color:#064e3b;border-top-color:#10b981}._messageTitle_1acsn_116{color:#f9fafb}._messageDescription_1acsn_123{color:#d1d5db}._icon_1acsn_93{color:#ff6b4a}._iconSuccess_1acsn_101{color:#34d399}._buttonPrimary_1acsn_171{background-color:var(--brand-secondary, #ff3e1d);border-color:var(--brand-secondary, #ff3e1d)}._buttonPrimary_1acsn_171:hover:not(:disabled){background-color:var(--brand-primary, #e6351a)}._buttonSecondary_1acsn_191{background-color:#374151;color:#f9fafb;border-color:#4b5563}._buttonSecondary_1acsn_191:hover:not(:disabled){background-color:#4b5563}}@media (max-width: 639px){._banner_1acsn_21{padding:.875rem}._content_1acsn_69{gap:.75rem}._actions_1acsn_130{flex-direction:row;width:100%}._button_1acsn_143{flex:1}}@media (min-width: 640px){._banner_1acsn_21{padding:1.25rem 1.5rem}._messageContainer_1acsn_86,._actions_1acsn_130{gap:1rem}}._srOnly_1acsn_330{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._topBar_ncy1z_11{position:sticky;top:0;z-index:1000;background:var(--brand-background, #fff);border-bottom:1px solid var(--border-subtle, #e5e7eb);padding:12px 24px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:center;will-change:transform;transform:translateZ(0);backface-visibility:hidden}._logo_ncy1z_28{width:75%;max-width:75vw;height:auto;display:block}@media (max-width: 640px){._topBar_ncy1z_11{padding:12px 16px}._logo_ncy1z_28{width:75%;max-width:75vw}}:root{--brand-primary: #ff3e1d;--brand-primary-dark: #cc3217;--brand-primary-light: #fff5f3;--brand-secondary: #ff3e1d;--brand-secondary-light: #fff5f3;--brand-accent: #ff3e1d;--brand-navy: #011c41;--brand-success: #039855;--brand-red: #DC2626;--brand-neutral-50: #fbfbfb;--brand-neutral-100: #f5f5f5;--brand-neutral-200: #e9e9e9;--brand-neutral-600: #666666;--brand-neutral-900: #011c41;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-card-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-button: 0 1px 2px 0 rgba(0, 0, 0, .05);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .35s cubic-bezier(.4, 0, .2, 1);--transition-natural: .4s cubic-bezier(.32, .72, 0, 1)}._main_ncy1z_97{padding:var(--space-4) var(--space-4);max-width:800px;margin:0 auto;background-color:var(--color-background-primary, #F8FAFC)}@media (min-width: 768px){._main_ncy1z_97{padding:var(--space-6) var(--space-6)}}._hero_ncy1z_114{text-align:center;margin-bottom:var(--space-6);padding:var(--space-6) var(--space-4);background:var(--color-background-primary, #FFFFFF);border-radius:0;box-shadow:none}._heroTitle_ncy1z_123{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--brand-neutral-900);margin-bottom:var(--spacing-xs);line-height:1.2}@media (min-width: 768px){._heroTitle_ncy1z_123{font-size:2rem}}._heroSubtitle_ncy1z_137{font-size:1rem;color:var(--brand-neutral-600);margin-bottom:var(--spacing-md);line-height:1.5;max-width:42rem;margin-left:auto;margin-right:auto}._trustIndicators_ncy1z_148{display:flex;justify-content:center;align-items:center;gap:.375rem;flex-wrap:nowrap;margin-top:var(--spacing-sm);overflow-x:auto;-webkit-overflow-scrolling:touch}._trustBadge_ncy1z_159{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--brand-neutral-100);border-radius:9999px;font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--brand-neutral-600);white-space:nowrap;flex-shrink:0}._trustIcon_ncy1z_173{width:1rem;height:1rem;color:var(--brand-secondary)}._downloadControls_ncy1z_188{display:flex;gap:12px;margin-bottom:var(--spacing-lg);justify-content:center;align-items:center}._iconButton_ncy1z_196{width:var(--button-fab-size-sm);height:var(--button-fab-size-sm);min-width:var(--button-min-height);min-height:var(--button-min-height);padding:var(--space-2);border-radius:var(--radius-full);background-color:var(--button-primary-bg);color:var(--button-primary-text);border:none;cursor:pointer;box-shadow:var(--button-shadow);transition:all var(--transition-base);contain:layout style paint;will-change:transform;display:flex;align-items:center;justify-content:center}._iconButton_ncy1z_196 svg{width:20px;height:20px;stroke:currentColor}._iconButton_ncy1z_196:hover:not(:disabled){background-color:var(--button-primary-bg-hover);box-shadow:var(--button-shadow-hover);transform:scale(1.05)}._iconButton_ncy1z_196:active:not(:disabled){transform:scale(.95);box-shadow:var(--button-shadow)}._iconButton_ncy1z_196:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--shadow-focus)}._iconButton_ncy1z_196:disabled{background-color:var(--color-background-tertiary);cursor:not-allowed;opacity:.4;box-shadow:none}._iconButtonRemove_ncy1z_258{background-color:var(--color-error)}._iconButtonRemove_ncy1z_258:hover:not(:disabled){background-color:var(--color-error-dark);box-shadow:0 4px 8px #dc26264d}._iconButtonRemove_ncy1z_258:focus-visible{outline:2px solid var(--color-error);outline-offset:2px;box-shadow:0 0 0 3px var(--color-error-light)}._iconButtonRemove_ncy1z_258:disabled{background-color:var(--color-background-tertiary);cursor:not-allowed;opacity:.4}._iosNotification_ncy1z_283{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background-color:#fff9e6;border:1px solid #FFD666;border-radius:.5rem;font-size:.875rem;color:#8b6914}._iosNotificationIcon_ncy1z_296{font-size:1.25rem;line-height:1;flex-shrink:0}._iosNotificationText_ncy1z_302{font-weight:var(--font-weight-medium);line-height:1.5}._overallProgressContainer_ncy1z_311{margin-bottom:var(--space-6);padding:var(--space-6);background-color:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}._overallProgressHeader_ncy1z_320{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}._progressText_ncy1z_327{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--brand-neutral-900)}._overallProgressBar_ncy1z_339{width:100%;height:.75rem;background-color:var(--color-border-light);border-radius:var(--radius-full);overflow:hidden}._overallProgressBarFill_ncy1z_347{height:100%;background-color:var(--color-accent);transition:width var(--transition-slow);border-radius:var(--radius-full)}@media (prefers-reduced-motion: reduce){._overallProgressBarFill_ncy1z_347{transition:none}}._progressContainer_ncy1z_365{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background-color:#fff;border:1px solid var(--brand-neutral-200);border-radius:.75rem;box-shadow:var(--shadow-card)}._progressHeader_ncy1z_374{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}._progressLabel_ncy1z_381{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--brand-neutral-900)}._progressPercent_ncy1z_333{font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--brand-primary)}._progressBar_ncy1z_393{width:100%;height:.5rem;background-color:var(--brand-primary-light);border-radius:9999px;overflow:hidden}._progressFill_ncy1z_401{height:100%;background-color:var(--brand-primary);transition:width .3s cubic-bezier(.4,0,.2,1);border-radius:9999px}._collapsibleSection_ncy1z_412{margin-bottom:16px;background:#fff;border:1px solid #E5E7EB;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #00000014;transition:all .2s ease-in-out}._collapsibleSection_ncy1z_412:hover{box-shadow:0 4px 12px #0000001a;border-color:#d1d5db}._sectionHeader_ncy1z_428{padding:20px 24px;min-height:var(--button-min-height);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:none;border-bottom:1px solid #F3F4F6;width:100%;text-align:left;transition:background-color .15s ease-in-out;position:relative}._sectionHeader_ncy1z_428:hover{background-color:#f9fafb}._sectionHeader_ncy1z_428:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px;background-color:#f9fafb;z-index:1}._sectionHeader_ncy1z_428:active{background-color:#f3f4f6}._sectionHeader_ncy1z_428:disabled{cursor:not-allowed;opacity:.6;background-color:var(--brand-neutral-100, #F1F5F9)}._sectionHeader_ncy1z_428:disabled:hover{background-color:var(--brand-neutral-100, #F1F5F9)}._sectionHeaderContent_ncy1z_467{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}._sectionTitleGroup_ncy1z_474{flex:1;min-width:0}._sectionTitle_ncy1z_474{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 4px;line-height:1.4;letter-spacing:-.01em}._sectionDescription_ncy1z_488{font-size:14px;color:#64748b;margin:0 0 6px;line-height:1.5;font-weight:400}._sectionWatchProgress_ncy1z_496{font-size:12px;color:var(--brand-primary);margin-top:4px;display:inline-block;font-weight:500}._sectionHeaderRight_ncy1z_504{display:flex;align-items:center;gap:12px;flex-shrink:0}._sectionProgress_ncy1z_512{display:flex;align-items:center;gap:8px;min-width:auto}._sectionProgressText_ncy1z_519{font-size:14px;font-weight:600;color:var(--brand-primary);white-space:nowrap}._sectionProgressBar_ncy1z_526,._sectionProgressFill_ncy1z_530{display:none}._chevronIcon_ncy1z_535{width:1.5rem;height:1.5rem;color:var(--brand-primary);transition:transform var(--transition-smooth);will-change:transform;transform:translateZ(0);backface-visibility:hidden;flex-shrink:0}._chevronExpanded_ncy1z_547{transform:rotate(180deg) translateZ(0)}._sectionContent_ncy1z_552{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--transition-natural);will-change:grid-template-rows;contain:layout style paint;transform:translateZ(0);backface-visibility:hidden}._sectionContentExpanded_ncy1z_564{grid-template-rows:1fr}._sectionContentInner_ncy1z_569{min-height:0;overflow:hidden}._sectionStepList_ncy1z_575{list-style:none;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);margin:0;display:grid;gap:var(--spacing-md);grid-template-columns:1fr;opacity:0;transform:translateY(-8px);transition:opacity var(--transition-smooth),transform var(--transition-smooth);grid-auto-rows:auto}._sectionContentExpanded_ncy1z_564 ._sectionStepList_ncy1z_575{opacity:1;transform:translateY(0);transition-delay:.1s}@media (min-width: 640px){._sectionStepList_ncy1z_575{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media (min-width: 1024px){._sectionStepList_ncy1z_575{grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}}@media (max-width: 640px){._sectionHeader_ncy1z_428{padding:var(--spacing-md)}._sectionHeaderContent_ncy1z_467{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}._sectionHeaderRight_ncy1z_504{width:100%;justify-content:space-between}._sectionTitle_ncy1z_474{font-size:1.125rem}._sectionDescription_ncy1z_488{font-size:.8125rem}}._sectionLoading_ncy1z_639 ._sectionHeader_ncy1z_428{cursor:wait}._sectionLoading_ncy1z_639 ._chevronIcon_ncy1z_535{animation:_collapsiblePulse_ncy1z_1 1.5s ease-in-out infinite}@keyframes _collapsiblePulse_ncy1z_1{0%,to{opacity:1}50%{opacity:.5}}._stepList_ncy1z_663{list-style:none;padding:0;margin:0;display:grid;gap:var(--spacing-md);grid-template-columns:1fr;grid-auto-rows:auto}@media (min-width: 640px){._stepList_ncy1z_663{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media (min-width: 1024px){._stepList_ncy1z_663{grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}}._stepItem_ncy1z_690{margin:0}._stepCard_ncy1z_694{display:block;padding:var(--spacing-card-padding);background:var(--color-background-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);transition:all var(--transition-base);min-height:var(--button-min-height);text-decoration:none;color:inherit;box-shadow:var(--shadow-card);height:100%;will-change:transform;backface-visibility:hidden;contain:layout style paint}._stepCard_ncy1z_694:hover{border-color:var(--color-accent-light);box-shadow:var(--shadow-card-hover);transform:translateY(-4px) translateZ(0)}._stepCard_ncy1z_694:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent-light);box-shadow:var(--shadow-focus)}._stepNumber_ncy1z_727{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;font-size:1.125rem;font-weight:var(--font-weight-bold);border-radius:.5rem;margin-bottom:var(--spacing-md);box-shadow:0 4px 6px -1px #ff3e1d33}._stepHeader_ncy1z_742{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}._checkmark_ncy1z_750{width:20px;height:20px;min-width:20px;min-height:20px;flex-shrink:0;color:var(--brand-success);margin-right:.25rem}._stepTitle_ncy1z_760{font-size:1.125rem;font-weight:var(--font-weight-semibold);margin:0;color:var(--brand-neutral-900);flex:1;line-height:1.4}._statusPill_ncy1z_770{display:inline-flex;align-items:center;padding:var(--badge-padding);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);border-radius:var(--badge-radius);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap}._statusDownloaded_ncy1z_782{background-color:#d1f4e0;color:var(--brand-success)}._statusAvailable_ncy1z_787{background-color:var(--brand-primary-light);color:var(--brand-primary)}._stepSummary_ncy1z_792{font-size:.9375rem;margin:0 0 var(--spacing-md);color:var(--brand-neutral-600);line-height:1.6}._stepFooter_ncy1z_799{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--brand-neutral-100)}._stepDuration_ncy1z_808{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--brand-navy);text-transform:uppercase;letter-spacing:.025em}._durationIcon_ncy1z_819{width:1rem;height:1rem}._downloadButton_ncy1z_824{padding:var(--button-padding-sm);font-size:var(--font-size-sm);font-weight:var(--button-font-weight);background-color:var(--button-primary-bg);color:var(--button-primary-text);border:none;border-radius:var(--button-radius);cursor:pointer;transition:all var(--transition-base);min-height:var(--button-min-height);min-width:var(--button-min-height);box-shadow:var(--button-shadow)}._downloadButton_ncy1z_824:hover:not(:disabled){background-color:var(--button-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--button-shadow-hover)}._downloadButton_ncy1z_824:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--shadow-focus)}._downloadButton_ncy1z_824:disabled{background-color:var(--color-background-tertiary);cursor:not-allowed;opacity:.6;box-shadow:none}._downloadingIndicator_ncy1z_858{font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--brand-navy);display:flex;align-items:center;gap:.375rem}._downloadIcon_ncy1z_868{width:20px;height:20px;color:#fff;transition:transform var(--transition-base);display:block}._downloadButton_ncy1z_824:hover:not(:disabled) ._downloadIcon_ncy1z_868{transform:scale(1.1)}._downloadedIndicator_ncy1z_880{display:flex;align-items:center;justify-content:center;padding:.5rem;min-height:44px;min-width:44px}._downloadedIndicator_ncy1z_880 ._downloadIcon_ncy1z_868{color:var(--brand-success)}._trustFooter_ncy1z_899{margin-top:var(--spacing-2xl);padding:var(--spacing-xl) var(--spacing-lg);background:var(--brand-primary);border-radius:.75rem;text-align:center}._trustFooterTitle_ncy1z_907{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:#fff;margin-bottom:var(--spacing-lg)}._trustStats_ncy1z_914{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr}._helpLinkContainer_ncy1z_924{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-2xl);padding:0 var(--spacing-md)}._helpLink_ncy1z_924{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;padding:var(--spacing-lg);background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-navy) 100%);border-radius:var(--radius-lg);color:#fff;text-decoration:none;transition:transform var(--transition-base),box-shadow var(--transition-base);box-shadow:var(--shadow-md);transform:translateZ(0);will-change:transform}._helpLink_ncy1z_924:hover{transform:translateZ(0) translateY(-2px);box-shadow:0 8px 12px -2px #00000026;text-decoration:none}._helpLink_ncy1z_924:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transform:translateZ(0) translateY(-2px)}._helpLink_ncy1z_924:active{transform:translateZ(0) translateY(0)}._helpIcon_ncy1z_964{font-size:var(--font-size-2xl);margin-bottom:var(--space-sm);line-height:1}._helpText_ncy1z_970{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-xs);color:#fff}._helpSubtext_ncy1z_977{font-size:var(--font-size-sm);opacity:.9;color:#fff}@media (min-width: 640px){._trustStats_ncy1z_914{grid-template-columns:repeat(3,1fr)}}._trustStat_ncy1z_914{padding:var(--spacing-md)}._trustStatValue_ncy1z_993{display:block;font-size:2rem;font-weight:var(--font-weight-bold);color:#fff;line-height:1;margin-bottom:var(--spacing-xs)}._trustStatLabel_ncy1z_1002{display:block;font-size:.875rem;color:#fff;font-weight:var(--font-weight-medium)}._srOnly_ncy1z_1013{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){._stepCard_ncy1z_694,._iconButton_ncy1z_196,._progressFill_ncy1z_401,._overallProgressBarFill_ncy1z_347,._sectionProgressFill_ncy1z_530,._downloadButton_ncy1z_824,._topBar_ncy1z_11,._sectionHeader_ncy1z_428,._chevronIcon_ncy1z_535,._sectionContent_ncy1z_552,._sectionContentInner_ncy1z_569{transition:none!important;animation:none!important;will-change:auto}._stepCard_ncy1z_694:hover,._iconButton_ncy1z_196:hover:not(:disabled),._downloadButton_ncy1z_824:hover:not(:disabled){transform:none!important}._sectionContent_ncy1z_552{display:none}._sectionContentExpanded_ncy1z_564{display:block}._sectionContentInner_ncy1z_569{opacity:1}}@media (prefers-contrast: high){._stepCard_ncy1z_694,._iconButton_ncy1z_196,._iosNotification_ncy1z_283,._progressContainer_ncy1z_365,._overallProgressContainer_ncy1z_311,._collapsibleSection_ncy1z_412{border-width:2px}._iconButton_ncy1z_196:focus-visible,._stepCard_ncy1z_694:focus-visible,._downloadButton_ncy1z_824:focus-visible,._sectionHeader_ncy1z_428:focus-visible{outline-width:3px}._statusPill_ncy1z_770{border:2px solid currentColor}._overallProgressBar_ncy1z_339,._sectionProgressBar_ncy1z_526{border:1px solid var(--brand-neutral-600, #475569)}._sectionHeader_ncy1z_428{border:2px solid var(--brand-neutral-600, #475569)}._sectionHeader_ncy1z_428:hover,._sectionHeader_ncy1z_428:focus-visible{background-color:var(--brand-primary);color:#fff}._sectionHeader_ncy1z_428:hover ._chevronIcon_ncy1z_535,._sectionHeader_ncy1z_428:focus-visible ._chevronIcon_ncy1z_535{color:#fff}._chevronIcon_ncy1z_535{stroke-width:3px}._checkmark_ncy1z_750{filter:contrast(1.2)}}@media (prefers-color-scheme: dark){:root{--brand-neutral-50: #0F172A;--brand-neutral-100: #1E293B;--brand-neutral-200: #334155;--brand-neutral-600: #CBD5E1;--brand-neutral-900: #F8FAFC;--brand-primary-light: #1E3A5F;--brand-secondary-light: #1A4D3A}._stepCard_ncy1z_694,._progressContainer_ncy1z_365,._overallProgressContainer_ncy1z_311,._collapsibleSection_ncy1z_412{background-color:var(--brand-neutral-100)}._stepFooter_ncy1z_799{border-top-color:var(--brand-neutral-200)}._sectionHeader_ncy1z_428{background-color:var(--brand-navy);color:var(--brand-neutral-900)}._sectionHeader_ncy1z_428:hover,._sectionHeader_ncy1z_428:active{background-color:#ff3e1d1a}._sectionTitle_ncy1z_474{color:var(--brand-neutral-900)}._sectionMeta_ncy1z_1202,._sectionWatchProgress_ncy1z_496{color:var(--brand-neutral-600)}}:root{--brand-primary: #ff3e1d;--brand-primary-light: #ff6646;--brand-primary-hover: #ff6646;--brand-primary-active: #e6381a;--brand-black: #000920;--brand-text-primary: #111827;--brand-text-secondary: #6B7280;--brand-success: #10B981;--brand-success-light: #D1FAE5;--brand-success-dark: #059669;--brand-warning: #F59E0B;--brand-warning-light: #FEF3C7;--brand-error: #DC2626;--brand-background: #FFFFFF;--brand-surface: #F8F9FA;--brand-surface-alt: #F3F4F6;--brand-border: #E5E7EB;--brand-border-light: #F3F4F6;--font-family-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-display: var(--font-family-primary);--font-size-h1: 2.5rem;--font-size-h2: 2rem;--font-size-h3: 1.5rem;--font-size-h4: 1.25rem;--font-size-h5: 1.125rem;--font-size-h6: 1rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-sm: .875rem;--font-size-xs: .75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.5;--line-height-relaxed: 1.625;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--card-padding-desktop: var(--space-6);--card-padding-mobile: var(--space-4);--section-spacing-desktop: var(--space-16);--section-spacing-mobile: var(--space-10);--element-gap: var(--space-4);--radius-sm: .5rem;--radius-card: .75rem;--radius-lg: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-card-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--transition-fast: .15s ease-in-out;--transition-base: .2s ease-in-out;--transition-slow: .3s ease-in-out;--focus-color: var(--brand-primary);--focus-outline: 2px solid var(--focus-color);--focus-offset: 2px;--focus-radius: 4px;--touch-target-min: 44px;--touch-target-recommended: 48px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-max: 1440px;--container-padding-desktop: var(--space-6);--container-padding-mobile: var(--space-4);--grid-gap: var(--space-6);--grid-gap-sm: var(--space-4);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--button-padding-sm: .625rem 1rem;--button-padding-md: .75rem 1.5rem;--button-padding-lg: 1rem 2rem;--button-radius: var(--radius-sm);--button-font-weight: var(--font-weight-semibold);--card-radius: var(--radius-card);--card-shadow: var(--shadow-card);--card-shadow-hover: var(--shadow-card-hover);--badge-padding: .5rem .75rem;--badge-radius: var(--radius-sm);--badge-font-size: var(--font-size-xs);--badge-bg: var(--brand-surface-alt);--badge-border: 1px solid var(--brand-border);--icon-size-sm: 1rem;--icon-size-md: 1.5rem;--icon-size-lg: 2rem;--icon-size-xl: 3rem;--icon-stroke-width: 2px;--brand-space-xs: var(--space-2);--brand-space-sm: var(--space-3);--brand-space-md: var(--space-4);--brand-space-lg: var(--space-6);--brand-space-xl: var(--space-8);--brand-space-2xl: var(--space-12);--brand-charcoal: var(--brand-black);--brand-slate: var(--brand-text-secondary);--brand-gray: var(--brand-text-secondary);--brand-gray-light: #9CA3AF;--brand-white: #FFFFFF;--brand-red: var(--brand-error);--brand-green-primary: var(--brand-success);--brand-green-light: var(--brand-success-light);--brand-green-lighter: #ECFDF5;--brand-green-subtle: #F0FDF4;--brand-green-dark: var(--brand-success-dark);--brand-green-darker: #047857;--brand-blue-primary: #B3D4E5;--brand-blue-light: #D4E8F3;--brand-blue-lighter: #EBF4FA;--brand-blue-subtle: #EBF4FA;--brand-blue-dark: #5B8DAC;--brand-blue-darker: #5B8DAC;--brand-radius-sm: var(--radius-sm);--brand-radius-md: var(--radius-card);--brand-radius-lg: var(--radius-lg);--brand-radius-full: var(--radius-full);--brand-card-bg: var(--brand-background);--brand-card-radius: var(--card-radius);--brand-card-shadow: var(--card-shadow);--brand-card-padding: var(--card-padding-desktop);--brand-card-padding-mobile: var(--card-padding-mobile);--brand-font-xs: var(--font-size-xs);--brand-font-sm: var(--font-size-sm);--brand-font-base: var(--font-size-base);--brand-font-lg: var(--font-size-lg);--brand-font-h1: var(--font-size-h1);--brand-font-h2: var(--font-size-h2);--brand-font-h3: var(--font-size-h3);--brand-font-hero: var(--font-size-h1);--brand-font-weight-normal: var(--font-weight-normal);--brand-font-weight-medium: var(--font-weight-medium);--brand-font-weight-semibold: var(--font-weight-semibold);--brand-font-weight-bold: var(--font-weight-bold);--brand-line-height-tight: var(--line-height-tight);--brand-line-height-base: var(--line-height-base);--brand-line-height-relaxed: var(--line-height-relaxed);--brand-transition-fast: var(--transition-fast);--brand-transition-base: var(--transition-base);--brand-transition-slow: var(--transition-slow);--brand-shadow-sm: var(--shadow-sm);--brand-shadow-md: var(--shadow-card);--brand-shadow-lg: var(--shadow-lg);--brand-button-padding-x: 1.5rem;--brand-button-padding-y: .75rem;--brand-button-radius: var(--button-radius);--brand-button-font-weight: var(--button-font-weight);--brand-button-min-height: var(--touch-target-min);--brand-badge-padding-x: .75rem;--brand-badge-padding-y: .5rem;--brand-badge-radius: var(--badge-radius);--brand-badge-font-size: var(--badge-font-size);--brand-badge-font-weight: var(--font-weight-semibold);--brand-focus-color: var(--focus-color);--brand-focus-width: 2px;--brand-focus-offset: var(--focus-offset);--brand-progress-dot-size: 8px;--brand-progress-dot-gap: 8px;--brand-progress-active: var(--brand-green-primary);--brand-progress-inactive: var(--brand-border)}@media (max-width: 640px){:root{--font-size-h1: 2rem;--font-size-h2: 1.5rem;--font-size-h3: 1.25rem}}@media (prefers-color-scheme: dark){:root{--brand-background: #0F172A;--brand-surface: #1E293B;--brand-surface-alt: #334155;--brand-text-primary: #F1F5F9;--brand-text-secondary: #94A3B8;--brand-border: #334155;--brand-border-light: #475569;--brand-primary: #ff6646;--brand-black: #F1F5F9;--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-card-hover: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3)}}@media (prefers-reduced-motion: reduce){:root{--transition-fast: .01ms;--transition-base: .01ms;--transition-slow: .01ms}}@media (prefers-contrast: high){:root{--brand-border: #000000;--focus-outline: 3px solid var(--focus-color);--focus-offset: 3px}}._main_a1k2f_23{max-width:800px;margin:0 auto;padding:var(--space-4);min-height:100vh;display:flex;flex-direction:column;gap:var(--space-6);background:var(--color-background-primary)}@media (min-width: 640px){._main_a1k2f_23{padding:var(--space-6) var(--space-8);gap:var(--space-8)}}._nav_a1k2f_45{margin-bottom:0}._backLink_a1k2f_49{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:var(--button-min-height);min-width:var(--button-min-height);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--transition-base),color var(--transition-base)}._backLink_a1k2f_49:hover{background-color:var(--color-primary-orange-lighter);color:var(--color-text-heading)}._backLink_a1k2f_49:focus-visible{outline:2px solid var(--color-primary-orange);outline-offset:2px;box-shadow:var(--shadow-focus)}._backIcon_a1k2f_75{flex-shrink:0}._stepProgress_a1k2f_83{display:flex;flex-direction:column;gap:var(--space-4);background:linear-gradient(135deg,var(--color-primary-orange-lighter) 0%,var(--color-background-primary) 100%);padding:var(--space-6) var(--space-4);border-radius:var(--radius-3xl);box-shadow:var(--shadow-card)}._headerTop_a1k2f_93{display:flex;align-items:center;gap:var(--brand-space-md);flex-wrap:wrap}._stepBadge_a1k2f_101{display:inline-flex;align-items:center;padding:var(--badge-padding);background-color:var(--button-primary-bg);color:var(--button-primary-text);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap;box-shadow:var(--shadow-button)}._progressBar_a1k2f_117{flex:1;height:6px;background-color:var(--color-border-default);border-radius:var(--radius-full);overflow:hidden;min-width:100px}._progressFill_a1k2f_126{height:100%;background-color:var(--color-primary-orange);border-radius:var(--radius-full);transition:width var(--transition-slow)}._contentCard_a1k2f_137{background-color:var(--card-background);border-radius:var(--radius-2xl);box-shadow:var(--card-shadow);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--card-padding-mobile);position:relative;border:1px solid var(--card-border)}@media (min-width: 640px){._contentCard_a1k2f_137{padding:var(--card-padding);gap:var(--space-8)}}._videoSection_a1k2f_158{width:100%;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:16 / 9;position:relative;box-shadow:var(--shadow-md)}@supports not (aspect-ratio: 16 / 9){._videoSection_a1k2f_158{padding-bottom:56.25%;height:0}._videoSection_a1k2f_158>*{position:absolute;top:0;left:0;width:100%;height:100%}}._summarySection_a1k2f_186{display:flex;flex-direction:column;gap:var(--space-4)}._summaryHeading_a1k2f_192{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:0}._summary_a1k2f_186{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-body);margin:0}._metadata_a1k2f_207{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-2)}._metadataIcon_a1k2f_216{flex-shrink:0;color:var(--color-primary-orange)}._trustBadge_a1k2f_222{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-success-light);color:var(--color-success-dark);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-self:flex-start;border:1px solid var(--color-success)}._trustIcon_a1k2f_236{flex-shrink:0;color:var(--color-success)}._stepNavigation_a1k2f_245{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--color-border-default);margin-top:auto}._navButton_a1k2f_256{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--button-padding-md);min-height:var(--button-min-height);min-width:var(--button-min-height);font-size:var(--font-size-base);font-weight:var(--button-font-weight);color:var(--button-primary-text);background-color:var(--button-primary-bg);border:2px solid var(--button-primary-bg);border-radius:var(--button-radius);cursor:pointer;transition:all var(--transition-base);touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:var(--button-shadow)}._navButton_a1k2f_256:hover:not(:disabled){background-color:var(--button-primary-bg-hover);border-color:var(--button-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--button-shadow-hover)}._navButton_a1k2f_256:active:not(:disabled){transform:translateY(0);box-shadow:var(--button-shadow)}._navButton_a1k2f_256:focus-visible{outline:3px solid var(--color-primary-orange);outline-offset:2px;box-shadow:var(--shadow-focus)}._navButton_a1k2f_256:disabled{color:var(--color-text-caption);background-color:var(--color-background-tertiary);border-color:var(--color-border-default);cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}._navIcon_a1k2f_305{flex-shrink:0}._navButtonText_a1k2f_309{display:none}@media (min-width: 640px){._navButtonText_a1k2f_309{display:inline}}._progressDots_a1k2f_332{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex:1;max-width:200px}._progressDot_a1k2f_332{width:10px;height:10px;border-radius:50%;background-color:var(--color-border-default);transition:all var(--transition-base)}._progressDotActive_a1k2f_349{background-color:var(--color-primary-orange);transform:scale(1.25);box-shadow:0 0 0 4px #ff3e1d33}@media (max-width: 640px){._progressDots_a1k2f_332{display:none}._stepNavigation_a1k2f_245{justify-content:space-between}}._swipeHint_a1k2f_370{display:none;align-items:center;justify-content:center;padding:var(--brand-space-sm);color:var(--brand-gray-light);font-size:var(--brand-font-xs);text-align:center}@media (hover: none) and (pointer: coarse){._swipeHint_a1k2f_370{display:flex}}._notFound_a1k2f_391{padding:var(--brand-space-xl);text-align:center;color:var(--brand-gray);font-size:var(--brand-font-lg)}@media (prefers-reduced-motion: reduce){._backLink_a1k2f_49,._navButton_a1k2f_256,._progressFill_a1k2f_126,._progressDot_a1k2f_332{transition:none!important}._navButton_a1k2f_256:hover:not(:disabled){transform:none}._progressDotActive_a1k2f_349{transform:none}}@media (prefers-contrast: high){._backLink_a1k2f_49{border:2px solid currentColor}._contentCard_a1k2f_137{border:2px solid var(--brand-charcoal);box-shadow:none}._navButton_a1k2f_256{border-width:3px}._navButton_a1k2f_256:focus-visible{outline-width:4px}._stepNavigation_a1k2f_245{border-top-width:2px}._stepBadge_a1k2f_101,._trustBadge_a1k2f_222,._progressDot_a1k2f_332{border:2px solid currentColor}}@media (prefers-color-scheme: dark){._contentCard_a1k2f_137{box-shadow:0 2px 8px #00000080}._stepBadge_a1k2f_101{background-color:var(--color-primary-orange);color:#fff}._trustBadge_a1k2f_222{background-color:var(--color-success-dark);color:#fff;border-color:var(--color-success)}}._loading_a1k2f_480{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--brand-gray)}._error_a1k2f_488{padding:var(--brand-space-xl);background-color:#fef2f2;border:1px solid var(--brand-red);border-radius:var(--brand-radius-md);color:#991b1b}@media print{._nav_a1k2f_45,._stepNavigation_a1k2f_245,._swipeHint_a1k2f_370,._trustBadge_a1k2f_222{display:none}._contentCard_a1k2f_137{box-shadow:none;border:1px solid #000}}._container_omlgw_5{width:100%;max-width:800px;margin:0 auto;padding:var(--space-6) var(--space-4);padding-bottom:calc(var(--space-8) + 80px);background:var(--color-background-primary);min-height:100vh}._subtitleContainer_omlgw_16{margin-bottom:var(--space-6);text-align:center;padding:0 var(--space-4)}._subtitle_omlgw_16{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.5;margin:0}._stats_omlgw_30{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}._statCard_omlgw_37{background:linear-gradient(135deg,var(--color-background-primary, #FFFFFF) 0%,var(--color-background-secondary, #F8FAFC) 100%);border:1px solid var(--color-border-light, #E2E8F0);border-radius:var(--radius-2xl);padding:var(--spacing-card-padding);text-align:center;box-shadow:var(--shadow-md, 0 2px 4px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .1));transition:all .25s cubic-bezier(.34,1.56,.64,1)}._statCard_omlgw_37:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-lg, 0 4px 8px rgba(0, 0, 0, .06), 0 12px 24px rgba(0, 0, 0, .12))}._statValue_omlgw_54{font-size:36px;font-weight:700;color:var(--color-accent);margin-bottom:var(--space-2);letter-spacing:-.02em;line-height:1.1}._statLabel_omlgw_63{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}._section_omlgw_70{margin-bottom:var(--space-2xl)}._sectionTitle_omlgw_74{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin-bottom:var(--space-lg)}._badgeGrid_omlgw_82{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-4)}._badge_omlgw_82{display:flex;flex-direction:column;align-items:center;padding:var(--space-5);border:2px solid var(--color-border-light, #E2E8F0);border-radius:20px;background:linear-gradient(135deg,var(--color-background-primary, #FFFFFF) 0%,var(--color-background-secondary, #F8FAFC) 100%);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .08));transition:all .25s cubic-bezier(.34,1.56,.64,1)}._badge_omlgw_82:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-md, 0 2px 4px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .1))}._badgeUnlocked_omlgw_107{border-color:var(--color-accent);background:var(--color-accent-lighter)}._badgeLocked_omlgw_112{opacity:.5;background:var(--color-background-tertiary)}._badgeIcon_omlgw_117{font-size:2rem;margin-bottom:var(--space-sm)}._badgeName_omlgw_122{font-size:var(--font-size-sm);font-weight:500;text-align:center;color:var(--color-text)}._badgeDate_omlgw_129{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--space-xs)}._checklist_omlgw_136{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}._checklistItem_omlgw_145{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-light, #E2E8F0);border-radius:14px;margin-bottom:0;background:linear-gradient(135deg,var(--color-background-primary, #FFFFFF) 0%,var(--color-background-secondary, #F8FAFC) 100%);box-shadow:0 1px 4px #0000000a;transition:all .25s cubic-bezier(.34,1.56,.64,1)}._checklistItem_omlgw_145:hover{transform:translate(6px);box-shadow:0 2px 8px #00000014;border-color:var(--color-accent-lighter, #ffe5e0)}._checklistItemComplete_omlgw_166{background:var(--color-accent-lighter);border-color:var(--color-accent)}._checklistIcon_omlgw_171{font-size:1.5rem;flex-shrink:0}._checklistText_omlgw_176{flex:1;color:var(--color-text)}@media (prefers-color-scheme: dark){._container_omlgw_5{background:var(--color-background-secondary)}._statCard_omlgw_37,._badge_omlgw_82,._checklistItem_omlgw_145{background:var(--card-background);border-color:var(--card-border)}._statValue_omlgw_54{color:var(--color-accent-light)}._badgeUnlocked_omlgw_107,._checklistItemComplete_omlgw_166{background:#ff3e1d26;border-color:var(--color-accent)}}@media (max-width: 768px){._container_omlgw_5{padding:var(--space-4) var(--space-3)}._stats_omlgw_30{grid-template-columns:repeat(3,1fr);gap:var(--space-3)}._statCard_omlgw_37{padding:var(--card-padding-mobile)}._badgeGrid_omlgw_82{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--space-3)}._badge_omlgw_82{padding:var(--space-4)}._checklistItem_omlgw_145{padding:var(--space-3)}}@media (prefers-reduced-motion: reduce){._statCard_omlgw_37,._badge_omlgw_82,._checklistItem_omlgw_145{transition:none!important}._statCard_omlgw_37:hover,._badge_omlgw_82:hover,._checklistItem_omlgw_145:hover{transform:none}}._container_1w2b9_6{position:relative;width:100%;height:300px;background:var(--color-background, #ffffff);border-radius:12px;border:1px solid var(--color-border, #e5e7eb);padding:16px;overflow:hidden}._canvas_1w2b9_17{display:block;width:100%;height:100%;cursor:crosshair;transform:translateZ(0);backface-visibility:hidden;will-change:transform}._emptyState_1w2b9_30{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--color-text-secondary, #6b7280)}._emptyText_1w2b9_40{font-size:16px;font-weight:500;margin:0 0 8px;color:var(--color-text-primary, #1f2937)}._emptySubtext_1w2b9_47{font-size:14px;margin:0;opacity:.8}._tooltip_1w2b9_54{position:fixed;z-index:1000;background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;line-height:1.4;pointer-events:none;box-shadow:0 4px 12px #00000026;transform:translateZ(0);backface-visibility:hidden}._tooltipDate_1w2b9_71{font-size:11px;opacity:.8;margin-bottom:2px}._tooltipWeight_1w2b9_77{font-weight:600;font-size:14px}@media (prefers-color-scheme: dark){._container_1w2b9_6{background:var(--color-background, #0a0a0a);border-color:var(--color-border, #333)}._emptyText_1w2b9_40{color:var(--color-text-primary, #f9fafb)}._tooltip_1w2b9_54{background:#fffffff2;color:#000}}@media (max-width: 640px){._container_1w2b9_6{height:250px;padding:12px}._tooltip_1w2b9_54{font-size:12px}._tooltipWeight_1w2b9_77{font-size:13px}}@media (prefers-reduced-motion: reduce){._canvas_1w2b9_17,._tooltip_1w2b9_54{transition:none!important;animation:none!important}}._form_nq00q_6{background:var(--color-background, #ffffff);border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000001a;max-width:480px;margin:0 auto}._header_nq00q_15{margin-bottom:24px}._title_nq00q_19{font-size:20px;font-weight:600;margin:0;color:var(--color-text-primary, #1f2937)}._fields_nq00q_27{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}._field_nq00q_27{display:flex;flex-direction:column;gap:8px}._label_nq00q_40{font-size:14px;font-weight:500;color:var(--color-text-primary, #1f2937)}._input_nq00q_46,._textarea_nq00q_47{width:100%;padding:12px 16px;font-size:16px;font-family:inherit;border:1px solid var(--color-border, #d1d5db);border-radius:8px;background:var(--color-background, #ffffff);color:var(--color-text-primary, #1f2937);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;min-height:44px}._input_nq00q_46:focus,._textarea_nq00q_47:focus{outline:none;border-color:var(--color-accent, #ff3e1d);box-shadow:0 0 0 3px #ff3e1d1a}._input_nq00q_46::placeholder,._textarea_nq00q_47::placeholder{color:var(--color-text-tertiary, #9ca3af)}._input_nq00q_46:disabled,._textarea_nq00q_47:disabled{opacity:.6;cursor:not-allowed}._inputError_nq00q_81{border-color:#dc2626}._inputError_nq00q_81:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}._textarea_nq00q_47{resize:vertical;min-height:80px}._error_nq00q_96{margin:0;font-size:13px;color:#dc2626;font-weight:500}._hint_nq00q_104{margin:0;font-size:12px;color:var(--color-text-tertiary, #9ca3af)}._actions_nq00q_111{display:flex;gap:12px;justify-content:flex-end}._buttonPrimary_nq00q_117,._buttonSecondary_nq00q_118{padding:12px 24px;font-size:15px;font-weight:500;font-family:inherit;border-radius:8px;border:none;cursor:pointer;transition:background-color .15s ease-in-out,transform .1s ease-in-out;min-height:44px;min-width:44px}._buttonPrimary_nq00q_117{background:var(--color-accent, #ff3e1d);color:#fff}._buttonPrimary_nq00q_117:hover:not(:disabled){background:#e6351a}._buttonPrimary_nq00q_117:active:not(:disabled){transform:scale(.98)}._buttonPrimary_nq00q_117:disabled{opacity:.5;cursor:not-allowed}._buttonSecondary_nq00q_118{background:transparent;color:var(--color-text-primary, #1f2937);border:1px solid var(--color-border, #d1d5db)}._buttonSecondary_nq00q_118:hover:not(:disabled){background:#0000000a}._buttonSecondary_nq00q_118:active:not(:disabled){transform:scale(.98)}._buttonSecondary_nq00q_118:disabled{opacity:.5;cursor:not-allowed}._buttonPrimary_nq00q_117:focus-visible,._buttonSecondary_nq00q_118:focus-visible,._input_nq00q_46:focus-visible,._textarea_nq00q_47:focus-visible{outline:2px solid var(--color-focus, #ff3e1d);outline-offset:2px}@media (prefers-color-scheme: dark){._form_nq00q_6{background:var(--color-background, #1f2937)}._title_nq00q_19,._label_nq00q_40{color:var(--color-text-primary, #f9fafb)}._input_nq00q_46,._textarea_nq00q_47{background:var(--color-background, #0a0a0a);border-color:var(--color-border, #4b5563);color:var(--color-text-primary, #f9fafb)}._input_nq00q_46:focus,._textarea_nq00q_47:focus{border-color:var(--color-accent, #ff6b4a);box-shadow:0 0 0 3px #ff6b4a33}._buttonSecondary_nq00q_118{color:var(--color-text-primary, #f9fafb);border-color:var(--color-border, #4b5563)}._buttonSecondary_nq00q_118:hover:not(:disabled){background:#ffffff0f}}@media (max-width: 640px){._form_nq00q_6{padding:20px}._actions_nq00q_111{flex-direction:column-reverse}._buttonPrimary_nq00q_117,._buttonSecondary_nq00q_118{width:100%}}@media (prefers-reduced-motion: reduce){._input_nq00q_46,._textarea_nq00q_47,._buttonPrimary_nq00q_117,._buttonSecondary_nq00q_118{transition:none!important}}._card_x98dw_6{background:var(--color-background, #ffffff);border-radius:12px;padding:20px;border:1px solid var(--color-border, #e5e7eb);margin-bottom:20px}._emptyState_x98dw_15{text-align:center;padding:8px 0}._emptyTitle_x98dw_20{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--color-text-primary, #1f2937)}._emptyText_x98dw_27{font-size:14px;margin:0 0 16px;color:var(--color-text-secondary, #6b7280);line-height:1.5}._viewMode_x98dw_35{display:flex;flex-direction:column;gap:16px}._header_x98dw_41{display:flex;justify-content:space-between;align-items:center}._title_x98dw_47{font-size:16px;font-weight:600;margin:0;color:var(--color-text-primary, #1f2937)}._editButton_x98dw_54{padding:6px 12px;font-size:13px;font-weight:500;font-family:inherit;background:transparent;color:var(--color-accent, #ff3e1d);border:1px solid var(--color-accent, #ff3e1d);border-radius:6px;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out;min-width:44px;min-height:44px}._editButton_x98dw_54:hover{background:var(--color-accent, #ff3e1d);color:#fff}._editButton_x98dw_54:active{transform:scale(.98)}._editButton_x98dw_54:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:2px}._primaryMetrics_x98dw_87{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:#ff3e1d14;border-radius:12px}._metricGroup_x98dw_97{flex:1;text-align:center}._metricValue_x98dw_102{font-size:32px;font-weight:700;color:var(--color-text-heading, #1E293B);line-height:1.2;margin-bottom:4px}._metricLabel_x98dw_110{font-size:12px;font-weight:500;color:var(--color-text-secondary, #64748B);text-transform:uppercase;letter-spacing:.5px}._arrow_x98dw_118{font-size:24px;color:var(--color-accent, #ff3e1d);flex-shrink:0}._progressContainer_x98dw_125{margin-top:8px;margin-bottom:8px}._progressLabel_x98dw_130{font-size:14px;font-weight:600;color:var(--color-text-secondary, #64748B);text-align:center;margin-top:8px}._progressStats_x98dw_138{display:grid;grid-template-columns:1fr 1fr;gap:16px}._progressItem_x98dw_144{display:flex;flex-direction:column;gap:4px}._progressValue_x98dw_150{font-size:20px;font-weight:700;color:var(--color-text-primary, #1f2937)}._progressLabel_x98dw_130{font-size:12px;color:var(--color-text-secondary, #6b7280);font-weight:500}._progressBar_x98dw_163{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}._progressBarFill_x98dw_171{height:100%;background:linear-gradient(90deg,#ff3e1d,#ff6b4a);border-radius:4px;transition:width .3s ease-out;transform:translateZ(0);backface-visibility:hidden}._encouragement_x98dw_183{margin:0;padding:12px;background:#ff3e1d14;border-left:3px solid var(--color-accent, #ff3e1d);border-radius:4px;font-size:14px;color:var(--color-text-primary, #1f2937);line-height:1.5}._metricsGrid_x98dw_195{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}._gridItem_x98dw_202{padding:16px;background:var(--color-background-secondary, #F8FAFC);border-radius:12px;border:1px solid var(--color-border-light, #E5E7EB)}._gridLabel_x98dw_209{font-size:11px;font-weight:500;color:var(--color-text-secondary, #64748B);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}._gridValue_x98dw_218{font-size:20px;font-weight:700;color:var(--color-text-heading, #1E293B);line-height:1.2}._gridValue_x98dw_218._success_x98dw_225{color:var(--color-success-dark, #047857)}._achievement_x98dw_230{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid rgba(16,185,129,.2);border-radius:8px}._achievementIcon_x98dw_240{font-size:32px;flex-shrink:0;line-height:1}._achievementText_x98dw_246{flex:1}._achievementText_x98dw_246 strong{display:block;font-size:16px;color:#10b981;margin-bottom:4px}._achievementText_x98dw_246 p{margin:0;font-size:14px;color:var(--color-text-primary, #1f2937)}._editForm_x98dw_264{display:flex;flex-direction:column;gap:16px}._formTitle_x98dw_270{font-size:18px;font-weight:600;margin:0;color:var(--color-text-primary, #1f2937)}._formField_x98dw_277{display:flex;flex-direction:column;gap:8px}._labelRow_x98dw_283{display:flex;justify-content:space-between;align-items:center;gap:12px}._label_x98dw_283{font-size:14px;font-weight:500;color:var(--color-text-primary, #1f2937)}._unitToggle_x98dw_296{padding:4px 8px;font-size:12px;font-weight:500;font-family:inherit;background:transparent;color:var(--color-accent, #ff3e1d);border:1px solid var(--color-accent, #ff3e1d);border-radius:4px;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out;white-space:nowrap}._unitToggle_x98dw_296:hover:not(:disabled){background:var(--color-accent, #ff3e1d);color:#fff}._unitToggle_x98dw_296:active:not(:disabled){transform:scale(.98)}._unitToggle_x98dw_296:disabled{opacity:.5;cursor:not-allowed}._unitToggle_x98dw_296:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:2px}._input_x98dw_330{width:100%;padding:12px 16px;font-size:16px;font-family:inherit;border:1px solid var(--color-border, #d1d5db);border-radius:8px;background:var(--color-background, #ffffff);color:var(--color-text-primary, #1f2937);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;min-height:44px}._input_x98dw_330:focus{outline:none;border-color:var(--color-accent, #ff3e1d);box-shadow:0 0 0 3px #ff3e1d1a}._input_x98dw_330::placeholder{color:var(--color-text-tertiary, #9ca3af)}._input_x98dw_330:disabled{opacity:.6;cursor:not-allowed}._inputError_x98dw_361{border-color:#dc2626}._inputError_x98dw_361:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}._error_x98dw_370{margin:0;font-size:13px;color:#dc2626;font-weight:500}._hint_x98dw_377{margin:0;padding:12px;background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:4px;font-size:13px;color:var(--color-text-primary, #1f2937);line-height:1.5}._formActions_x98dw_389{display:flex;gap:8px;justify-content:flex-end}._buttonPrimary_x98dw_395,._buttonSecondary_x98dw_396{padding:12px 20px;font-size:15px;font-weight:500;font-family:inherit;border-radius:8px;border:none;cursor:pointer;transition:background-color .15s ease-in-out,transform .1s ease-in-out;min-height:44px;min-width:44px}._buttonPrimary_x98dw_395{background:var(--color-accent, #ff3e1d);color:#fff}._buttonPrimary_x98dw_395:hover:not(:disabled){background:#e6351a}._buttonPrimary_x98dw_395:active:not(:disabled){transform:scale(.98)}._buttonPrimary_x98dw_395:disabled{opacity:.5;cursor:not-allowed}._buttonSecondary_x98dw_396{background:transparent;color:var(--color-text-primary, #1f2937);border:1px solid var(--color-border, #d1d5db)}._buttonSecondary_x98dw_396:hover:not(:disabled){background:#0000000a}._buttonSecondary_x98dw_396:active:not(:disabled){transform:scale(.98)}._buttonSecondary_x98dw_396:disabled{opacity:.5;cursor:not-allowed}._buttonPrimary_x98dw_395:focus-visible,._buttonSecondary_x98dw_396:focus-visible,._input_x98dw_330:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:2px}@media (prefers-color-scheme: dark){._card_x98dw_6{background:var(--color-background, #1f2937);border-color:var(--color-border, #374151)}._emptyTitle_x98dw_20,._title_x98dw_47,._formTitle_x98dw_270{color:var(--color-text-primary, #f9fafb)}._emptyText_x98dw_27,._progressLabel_x98dw_130{color:var(--color-text-secondary, #9ca3af)}._label_x98dw_283{color:var(--color-text-primary, #f9fafb)}._input_x98dw_330{background:var(--color-background, #0a0a0a);border-color:var(--color-border, #4b5563);color:var(--color-text-primary, #f9fafb)}._input_x98dw_330:focus{border-color:var(--color-accent, #ff6b4a);box-shadow:0 0 0 3px #ff3e1d33}._buttonSecondary_x98dw_396{color:var(--color-text-primary, #f9fafb);border-color:var(--color-border, #4b5563)}._buttonSecondary_x98dw_396:hover:not(:disabled){background:#ffffff0f}._progressBar_x98dw_163{background:#374151}._encouragement_x98dw_183{background:#ff3e1d26;color:var(--color-text-primary, #f9fafb)}._hint_x98dw_377{background:#fbbf2426;color:var(--color-text-primary, #f9fafb)}._achievement_x98dw_230{background:#10b98126;border-color:#10b9814d}._achievementText_x98dw_246 p{color:var(--color-text-primary, #f9fafb)}._unitToggle_x98dw_296{border-color:var(--color-accent, #ff6b4a);color:var(--color-accent, #ff6b4a)}._unitToggle_x98dw_296:hover:not(:disabled){background:var(--color-accent, #ff6b4a);color:#fff}}@media (max-width: 640px){._card_x98dw_6{padding:16px}._primaryMetrics_x98dw_87{padding:12px}._metricValue_x98dw_102{font-size:24px}._metricLabel_x98dw_110{font-size:11px}._arrow_x98dw_118{font-size:20px}._metricsGrid_x98dw_195{grid-template-columns:1fr;gap:12px}._gridValue_x98dw_218{font-size:18px}._progressStats_x98dw_138{grid-template-columns:1fr;gap:12px}._progressValue_x98dw_150{font-size:18px}._formActions_x98dw_389{flex-direction:column-reverse}._buttonPrimary_x98dw_395,._buttonSecondary_x98dw_396{width:100%}._achievementIcon_x98dw_240{font-size:24px}}@media (prefers-reduced-motion: reduce){._input_x98dw_330,._buttonPrimary_x98dw_395,._buttonSecondary_x98dw_396,._editButton_x98dw_54,._progressBarFill_x98dw_171{transition:none!important}}._card_1o4fy_6{background:linear-gradient(135deg,#ff3e1d0d,#ff3e1d1a);border:1px solid rgba(255,62,29,.2);border-radius:12px;padding:20px;margin-bottom:20px;position:relative}._content_1o4fy_15{display:flex;flex-direction:column;gap:16px}._header_1o4fy_22{display:flex;align-items:flex-start;gap:12px}._icon_1o4fy_28{font-size:32px;flex-shrink:0;line-height:1}._title_1o4fy_34{flex:1;font-size:18px;font-weight:600;margin:0;color:var(--color-text-primary, #1f2937)}._dismissButton_1o4fy_42{flex-shrink:0;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-secondary, #6b7280);font-size:32px;line-height:1;cursor:pointer;border-radius:4px;transition:background-color .15s ease-in-out;padding:0;display:flex;align-items:center;justify-content:center}._dismissButton_1o4fy_42:hover{background:#0000000d}._dismissButton_1o4fy_42:focus-visible{outline:2px solid var(--color-focus, #ff3e1d);outline-offset:2px}._description_1o4fy_70{margin:0;font-size:14px;color:var(--color-text-secondary, #6b7280);line-height:1.5}._unitToggle_1o4fy_78{display:flex;gap:8px;background:#fffc;padding:4px;border-radius:8px;width:fit-content}._unitButton_1o4fy_87,._unitButtonActive_1o4fy_88{padding:8px 16px;font-size:14px;font-weight:500;font-family:inherit;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease-in-out;min-width:60px;min-height:36px}._unitButton_1o4fy_87{background:transparent;color:var(--color-text-secondary, #6b7280)}._unitButton_1o4fy_87:hover{background:#ff3e1d1a;color:var(--color-accent, #ff3e1d)}._unitButtonActive_1o4fy_88{background:var(--color-accent, #ff3e1d);color:#fff}._unitButton_1o4fy_87:focus-visible,._unitButtonActive_1o4fy_88:focus-visible{outline:2px solid var(--color-focus, #ff3e1d);outline-offset:2px}._inputGroup_1o4fy_123{display:flex;flex-direction:column;gap:8px}._imperialGroup_1o4fy_129{display:grid;grid-template-columns:1fr 1fr;gap:12px}._label_1o4fy_135{font-size:14px;font-weight:500;color:var(--color-text-primary, #1f2937)}._input_1o4fy_123{width:100%;padding:12px 16px;font-size:16px;font-family:inherit;border:1px solid var(--color-border, #d1d5db);border-radius:8px;background:#fff;color:var(--color-text-primary, #1f2937);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;min-height:44px}._input_1o4fy_123:focus{outline:none;border-color:var(--color-accent, #ff3e1d);box-shadow:0 0 0 3px #ff3e1d1a}._input_1o4fy_123::placeholder{color:var(--color-text-tertiary, #9ca3af)}._input_1o4fy_123:disabled{opacity:.6;cursor:not-allowed}._inputError_1o4fy_170{border-color:#dc2626}._inputError_1o4fy_170:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}._error_1o4fy_180{margin:0;font-size:13px;color:#dc2626;font-weight:500}._hint_1o4fy_188{margin:0;padding:12px;background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:4px;font-size:13px;color:var(--color-text-primary, #1f2937);line-height:1.5}._actions_1o4fy_200{display:flex;gap:8px;justify-content:flex-end}._buttonPrimary_1o4fy_206,._buttonSecondary_1o4fy_207{padding:12px 20px;font-size:15px;font-weight:500;font-family:inherit;border-radius:8px;border:none;cursor:pointer;transition:background-color .15s ease-in-out,transform .1s ease-in-out;min-height:44px;min-width:100px}._buttonPrimary_1o4fy_206{background:var(--color-accent, #ff3e1d);color:#fff}._buttonPrimary_1o4fy_206:hover:not(:disabled){background:#e6351a}._buttonPrimary_1o4fy_206:active:not(:disabled){transform:scale(.98)}._buttonPrimary_1o4fy_206:disabled{opacity:.5;cursor:not-allowed}._buttonSecondary_1o4fy_207{background:transparent;color:var(--color-text-primary, #1f2937);border:1px solid var(--color-border, #d1d5db)}._buttonSecondary_1o4fy_207:hover:not(:disabled){background:#0000000a}._buttonSecondary_1o4fy_207:active:not(:disabled){transform:scale(.98)}._buttonSecondary_1o4fy_207:disabled{opacity:.5;cursor:not-allowed}._buttonPrimary_1o4fy_206:focus-visible,._buttonSecondary_1o4fy_207:focus-visible{outline:2px solid var(--color-focus, #ff3e1d);outline-offset:2px}@media (prefers-color-scheme: dark){._card_1o4fy_6{background:#ff6b4a26;border-color:#ff6b4a4d}._title_1o4fy_34{color:var(--color-text-primary, #f9fafb)}._description_1o4fy_70{color:var(--color-text-secondary, #9ca3af)}._label_1o4fy_135{color:var(--color-text-primary, #f9fafb)}._input_1o4fy_123{background:var(--color-background, #0a0a0a);border-color:var(--color-border, #4b5563);color:var(--color-text-primary, #f9fafb)}._input_1o4fy_123:focus{border-color:var(--color-accent, #ff6b4a);box-shadow:0 0 0 3px #ff6b4a33}._buttonSecondary_1o4fy_207{color:var(--color-text-primary, #f9fafb);border-color:var(--color-border, #4b5563)}._buttonSecondary_1o4fy_207:hover:not(:disabled){background:#ffffff0f}._hint_1o4fy_188{background:#fbbf2426;color:var(--color-text-primary, #f9fafb)}}@media (max-width: 640px){._actions_1o4fy_200{flex-direction:column-reverse}._buttonPrimary_1o4fy_206,._buttonSecondary_1o4fy_207{width:100%}}@media (prefers-reduced-motion: reduce){._input_1o4fy_123,._buttonPrimary_1o4fy_206,._buttonSecondary_1o4fy_207,._dismissButton_1o4fy_42{transition:none!important}}._container_ecl5d_6{min-height:100vh;padding:var(--space-6) var(--space-4);padding-bottom:calc(var(--space-6) + 64px + env(safe-area-inset-bottom,0px));max-width:1200px;margin:0 auto;background:var(--color-background-primary, #F8FAFC)}._logoHeader_ecl5d_16{padding:12px 0;text-align:center;border-bottom:1px solid var(--color-border, #e5e7eb);margin-bottom:16px}._logo_ecl5d_16{display:inline-block}._subtitleContainer_ecl5d_28{margin-bottom:24px;text-align:center;padding:0 var(--space-4)}._subtitle_ecl5d_28{font-size:15px;margin:0;color:var(--color-text-secondary, #6b7280);line-height:1.5}._stats_ecl5d_42{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}._statCard_ecl5d_49{background:linear-gradient(135deg,var(--color-background-primary, #FFFFFF) 0%,var(--color-background-secondary, #F8FAFC) 100%);border-radius:var(--radius-2xl);padding:var(--spacing-card-padding);text-align:center;border:1px solid var(--color-border-light, #E2E8F0);box-shadow:var(--shadow-md, 0 2px 4px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .1));transition:all .25s cubic-bezier(.34,1.56,.64,1)}._statCard_ecl5d_49:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-lg, 0 4px 8px rgba(0, 0, 0, .06), 0 12px 24px rgba(0, 0, 0, .12));border-color:var(--color-accent-lighter, #ffe5e0)}._statValue_ecl5d_67{font-size:32px;font-weight:700;color:var(--color-text-heading, #1E293B);margin-bottom:var(--space-1);letter-spacing:-.02em;line-height:1.1}._statLabel_ecl5d_76{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}._lastLogged_ecl5d_83{margin-bottom:var(--space-6)}._lastLoggedContent_ecl5d_87{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--card-background);border-radius:var(--radius-xl);border:1px solid var(--card-border);box-shadow:var(--shadow-card-sm)}._lastLoggedIcon_ecl5d_98{font-size:16px;flex-shrink:0}._lastLoggedText_ecl5d_103{font-size:14px;color:var(--color-text-primary, #1f2937);font-weight:500}._lastLoggedWarning_ecl5d_109{margin-left:auto;font-size:12px;color:#f59e0b;font-weight:600}._chartSection_ecl5d_117{margin-bottom:var(--space-6);background:linear-gradient(135deg,var(--color-background-primary, #FFFFFF) 0%,var(--color-background-secondary, #F8FAFC) 100%);border-radius:20px;padding:var(--spacing-card-padding);box-shadow:var(--shadow-md, 0 2px 4px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .1));border:1px solid var(--color-border-light, #E2E8F0)}._emptyState_ecl5d_129{text-align:center;padding:var(--space-12) var(--space-6);background:linear-gradient(135deg,var(--color-background-primary, #FFFFFF) 0%,var(--color-accent-bg, #fff5f3) 100%);border-radius:24px;border:1px solid var(--color-border-light, #E2E8F0);box-shadow:var(--shadow-lg, 0 4px 8px rgba(0, 0, 0, .06), 0 12px 24px rgba(0, 0, 0, .12))}._emptyIcon_ecl5d_140{font-size:64px;margin-bottom:16px}._emptyTitle_ecl5d_145{font-size:20px;font-weight:600;margin:0 0 12px;color:var(--color-text-primary, #1f2937)}._emptyText_ecl5d_152{font-size:15px;margin:0 0 8px;color:var(--color-text-secondary, #6b7280)}._emptySubtext_ecl5d_158{font-size:14px;margin:0;color:var(--color-text-tertiary, #9ca3af)}._fab_ecl5d_165{position:fixed;bottom:calc(92px + env(safe-area-inset-bottom,0px));right:var(--space-6);z-index:var(--z-index-fixed);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,var(--color-accent, #ff3e1d) 0%,#e6351a 100%);color:#fff;border:none;border-radius:var(--radius-full);box-shadow:0 8px 24px #ff3e1d66,0 4px 8px #0000001a;font-size:var(--font-size-base);font-weight:600;font-family:var(--font-family-base);cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);min-height:var(--button-fab-size)}._fab_ecl5d_165:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #ff3e1d80,0 6px 12px #00000026;background:linear-gradient(135deg,#ff6b4a 0%,var(--color-accent, #ff3e1d) 100%)}._fab_ecl5d_165:active{transform:translateY(0)}._fab_ecl5d_165:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._fabIcon_ecl5d_214{font-size:24px;font-weight:300;line-height:1}._fabLabel_ecl5d_220{font-weight:600}._modal_ecl5d_225{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}._modalBackdrop_ecl5d_238{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modalContent_ecl5d_248{position:relative;z-index:1;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}._loading_ecl5d_258,._error_ecl5d_259{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:24px}._loading_ecl5d_258 p{font-size:16px;color:var(--color-text-secondary, #6b7280)}._error_ecl5d_259 h2{font-size:20px;font-weight:600;margin:0 0 12px;color:#dc2626}._error_ecl5d_259 p{font-size:15px;margin:0;color:var(--color-text-secondary, #6b7280)}@media (prefers-color-scheme: dark){._container_ecl5d_6{background:var(--color-background, #0F172A)}._title_ecl5d_293{color:var(--color-text-heading, #F1F5F9)}._subtitle_ecl5d_28{color:var(--color-text-secondary, #CBD5E1)}._statCard_ecl5d_49,._lastLoggedContent_ecl5d_87,._emptyState_ecl5d_129,._chartSection_ecl5d_117{background:var(--card-background, #1E293B);border-color:var(--card-border, #334155)}._statValue_ecl5d_67,._emptyTitle_ecl5d_145{color:var(--color-text-heading, #F1F5F9)}._lastLoggedText_ecl5d_103{color:var(--color-text-body, #F1F5F9)}._modalBackdrop_ecl5d_238{background:#000000bf}}@media (max-width: 640px){._container_ecl5d_6{padding:var(--space-4);padding-bottom:calc(var(--space-4) + 64px + env(safe-area-inset-bottom,0px))}._header_ecl5d_333{margin-bottom:var(--space-5)}._title_ecl5d_293{font-size:var(--font-size-2xl)}._stats_ecl5d_42{grid-template-columns:1fr;gap:var(--space-3)}._statCard_ecl5d_49{padding:var(--card-padding-mobile)}._statValue_ecl5d_67{font-size:var(--font-size-xl)}._fab_ecl5d_165{right:var(--space-4);padding:var(--space-3) var(--space-4);min-height:var(--button-fab-size-sm)}._fabLabel_ecl5d_220{font-size:var(--font-size-sm)}._emptyState_ecl5d_129{padding:var(--space-8) var(--space-5)}._emptyIcon_ecl5d_140{font-size:48px}._chartSection_ecl5d_117{padding:var(--card-padding-mobile)}}@media (prefers-reduced-motion: reduce){._fab_ecl5d_165,._modalBackdrop_ecl5d_238{transition:none!important}._fab_ecl5d_165:hover{transform:none}}._container_9cdu4_7{max-width:800px;margin:0 auto;padding:16px 16px 100px}._subtitleContainer_9cdu4_15{text-align:center;margin-bottom:16px}._subtitle_9cdu4_15{font-size:14px;color:var(--color-text-secondary, #64748B);margin:0}._dateSelector_9cdu4_27{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}._dateArrow_9cdu4_35{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-background-tertiary, #F1F5F9);border:none;border-radius:50%;font-size:24px;color:var(--color-text-body, #334155);cursor:pointer;transition:all .15s ease;font-family:inherit}._dateArrow_9cdu4_35:hover:not(:disabled){background:var(--color-accent-lighter, #ffe5e0)}._dateArrow_9cdu4_35:disabled{opacity:.4;cursor:not-allowed}._dateArrow_9cdu4_35:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:2px}._dateDisplay_9cdu4_65{font-size:18px;font-weight:600;color:var(--color-text-heading, #1E293B);min-width:120px;text-align:center}._progressSection_9cdu4_74{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}._progressRing_9cdu4_81{position:relative;width:160px;height:160px;margin-bottom:16px}._progressSvg_9cdu4_88{width:100%;height:100%;transform:rotate(-90deg)}._progressCircle_9cdu4_94{transition:stroke-dashoffset .5s ease-out}._progressContent_9cdu4_98{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}._progressValue_9cdu4_106{display:block;font-size:32px;font-weight:700;color:var(--color-text-heading, #1E293B);line-height:1.1}._progressUnit_9cdu4_114{display:block;font-size:14px;color:var(--color-text-secondary, #64748B)}._progressStats_9cdu4_120{display:flex;align-items:center;gap:24px}._goalButton_9cdu4_126{background:none;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background .15s ease;font-family:inherit;text-align:center}._goalButton_9cdu4_126:hover{background:var(--color-background-tertiary, #F1F5F9)}._goalButton_9cdu4_126:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:2px}._statItem_9cdu4_146{text-align:center}._statLabel_9cdu4_150{display:block;font-size:12px;color:var(--color-text-secondary, #64748B);margin-bottom:2px}._statValue_9cdu4_157{display:block;font-size:20px;font-weight:600;color:var(--color-text-heading, #1E293B)}._statOverGoal_9cdu4_164{color:var(--color-warning, #D97706)}._statDivider_9cdu4_168{width:1px;height:32px;background:var(--color-border-default, #E2E8F0)}._sectionTitle_9cdu4_175{font-size:16px;font-weight:600;color:var(--color-text-heading, #1E293B);margin:0 0 16px}._macrosSection_9cdu4_183{margin-bottom:32px}._macrosGrid_9cdu4_187{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}._macroCard_9cdu4_193{display:flex;flex-direction:column;align-items:center;padding:20px 12px;background:linear-gradient(135deg,var(--color-background-primary, #FFFFFF) 0%,var(--color-background-secondary, #F8FAFC) 100%);border:1px solid var(--color-border-light, #E2E8F0);border-radius:16px;box-shadow:0 2px 8px #0000000a;transition:all .2s ease}._macroCard_9cdu4_193:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._macroIcon_9cdu4_212{font-size:24px;margin-bottom:8px}._macroValue_9cdu4_217{font-size:18px;font-weight:600;color:var(--color-text-heading, #1E293B)}._macroLabel_9cdu4_223{font-size:12px;color:var(--color-text-secondary, #64748B)}._mealsSection_9cdu4_229{margin-bottom:32px}._mealGrid_9cdu4_233{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}._mealCard_9cdu4_239{display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:linear-gradient(135deg,var(--color-background-primary, #FFFFFF) 0%,var(--color-background-secondary, #F8FAFC) 100%);border:1px solid var(--color-border-light, #E2E8F0);border-left:4px solid;border-radius:16px;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);font-family:inherit;text-align:left;min-height:110px;box-shadow:0 2px 8px #0000000a}._mealCard_9cdu4_239:hover{background:linear-gradient(135deg,#FFFFFF 0%,var(--color-accent-bg, #fff5f3) 100%);transform:translateY(-4px) scale(1.02);box-shadow:0 8px 20px #0000001a;border-color:var(--color-accent-lighter, #ffe5e0)}._mealCard_9cdu4_239:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:2px}._mealIcon_9cdu4_272{font-size:24px;margin-bottom:8px}._mealLabel_9cdu4_277{font-size:14px;font-weight:600;color:var(--color-text-heading, #1E293B);margin-bottom:4px}._mealCalories_9cdu4_284{font-size:12px;color:var(--color-text-secondary, #64748B);margin-bottom:auto}._mealAdd_9cdu4_290{font-size:12px;color:var(--color-accent, #ff3e1d);font-weight:500;margin-top:8px}._entriesSection_9cdu4_298{margin-bottom:32px}._entriesList_9cdu4_302{list-style:none;margin:0;padding:0}._entryItem_9cdu4_308{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,var(--color-background-primary, #FFFFFF) 0%,var(--color-background-secondary, #F8FAFC) 100%);border:1px solid var(--color-border-light, #E2E8F0);border-radius:14px;margin-bottom:8px;box-shadow:0 1px 4px #0000000a;transition:all .2s ease}._entryItem_9cdu4_308:hover{box-shadow:0 2px 8px #00000014}._entryIcon_9cdu4_327{font-size:20px;flex-shrink:0}._entryContent_9cdu4_332{flex:1;min-width:0}._entryName_9cdu4_337{display:block;font-size:14px;font-weight:500;color:var(--color-text-heading, #1E293B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._entryMeta_9cdu4_347{display:block;font-size:12px;color:var(--color-text-secondary, #64748B)}._entryCalories_9cdu4_353{font-size:14px;font-weight:600;color:var(--color-text-heading, #1E293B);flex-shrink:0}._entryDelete_9cdu4_360{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;font-size:20px;color:var(--color-text-secondary, #64748B);cursor:pointer;transition:all .15s ease;flex-shrink:0}._entryDelete_9cdu4_360:hover{background:var(--color-error-light, #FEE2E2);color:var(--color-error, #DC2626)}._entryDelete_9cdu4_360:focus-visible{outline:2px solid var(--color-error, #DC2626);outline-offset:2px}._emptyState_9cdu4_387{text-align:center;padding:48px 24px}._emptyIcon_9cdu4_392{font-size:64px;margin-bottom:16px}._emptyTitle_9cdu4_397{font-size:20px;font-weight:600;color:var(--color-text-heading, #1E293B);margin:0 0 8px}._emptyText_9cdu4_404{font-size:14px;color:var(--color-text-secondary, #64748B);margin:0}._weeklySection_9cdu4_411{margin-bottom:32px}._weeklyChart_9cdu4_415{display:flex;justify-content:space-between;align-items:flex-end;height:140px;padding:20px;background:linear-gradient(135deg,var(--color-background-primary, #FFFFFF) 0%,var(--color-background-secondary, #F8FAFC) 100%);border:1px solid var(--color-border-light, #E2E8F0);border-radius:20px;box-shadow:0 2px 8px #0000000a}._weeklyBar_9cdu4_429{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}._weeklyBarTrack_9cdu4_437{width:24px;height:80px;background:var(--color-background-tertiary, #F1F5F9);border-radius:4px;position:relative;overflow:hidden;display:flex;align-items:flex-end}._weeklyBarFill_9cdu4_448{width:100%;border-radius:4px;transition:height .3s ease}._weeklyBarLabel_9cdu4_454{font-size:11px;color:var(--color-text-secondary, #64748B)}._weeklyBarToday_9cdu4_459 ._weeklyBarLabel_9cdu4_454{font-weight:600;color:var(--color-text-heading, #1E293B)}._fab_9cdu4_465{position:fixed;bottom:calc(92px + env(safe-area-inset-bottom,0px));right:20px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent, #ff3e1d) 0%,#e6351a 100%);border:none;box-shadow:0 8px 24px #ff3e1d66,0 4px 8px #0000001a;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);z-index:100}._fab_9cdu4_465:hover{background:linear-gradient(135deg,#ff6b4a 0%,var(--color-accent, #ff3e1d) 100%);transform:scale(1.1) translateY(-4px);box-shadow:0 12px 32px #ff3e1d80,0 6px 12px #00000026}._fab_9cdu4_465:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:4px}._fabIcon_9cdu4_497{font-size:28px;color:#fff;font-weight:300}._modal_9cdu4_504{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center}._modalBackdrop_9cdu4_513{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}._modalContent_9cdu4_519{position:relative;width:100%;max-width:500px;max-height:90vh;background:linear-gradient(180deg,var(--color-background-primary, #FFFFFF) 0%,var(--color-background-secondary, #F8FAFC) 100%);border-radius:28px 28px 0 0;padding:28px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));overflow-y:auto;animation:_slideUp_9cdu4_1 .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 -8px 32px #00000026}@keyframes _slideUp_9cdu4_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._modalHeader_9cdu4_544{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}._modalTitle_9cdu4_551{font-size:20px;font-weight:600;color:var(--color-text-heading, #1E293B);margin:0}._modalClose_9cdu4_558{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-background-tertiary, #F1F5F9);border:none;border-radius:50%;font-size:24px;color:var(--color-text-body, #334155);cursor:pointer;transition:background .15s ease}._modalClose_9cdu4_558:hover{background:var(--color-border-default, #E2E8F0)}._modalClose_9cdu4_558:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:2px}._modalTabs_9cdu4_583{display:flex;gap:8px;margin-bottom:20px;padding:4px;background:var(--color-background-tertiary, #F1F5F9);border-radius:12px}._modalTab_9cdu4_583{flex:1;padding:12px;background:none;border:none;border-radius:8px;font-size:14px;font-weight:500;color:var(--color-text-secondary, #64748B);cursor:pointer;transition:all .15s ease;font-family:inherit}._modalTabActive_9cdu4_606{background:var(--color-background-primary, #FFFFFF);color:var(--color-text-heading, #1E293B);box-shadow:0 1px 3px #0000001a}._modalTab_9cdu4_583:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:2px}._modalForm_9cdu4_618{display:flex;flex-direction:column;gap:16px}._formGroup_9cdu4_624{display:flex;flex-direction:column;gap:6px}._formRow_9cdu4_630{display:grid;grid-template-columns:1fr 1fr;gap:12px}._formLabel_9cdu4_636{font-size:13px;font-weight:500;color:var(--color-text-body, #334155)}._formInput_9cdu4_642{width:100%;padding:12px 16px;background:var(--color-background-primary, #FFFFFF);border:1px solid var(--color-border-medium, #CBD5E1);border-radius:12px;font-size:16px;color:var(--color-text-body, #334155);font-family:inherit;transition:border-color .15s ease;min-height:48px;box-sizing:border-box}._formInput_9cdu4_642:focus{outline:none;border-color:var(--color-accent, #ff3e1d);box-shadow:0 0 0 3px #ff6b4a33}._formInput_9cdu4_642::placeholder{color:var(--color-text-caption, #94A3B8)}._formHint_9cdu4_666{font-size:12px;color:var(--color-text-secondary, #64748B);margin-top:4px}._submitButton_9cdu4_672{width:100%;padding:16px 24px;background:linear-gradient(135deg,var(--color-accent, #ff3e1d) 0%,#e6351a 100%);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);font-family:inherit;min-height:56px;margin-top:12px;box-shadow:0 4px 14px #ff3e1d59}._submitButton_9cdu4_672:hover:not(:disabled){background:linear-gradient(135deg,#ff6b4a 0%,var(--color-accent, #ff3e1d) 100%);transform:translateY(-2px);box-shadow:0 8px 20px #ff3e1d73}._submitButton_9cdu4_672:disabled{opacity:.5;cursor:not-allowed}._submitButton_9cdu4_672:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:2px}._quickAddSection_9cdu4_710{margin-bottom:8px}._quickAddTitle_9cdu4_714{font-size:13px;font-weight:500;color:var(--color-text-secondary, #64748B);margin:0 0 12px}._quickAddGrid_9cdu4_721{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}._quickAddItem_9cdu4_727{display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:var(--color-background-tertiary, #F1F5F9);border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:inherit}._quickAddItem_9cdu4_727:hover{background:var(--color-accent-lighter, #ffe5e0)}._quickAddItem_9cdu4_727:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:2px}._quickAddName_9cdu4_749{font-size:12px;font-weight:500;color:var(--color-text-heading, #1E293B);margin-bottom:2px}._quickAddCal_9cdu4_756{font-size:11px;color:var(--color-text-secondary, #64748B)}._divider_9cdu4_761{display:flex;align-items:center;text-align:center;color:var(--color-text-caption, #94A3B8);font-size:12px;margin:8px 0}._divider_9cdu4_761:before,._divider_9cdu4_761:after{content:"";flex:1;height:1px;background:var(--color-border-light, #F1F5F9);margin:0 12px}._imageUploadSection_9cdu4_780{display:flex;flex-direction:column;align-items:center;gap:16px}._fileInput_9cdu4_787{display:none}._uploadButton_9cdu4_791{width:100%;padding:32px 24px;background:var(--color-background-tertiary, #F1F5F9);border:2px dashed var(--color-border-medium, #CBD5E1);border-radius:16px;cursor:pointer;transition:all .15s ease;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:8px}._uploadButton_9cdu4_791:hover{background:var(--color-accent-bg, #fff5f3);border-color:var(--color-accent, #ff3e1d)}._uploadButton_9cdu4_791:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:2px}._uploadIcon_9cdu4_816{font-size:48px}._uploadText_9cdu4_820{font-size:16px;font-weight:600;color:var(--color-text-heading, #1E293B)}._uploadHint_9cdu4_826{font-size:13px;color:var(--color-text-secondary, #64748B)}._imagePreview_9cdu4_831{position:relative;width:100%;border-radius:12px;overflow:hidden}._previewImage_9cdu4_838{width:100%;height:auto;max-height:200px;object-fit:cover;display:block}._removeImage_9cdu4_846{position:absolute;top:8px;right:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:50%;font-size:20px;color:#fff;cursor:pointer}._removeImage_9cdu4_846:focus-visible{outline:2px solid white;outline-offset:2px}._estimateResult_9cdu4_868{width:100%;padding:16px;background:var(--color-pastel-mint-lighter, #EDF9F4);border-radius:12px}._estimateTitle_9cdu4_875{font-size:14px;font-weight:600;color:var(--color-text-heading, #1E293B);margin:0 0 12px}._estimateItems_9cdu4_882{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}._estimateItem_9cdu4_882{display:flex;justify-content:space-between;align-items:center}._estimateItemName_9cdu4_895{font-size:14px;color:var(--color-text-body, #334155)}._estimateItemCal_9cdu4_900{font-size:14px;font-weight:600;color:var(--color-text-heading, #1E293B)}._estimateNote_9cdu4_906{font-size:12px;color:var(--color-text-secondary, #64748B);margin:0 0 16px;font-style:italic}._apiWarning_9cdu4_914{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--color-warning-bg, #FEF3C7);border:1px solid var(--color-warning-border, #F59E0B);border-radius:12px;margin-bottom:8px}._apiWarningIcon_9cdu4_926{font-size:20px;flex-shrink:0}._apiWarningText_9cdu4_931{font-size:13px;color:var(--color-warning-text, #92400E);line-height:1.4}._analyzingState_9cdu4_938{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:var(--color-accent-bg, #fff5f3);border-radius:12px}._analyzingSpinner_9cdu4_949{width:40px;height:40px;border:3px solid var(--color-border-light, #F1F5F9);border-top-color:var(--color-accent, #ff3e1d);border-radius:50%;animation:_spin_9cdu4_1 1s linear infinite}@keyframes _spin_9cdu4_1{to{transform:rotate(360deg)}}._analyzingText_9cdu4_964{font-size:16px;font-weight:600;color:var(--color-text-heading, #1E293B)}._analyzingHint_9cdu4_970{font-size:13px;color:var(--color-text-secondary, #64748B)}._estimateHeader_9cdu4_976{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._estimateHeader_9cdu4_976 ._estimateTitle_9cdu4_875{margin:0}._confidenceBadge_9cdu4_988{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._confidenceHigh_9cdu4_997{background:var(--color-success-bg, #D1FAE5);color:var(--color-success-text, #065F46)}._confidenceMedium_9cdu4_1002{background:var(--color-warning-bg, #FEF3C7);color:var(--color-warning-text, #92400E)}._confidenceLow_9cdu4_1007{background:var(--color-error-bg, #FEE2E2);color:var(--color-error-text, #991B1B)}._estimateItemMain_9cdu4_1013{display:flex;flex-direction:column;gap:2px}._estimateItemPortion_9cdu4_1019{font-size:12px;color:var(--color-text-caption, #94A3B8)}._estimateItemNutrition_9cdu4_1024{display:flex;flex-direction:column;align-items:flex-end;gap:2px}._estimateItemMacros_9cdu4_1031{font-size:11px;color:var(--color-text-caption, #94A3B8)}._estimateTotals_9cdu4_1037{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-bottom:12px;border-top:1px solid var(--color-pastel-mint-dark, #98D6C0)}._estimateTotalLabel_9cdu4_1046{font-size:14px;font-weight:600;color:var(--color-text-body, #334155)}._estimateTotalValue_9cdu4_1052{font-size:18px;font-weight:700;color:var(--color-text-heading, #1E293B)}._loading_9cdu4_1059,._error_9cdu4_1060{padding:48px 24px;text-align:center}._skeleton_9cdu4_1065{height:100px;background:linear-gradient(90deg,var(--color-background-tertiary, #F1F5F9) 0%,var(--color-background-secondary, #F8FAFC) 50%,var(--color-background-tertiary, #F1F5F9) 100%);background-size:200% 100%;animation:_skeleton-loading_9cdu4_1 1.5s ease-in-out infinite;border-radius:12px;margin-bottom:16px}@keyframes _skeleton-loading_9cdu4_1{0%{background-position:200% 0}to{background-position:-200% 0}}._error_9cdu4_1060 h2{font-size:20px;margin:0 0 12px;color:var(--color-error, #DC2626)}._error_9cdu4_1060 p{margin:0;color:var(--color-text-secondary, #64748B)}@media (prefers-color-scheme: dark){._dateArrow_9cdu4_35{background:var(--color-background-secondary, #1E293B);color:var(--color-text-body, #E2E8F0)}._dateArrow_9cdu4_35:hover:not(:disabled){background:var(--color-accent-light, #ff6b4a)}._dateDisplay_9cdu4_65,._progressValue_9cdu4_106,._statValue_9cdu4_157,._mealLabel_9cdu4_277,._macroValue_9cdu4_217,._entryName_9cdu4_337,._entryCalories_9cdu4_353,._emptyTitle_9cdu4_397,._modalTitle_9cdu4_551,._uploadText_9cdu4_820,._estimateTitle_9cdu4_875,._estimateItemCal_9cdu4_900,._quickAddName_9cdu4_749{color:var(--color-text-heading, #F1F5F9)}._macroCard_9cdu4_193,._mealCard_9cdu4_239,._entryItem_9cdu4_308,._weeklyChart_9cdu4_415,._modalContent_9cdu4_519{background:var(--color-background-secondary, #1E293B);border-color:var(--color-border-default, #475569)}._mealCard_9cdu4_239:hover,._quickAddItem_9cdu4_727{background:var(--color-background-tertiary, #334155)}._quickAddItem_9cdu4_727:hover{background:var(--color-accent-light, #ff6b4a)}._formInput_9cdu4_642{background:var(--color-background-secondary, #1E293B);border-color:var(--color-border-default, #475569);color:var(--color-text-body, #E2E8F0)}._uploadButton_9cdu4_791{background:var(--color-background-secondary, #1E293B);border-color:var(--color-border-default, #475569)}._uploadButton_9cdu4_791:hover{background:var(--color-background-tertiary, #334155)}._estimateResult_9cdu4_868{background:#62a58f26}._modalTabs_9cdu4_583{background:var(--color-background-tertiary, #334155)}._modalTabActive_9cdu4_606{background:var(--color-background-secondary, #1E293B)}._weeklyBarTrack_9cdu4_437{background:var(--color-background-tertiary, #334155)}._apiWarning_9cdu4_914{background:#f59e0b26;border-color:#f59e0b66}._apiWarningText_9cdu4_931{color:#fcd34d}._analyzingState_9cdu4_938{background:#ff3e1d26}._analyzingText_9cdu4_964,._estimateTotalValue_9cdu4_1052{color:var(--color-text-heading, #F1F5F9)}}@media (prefers-reduced-motion: reduce){._progressCircle_9cdu4_94,._weeklyBarFill_9cdu4_448,._mealCard_9cdu4_239,._submitButton_9cdu4_672,._fab_9cdu4_465{transition:none!important}@keyframes _slideUp_9cdu4_1{0%{transform:translateY(0)}to{transform:translateY(0)}}._skeleton_9cdu4_1065{animation:none;background:var(--color-background-tertiary, #F1F5F9)}}@media (max-width: 640px){._container_9cdu4_7{padding:12px 12px 90px}._progressRing_9cdu4_81{width:140px;height:140px}._progressValue_9cdu4_106{font-size:28px}._mealGrid_9cdu4_233{grid-template-columns:1fr 1fr}._quickAddGrid_9cdu4_721{grid-template-columns:repeat(4,1fr)}._formRow_9cdu4_630{grid-template-columns:1fr}._weeklyBarTrack_9cdu4_437{width:20px}}@media (max-width: 360px){._quickAddGrid_9cdu4_721{grid-template-columns:repeat(2,1fr)}}._tabBar_1dzy1_7{position:fixed;bottom:12px;left:12px;right:12px;z-index:999;margin-bottom:env(safe-area-inset-bottom,0px);background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:0 4px 12px #00000014,0 12px 32px #0000001f;display:flex;justify-content:space-around;align-items:center;gap:4px;padding:8px 12px;min-height:68px;will-change:transform;transform:translateZ(0);backface-visibility:hidden;transition:transform .2s ease-out,box-shadow .2s ease-out}._tab_1dzy1_7,._tabActive_1dzy1_50{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:48px;padding:6px 8px;max-width:120px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:11px;line-height:1.2;text-align:center;font-weight:500;color:var(--color-text-secondary, #6b7280);transition:color .15s ease-in-out,background-color .15s ease-in-out,transform .15s ease-in-out;border-radius:12px;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}._tabActive_1dzy1_50{color:var(--color-accent, #ff3e1d);background:#ff3e1d14;font-weight:600}@media (hover: hover) and (pointer: fine){._tab_1dzy1_7:hover{background:#0000000a;transform:translateY(-1px)}._tabActive_1dzy1_50:hover{background:#ff3e1d1f;transform:translateY(-1px)}}._tab_1dzy1_7:active,._tabActive_1dzy1_50:active{transform:scale(.96)}._tab_1dzy1_7:focus-visible,._tabActive_1dzy1_50:focus-visible{outline:2px solid var(--color-accent, #ff3e1d);outline-offset:2px;z-index:1}._tab_1dzy1_7:focus,._tabActive_1dzy1_50:focus{outline:none}._tabIcon_1dzy1_136{width:24px;height:24px;color:inherit;transition:color .15s ease-in-out,transform .15s ease-in-out;flex-shrink:0}._tabActive_1dzy1_50 ._tabIcon_1dzy1_136{transform:scale(1.05)}._tabLabel_1dzy1_151{font-size:11px;line-height:1.2;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (prefers-reduced-motion: reduce){._tabBar_1dzy1_7,._tab_1dzy1_7,._tabActive_1dzy1_50,._tabIcon_1dzy1_136{transition:none!important;animation:none!important}._tabActive_1dzy1_50 ._tabIcon_1dzy1_136,._tab_1dzy1_7:hover,._tabActive_1dzy1_50:hover{transform:none!important}}@media (prefers-color-scheme: dark){._tabBar_1dzy1_7{background:var(--color-background, #0a0a0a);border-top-color:var(--color-border, #333);box-shadow:0 -2px 8px #0000004d,0 -1px 2px #0003}._tab_1dzy1_7{color:var(--color-text-secondary, #9ca3af)}._tabActive_1dzy1_50{color:var(--color-accent, #ff6b4a);background:#ff6b4a26}@media (hover: hover) and (pointer: fine){._tab_1dzy1_7:hover{background:#ffffff0f}._tabActive_1dzy1_50:hover{background:#ff6b4a33}}}@media (prefers-contrast: high){._tab_1dzy1_7:focus-visible,._tabActive_1dzy1_50:focus-visible{outline:3px solid currentColor;outline-offset:3px}._tabBar_1dzy1_7{border-top-width:2px}._tabActive_1dzy1_50{border:2px solid currentColor}}@media (max-width: 360px){._tabLabel_1dzy1_151{font-size:10px}._tabIcon_1dzy1_136{width:22px;height:22px}}@media (orientation: landscape) and (max-height: 500px){._tabBar_1dzy1_7{min-height:calc(52px + env(safe-area-inset-bottom,0px));padding-top:4px}._tab_1dzy1_7,._tabActive_1dzy1_50{min-height:40px;padding:4px 6px;gap:2px}._tabIcon_1dzy1_136{width:20px;height:20px}._tabLabel_1dzy1_151{font-size:10px}}._overlay_1rqhx_21{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;will-change:opacity;transform:translateZ(0);backface-visibility:hidden;animation:_fadeIn_1rqhx_1 .2s ease-out}@keyframes _fadeIn_1rqhx_1{0%{opacity:0}to{opacity:1}}._dialog_1rqhx_53{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:32rem;width:100%;max-height:90vh;overflow-y:auto;will-change:transform;transform:translateZ(0);backface-visibility:hidden;animation:_slideUp_1rqhx_1 .3s ease-out}@keyframes _slideUp_1rqhx_1{0%{opacity:0;transform:translateY(1rem) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}._content_1rqhx_79{padding:1.5rem}@media (min-width: 640px){._content_1rqhx_79{padding:2rem}}._header_1rqhx_93{margin-bottom:1.5rem;text-align:center}._title_1rqhx_98{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;line-height:1.2}@media (min-width: 640px){._title_1rqhx_98{font-size:1.75rem}}._description_1rqhx_112{font-size:1rem;color:#475569;margin:0;line-height:1.5}._status_1rqhx_123{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem;background-color:#f8fafc;border-radius:.5rem;border:1px solid #E2E8F0}._statusItem_1rqhx_134{display:flex;align-items:center;gap:.75rem}._statusIcon_1rqhx_140{width:1.5rem;height:1.5rem;color:#ff3e1d;flex-shrink:0}._statusText_1rqhx_147{display:flex;flex-direction:column;gap:.125rem;flex:1}._statusLabel_1rqhx_154{font-size:.75rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.025em}._statusValue_1rqhx_162{font-size:.875rem;color:#0f172a;font-weight:600}._warningBox_1rqhx_172,._errorBox_1rqhx_173,._successBox_1rqhx_174{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;font-size:.875rem;line-height:1.5;margin-bottom:1rem}._warningBox_1rqhx_172{background-color:#fff9e6;border:1px solid #FFD666;color:#8b6914}._errorBox_1rqhx_173{background-color:#fee2e2;border:1px solid #FCA5A5;color:#991b1b}._successBox_1rqhx_174{background-color:#d1fae5;border:1px solid #6EE7B7;color:#065f46}._warningIcon_1rqhx_203,._errorIcon_1rqhx_204,._successIcon_1rqhx_205{width:1.25rem;height:1.25rem;flex-shrink:0}._warningIcon_1rqhx_203{color:#f59e0b}._errorIcon_1rqhx_204{color:#dc2626}._successIcon_1rqhx_205{color:#10b981}._progressSection_1rqhx_227{margin-bottom:1.5rem;padding:1rem;background-color:#fff0ed;border-radius:.5rem;border:1px solid #ffcdc2}._progressHeader_1rqhx_235{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._progressLabel_1rqhx_242{font-size:.875rem;font-weight:600;color:#0f172a}._progressPercent_1rqhx_248{font-size:.875rem;font-weight:700;color:#ff3e1d}._progressBar_1rqhx_254{width:100%;height:.5rem;background-color:#fff0ed;border-radius:9999px;overflow:hidden;margin-bottom:.5rem}._progressFill_1rqhx_263{height:100%;background:linear-gradient(90deg,#ff3e1d,#ff6646);border-radius:9999px;transition:width .3s cubic-bezier(.4,0,.2,1);will-change:width;transform:translateZ(0);backface-visibility:hidden}._currentVideo_1rqhx_274{font-size:.8125rem;color:#475569;margin:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._checkboxContainer_1rqhx_288{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;background-color:#f8fafc;border-radius:.5rem}._checkbox_1rqhx_288{width:1.125rem;height:1.125rem;cursor:pointer;flex-shrink:0;margin:.625rem}._checkbox_1rqhx_288:focus-visible{outline:2px solid #ff3e1d;outline-offset:2px}._checkboxLabel_1rqhx_312{font-size:.875rem;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;padding:.625rem 0;line-height:1.5}._actions_1rqhx_327{display:flex;gap:.75rem;justify-content:flex-end}@media (max-width: 640px){._actions_1rqhx_327{flex-direction:column-reverse}}._buttonPrimary_1rqhx_339,._buttonSecondary_1rqhx_340{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:all .15s ease-in-out;min-height:44px;min-width:44px;will-change:transform,background-color;transform:translateZ(0);backface-visibility:hidden}@media (max-width: 640px){._buttonPrimary_1rqhx_339,._buttonSecondary_1rqhx_340{width:100%}}._buttonPrimary_1rqhx_339{background-color:#ff3e1d;color:#fff;box-shadow:0 1px 2px #0000000d}._buttonPrimary_1rqhx_339:hover:not(:disabled){background-color:#ff6646;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px) translateZ(0)}._buttonPrimary_1rqhx_339:focus-visible{outline:2px solid #ff3e1d;outline-offset:2px}._buttonPrimary_1rqhx_339:active:not(:disabled){transform:translateY(0) translateZ(0)}._buttonPrimary_1rqhx_339:disabled{background-color:#e2e8f0;cursor:not-allowed;opacity:.6;box-shadow:none}._buttonSecondary_1rqhx_340{background-color:#fff;color:#0f172a;border:1px solid #E2E8F0}._buttonSecondary_1rqhx_340:hover:not(:disabled){background-color:#f8fafc;border-color:#475569}._buttonSecondary_1rqhx_340:focus-visible{outline:2px solid #ff3e1d;outline-offset:2px}._buttonSecondary_1rqhx_340:disabled{color:#64748b;cursor:not-allowed;opacity:.5}._srOnly_1rqhx_417{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){._overlay_1rqhx_21,._dialog_1rqhx_53,._progressFill_1rqhx_263,._buttonPrimary_1rqhx_339,._buttonSecondary_1rqhx_340{animation:none!important;transition:none!important;will-change:auto}._buttonPrimary_1rqhx_339:hover:not(:disabled),._buttonSecondary_1rqhx_340:hover:not(:disabled){transform:none!important}}@media (prefers-contrast: high){._dialog_1rqhx_53,._status_1rqhx_123,._warningBox_1rqhx_172,._errorBox_1rqhx_173,._successBox_1rqhx_174,._progressSection_1rqhx_227,._checkboxContainer_1rqhx_288{border-width:2px}._buttonPrimary_1rqhx_339:focus-visible,._buttonSecondary_1rqhx_340:focus-visible,._checkbox_1rqhx_288:focus-visible{outline-width:3px}}@media (prefers-color-scheme: dark){._dialog_1rqhx_53{background-color:#1e293b}._title_1rqhx_98{color:#f8fafc}._description_1rqhx_112,._statusLabel_1rqhx_154{color:#cbd5e1}._statusValue_1rqhx_162,._progressLabel_1rqhx_242{color:#f8fafc}._status_1rqhx_123,._checkboxContainer_1rqhx_288{background-color:#0f172a;border-color:#334155}._progressSection_1rqhx_227{background-color:#2a1813;border-color:#3d241c}._progressBar_1rqhx_254{background-color:#0f172a}._currentVideo_1rqhx_274,._checkboxLabel_1rqhx_312{color:#cbd5e1}._buttonSecondary_1rqhx_340{background-color:#0f172a;color:#f8fafc;border-color:#334155}._buttonSecondary_1rqhx_340:hover:not(:disabled){background-color:#1e293b;border-color:#cbd5e1}}._banner_15oyz_15{position:fixed;left:0;right:0;z-index:9999;background-color:#fff;border:1px solid #d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1rem;animation:_slideIn_15oyz_1 .3s ease-out}._bannerTop_15oyz_28{top:0;border-bottom:2px solid #ff3e1d}._bannerBottom_15oyz_33{bottom:0;border-top:2px solid #ff3e1d}@keyframes _slideIn_15oyz_1{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){._banner_15oyz_15{animation:none}}._content_15oyz_58{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){._content_15oyz_58{flex-direction:row;align-items:center;justify-content:space-between}}._messageContainer_15oyz_75{display:flex;align-items:flex-start;gap:.75rem}._icon_15oyz_82{flex-shrink:0;width:24px;height:24px;color:#ff3e1d;margin-top:.125rem}._message_15oyz_75{display:flex;flex-direction:column;gap:.25rem}._messageTitle_15oyz_97{font-size:1rem;font-weight:600;color:#111827;line-height:1.5}._messageDescription_15oyz_104{font-size:.875rem;color:#6b7280;line-height:1.5}._actions_15oyz_111{display:flex;gap:.75rem;flex-shrink:0}@media (max-width: 639px){._actions_15oyz_111{justify-content:flex-end}}._button_15oyz_124{min-width:44px;min-height:44px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.5;border-radius:.375rem;border:1px solid transparent;cursor:pointer;transition:all .15s ease-in-out;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}@media (prefers-reduced-motion: reduce){._button_15oyz_124{transition:none}}._buttonPrimary_15oyz_150{background-color:#ff3e1d;color:#fff;border-color:#ff3e1d}._buttonPrimary_15oyz_150:hover{background-color:#e6351a;border-color:#e6351a}._buttonPrimary_15oyz_150:active{background-color:#cc2e17;border-color:#cc2e17}._buttonSecondary_15oyz_167{background-color:#fff;color:#374151;border-color:#d1d5db}._buttonSecondary_15oyz_167:hover{background-color:#f9fafb;border-color:#9ca3af}._buttonSecondary_15oyz_167:active{background-color:#f3f4f6;border-color:#6b7280}._button_15oyz_124:focus-visible{outline:2px solid #ff3e1d;outline-offset:2px}._buttonPrimary_15oyz_150:focus-visible{outline-color:#cc2e17}._buttonSecondary_15oyz_167:focus-visible{outline-color:#ff3e1d}._button_15oyz_124:disabled{opacity:.5;cursor:not-allowed}@media (prefers-contrast: high){._banner_15oyz_15,._button_15oyz_124{border-width:2px}._buttonPrimary_15oyz_150{background-color:#cc2e17}._buttonSecondary_15oyz_167{border-color:#374151}}@media (prefers-color-scheme: dark){._banner_15oyz_15{background-color:#1f2937;border-color:#374151}._messageTitle_15oyz_97{color:#f9fafb}._messageDescription_15oyz_104{color:#d1d5db}._icon_15oyz_82{color:#ff6b4a}._buttonPrimary_15oyz_150{background-color:#ff3e1d;border-color:#ff3e1d}._buttonPrimary_15oyz_150:hover{background-color:#e6351a}._buttonSecondary_15oyz_167{background-color:#374151;color:#f9fafb;border-color:#4b5563}._buttonSecondary_15oyz_167:hover{background-color:#4b5563}}:root{--color-primary-orange: #ff3e1d;--color-primary-orange-light: #ff6646;--color-primary-orange-lighter: #fff0ed;--color-primary-orange-dark: #e6381a;--color-success: #039855;--color-success-light: #D1FAE5;--color-success-dark: #027a48;--color-warning: #dc6803;--color-warning-light: #FEF3C7;--color-warning-dark: #b54708;--color-error: #d92d20;--color-error-light: #FEE2E2;--color-error-dark: #b42318;--color-info: var(--color-primary-orange);--color-info-light: var(--color-primary-orange-lighter);--color-info-dark: var(--color-primary-orange-dark);--color-pastel-mint: #A7E6D7;--color-pastel-mint-light: #C9F0E5;--color-pastel-mint-lighter: #EDF9F4;--color-pastel-mint-dark: #62A58F;--color-pastel-blue: #B3D4E5;--color-pastel-blue-light: #D4E8F3;--color-pastel-blue-lighter: #EBF4FA;--color-pastel-blue-dark: #5B8DAC;--color-pastel-peach: #FFD6C9;--color-pastel-peach-light: #FFE8E0;--color-pastel-peach-lighter: #FFF5F2;--color-pastel-peach-dark: #E89B7E;--color-pastel-lilac: #D4C5E8;--color-pastel-lilac-light: #E6DDF4;--color-pastel-lilac-lighter: #F3EEFC;--color-pastel-lilac-dark: #8B6FB8;--color-background-primary: #FFFFFF;--color-background-secondary: #fbfbfb;--color-background-tertiary: #fbfbfb;--color-background-accent-block: var(--color-primary-orange-lighter);--color-text-heading: #011c41;--color-text-body: #334155;--color-text-secondary: #6a6a6a;--color-text-caption: #94A3B8;--color-text-disabled: #CBD5E1;--color-text-inverse: #FFFFFF;--color-border-light: #dadada;--color-border-default: #e9e9e9;--color-border-medium: #CBD5E1;--color-border-strong: var(--color-primary-orange);--color-overlay-light: rgba(15, 23, 42, .1);--color-overlay-medium: rgba(15, 23, 42, .3);--color-overlay-dark: rgba(15, 23, 42, .6);--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 3rem;--font-size-5xl: 4rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.7;--line-height-relaxed: 1.7;--line-height-loose: 2;--letter-spacing-tight: -.02em;--letter-spacing-normal: -.01em;--letter-spacing-wide: .025em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--spacing-card-padding: var(--space-6);--spacing-card-padding-sm: var(--space-4);--spacing-section-vertical: var(--space-16);--spacing-section-vertical-sm: var(--space-12);--spacing-element-gap: var(--space-4);--spacing-element-gap-sm: var(--space-3);--spacing-element-gap-xs: var(--space-2);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 2px 4px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .06), 0 12px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .08), 0 20px 40px rgba(0, 0, 0, .16);--shadow-2xl: 0 12px 24px rgba(0, 0, 0, .1), 0 32px 64px rgba(0, 0, 0, .2);--shadow-orange: 0 4px 14px rgba(255, 62, 29, .25);--shadow-green: 0 4px 14px rgba(3, 152, 85, .25);--shadow-card: var(--shadow-md);--shadow-card-hover: var(--shadow-lg);--shadow-button: var(--shadow-sm);--shadow-button-hover: var(--shadow-md);--shadow-focus: 0 0 0 3px rgba(255, 62, 29, .3);--shadow-input: inset 0 1px 2px 0 rgba(0, 0, 0, .05);--radius-none: 0;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-3xl: 1.75rem;--radius-full: 9999px;--radius-card: var(--radius-lg);--radius-button: var(--radius-md);--radius-input: var(--radius-md);--radius-badge: var(--radius-full);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .5s;--transition-fast: var(--duration-fast) var(--ease-out);--transition-base: var(--duration-base) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-out);--transition-spring: var(--duration-slow) var(--ease-spring);--card-background: var(--color-background-primary);--card-border: var(--color-border-light);--card-padding: var(--spacing-card-padding);--card-padding-mobile: var(--spacing-card-padding-sm);--card-radius: var(--radius-card);--card-shadow: var(--shadow-card);--card-shadow-hover: var(--shadow-card-hover);--button-padding-sm: .5rem 1rem;--button-padding-md: .75rem 1.5rem;--button-padding-lg: 1rem 2rem;--button-min-height: 44px;--button-radius: var(--radius-button);--button-font-weight: var(--font-weight-semibold);--button-shadow: var(--shadow-button);--button-shadow-hover: var(--shadow-button-hover);--button-primary-bg: var(--color-primary-orange);--button-primary-bg-hover: var(--color-primary-orange-light);--button-primary-text: var(--color-background-primary);--button-secondary-bg: var(--color-background-secondary);--button-secondary-bg-hover: var(--color-border-default);--button-secondary-text: var(--color-text-heading);--button-ghost-bg: transparent;--button-ghost-bg-hover: var(--color-primary-orange-lighter);--button-ghost-text: var(--color-primary-orange);--button-fab-size: 56px;--button-fab-size-sm: 48px;--button-fab-shadow: var(--shadow-lg);--button-fab-shadow-hover: var(--shadow-xl);--input-background: var(--color-background-primary);--input-background-disabled: var(--color-background-tertiary);--input-border: var(--color-border-medium);--input-border-hover: var(--color-border-strong);--input-border-focus: var(--color-primary-orange);--input-text: var(--color-text-body);--input-placeholder: var(--color-text-caption);--input-padding: .75rem 1rem;--input-min-height: 44px;--input-radius: var(--radius-input);--input-shadow: var(--shadow-input);--input-shadow-focus: var(--shadow-focus);--progress-ring-size: 120px;--progress-ring-size-sm: 80px;--progress-ring-size-lg: 160px;--progress-ring-stroke-width: 8px;--progress-ring-background: var(--color-border-light);--progress-ring-fill: var(--color-primary-orange);--progress-ring-text: var(--color-text-heading);--badge-padding: .25rem .75rem;--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-semibold);--badge-radius: var(--radius-badge);--badge-background: var(--color-success-light);--badge-text: var(--color-success-dark);--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-max: 1440px;--header-height: 56px;--header-height-lg: 64px;--header-padding-x: 16px;--header-padding-x-lg: 24px;--header-logo-size: 32px;--header-icon-size: 24px;--header-touch-target: 44px;--header-background: var(--color-background-primary);--header-border: 1px solid var(--color-border-light);--header-shadow: var(--shadow-sm);--header-z-index: 100}@media (prefers-color-scheme: dark){:root{--color-primary-orange: #ff6646;--color-primary-orange-light: #ff8c70;--color-primary-orange-lighter: #2a1813;--color-primary-orange-dark: #ff3e1d;--color-success: #12B76A;--color-success-light: #064E3B;--color-success-dark: #34D399;--color-warning: #FDB022;--color-warning-light: #78350F;--color-warning-dark: #FCD34D;--color-error: #F04438;--color-error-light: #7F1D1D;--color-error-dark: #FCA5A5;--color-info: var(--color-primary-orange);--color-info-light: var(--color-primary-orange-lighter);--color-info-dark: var(--color-primary-orange-light);--color-background-primary: #0F172A;--color-background-secondary: #1a1a1a;--color-background-tertiary: #2a2a2a;--color-background-accent-block: var(--color-primary-orange-lighter);--color-text-heading: #F1F5F9;--color-text-body: #E2E8F0;--color-text-secondary: #CBD5E1;--color-text-caption: #94A3B8;--color-text-disabled: #64748B;--color-text-inverse: #1E293B;--color-border-light: #3a3a3a;--color-border-default: #4a4a4a;--color-border-medium: #64748B;--color-border-strong: var(--color-primary-orange);--color-overlay-light: rgba(241, 245, 249, .1);--color-overlay-medium: rgba(241, 245, 249, .3);--color-overlay-dark: rgba(241, 245, 249, .6);--card-background: var(--color-background-tertiary);--card-border: var(--color-border-default);--card-shadow: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .4);--card-shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .5);--input-background: var(--color-background-secondary);--input-background-disabled: var(--color-background-tertiary);--input-border: var(--color-border-default);--input-shadow-focus: 0 0 0 3px rgba(255, 62, 29, .4);--shadow-focus: 0 0 0 3px rgba(255, 62, 29, .4)}}@media (max-width: 640px){:root{--font-size-3xl: 1.75rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--spacing-card-padding: var(--space-4);--spacing-section-vertical: var(--space-12)}}@media (prefers-reduced-motion: reduce){:root{--duration-fast: .01ms;--duration-base: .01ms;--duration-slow: .01ms;--duration-slower: .01ms;--transition-fast: .01ms;--transition-base: .01ms;--transition-slow: .01ms;--transition-spring: .01ms}}@media (prefers-contrast: high){:root{--color-border-default: #000000;--color-border-medium: #000000;--color-border-strong: #000000;--shadow-focus: 0 0 0 4px rgba(255, 62, 29, .8);--input-shadow-focus: 0 0 0 4px rgba(255, 62, 29, .8)}}:root{--color-primary: var(--color-text-heading);--color-background: var(--color-background-primary);--color-text: var(--color-text-body);--color-text-secondary: var(--color-text-secondary);--color-border: var(--color-border-default);--color-accent: var(--color-primary-orange);--color-accent-light: var(--color-primary-orange-light);--color-accent-lighter: var(--color-primary-orange-lighter);--color-accent-bg: #fff5f3;--color-focus: var(--color-primary-orange);--color-error: var(--color-error);--color-success: var(--color-success);--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-8);--space-2xl: var(--space-12);--font-family: var(--font-family-base);--font-size-xs: var(--font-size-xs);--font-size-sm: var(--font-size-sm);--font-size-base: var(--font-size-base);--font-size-lg: var(--font-size-lg);--font-size-xl: var(--font-size-xl);--font-size-2xl: var(--font-size-2xl);--line-height: var(--line-height-normal);--line-height-tight: var(--line-height-tight);--transition-fast: var(--transition-fast);--transition-base: var(--transition-base);--radius-sm: var(--radius-sm);--radius-md: var(--radius-md);--radius-lg: var(--radius-lg);--shadow-sm: var(--shadow-sm);--shadow-md: var(--shadow-md)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-body);background-color:var(--color-background-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:var(--line-height-tight)}p{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;background:none;border:none}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}*:focus{outline:none}*:focus-visible{box-shadow:var(--shadow-focus);outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}::selection{background-color:var(--color-accent);color:var(--color-background)}::-moz-selection{background-color:var(--color-accent);color:var(--color-background)}
