.page_appShell__kO2cP{min-height:100dvh;max-width:520px;margin:0 auto;background:radial-gradient(circle at top,rgba(255,171,84,.24),transparent 32%),linear-gradient(180deg,#fff8ef,#f4ecdf);color:#214d44;display:grid;grid-template-rows:auto auto 1fr auto;padding-top:env(safe-area-inset-top)}.page_toast__1lKWn{position:fixed;top:calc(max(16px, env(safe-area-inset-top)) + 72px);left:50%;transform:translateX(-50%);z-index:200;padding:10px 16px;border-radius:999px;color:#fff;font-size:13px;font-weight:700;box-shadow:0 12px 30px rgba(20,32,51,.18)}.page_toast_success__MrjXB{background:#177d62}.page_toast_error__hxiq0{background:#c54043}.page_toast_warning__SntUq{background:#d07b18}.page_accessLogo__zlp0D{width:44px;height:44px;border-radius:12px;border:2px solid rgba(33,77,68,.1);flex-shrink:0}.page_accessTitle__LnTmV,.page_calendarTitle__wQ2Z7,.page_emptySummaryTitle__5RZLn,.page_modalTitle__tx5Xj,.page_panelTitle__frBVT{font-size:26px;line-height:1.05;font-weight:900}.page_eyebrow__yxIK8,.page_modalEyebrow___Z_aj,.page_panelEyebrow__l0bgq{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(33,77,68,.66)}.page_settingsTrigger__PmVOz{min-height:36px;padding:0 12px;border-radius:12px;background:rgba(33,77,68,.1);color:#214d44;font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px}.page_toolbar__eXHcH{padding:12px}.page_dateBar__TPMjs{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:18px;background:rgba(255,251,244,.92);border:2px solid rgba(33,77,68,.1)}.page_calendarClose__qppj7,.page_calendarMonthButton__pmrUS,.page_dateArrow__1hiQ7{width:42px;height:42px;border-radius:14px;background:#e6ecdf;color:#214d44;font-size:24px;line-height:1;flex-shrink:0}.page_dateTrigger__2Fwp1{flex:1 1;min-width:0;text-align:center;color:inherit}.page_dateLabel__nEfJ0{font-size:18px;font-weight:900;text-transform:capitalize}.page_dashboardHint__lH3qD,.page_emptyInline__vg3Pp,.page_metricLabel__ornJZ,.page_notePreview__Rnj28,.page_panelSubtext__HnEdE,.page_repassePanelHint__PHqNC,.page_repassePanelText__Uk8u1,.page_saveState__rvZH9,.page_settingsLabel__F5B4f,.page_summaryHint__ZCUG7,.page_versionCardHint__xVvgP,.page_versionCardLabel__fM6qF,.page_versionStatusLabel__0QMSJ{font-size:12px;color:#6b7f74}.page_contentArea__S2Tzm{grid-row:3;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 12px calc(96px + env(safe-area-inset-bottom))}.page_entryScreen__RxDDQ,.page_screenStack__V3EI4{display:grid;grid-gap:14px;gap:14px}.page_accessCard__NEsXR,.page_calendarModal__ZGSSN,.page_dashboardCard__f9At_,.page_heroPanel__CFJt8,.page_metricPanel__0LUO9,.page_modal__Zu_ho,.page_repassePanel___mhSD{border-radius:22px;background:rgba(255,251,244,.96);border:2px solid rgba(33,77,68,.1)}.page_accessCard__NEsXR,.page_dashboardCard__f9At_,.page_heroPanel__CFJt8,.page_modal__Zu_ho,.page_repassePanel___mhSD{padding:18px}.page_panelSubtext__HnEdE{margin-top:6px}.page_heroChips__mMo16{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.page_heroChip__HzKr2{min-height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:rgba(33,77,68,.08);color:#214d44;font-size:12px;font-weight:800}.page_heroActionsGrid__I4tXT,.page_metricsGrid__yNvZ7,.page_versionCompareGrid__oeH9I{display:grid;grid-gap:10px;gap:10px}.page_heroActionsGrid__I4tXT,.page_versionCompareGrid__oeH9I{grid-template-columns:repeat(2,1fr)}.page_metricsGrid__yNvZ7{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.page_accessButton__1XEB4,.page_btnGhost__lrA6K,.page_primaryPanelButton__XIFDV,.page_secondaryPanelButton__hjcmw{width:100%;min-height:48px;padding:0 16px;border-radius:16px;font-size:15px;font-weight:800}.page_accessButton__1XEB4,.page_primaryPanelButton__XIFDV{background:linear-gradient(135deg,#214d44,#2f695d);color:#fbf5ea;display:flex;align-items:center;justify-content:center;gap:8px}.page_btnGhost__lrA6K,.page_secondaryPanelButton__hjcmw{background:#e6ecdf;color:#214d44;border:2px solid rgba(33,77,68,.12)}.page_metricPanel__0LUO9{padding:14px}.page_repassePanel___mhSD{border-radius:22px;background:linear-gradient(180deg,rgba(111,88,214,.1),rgba(255,251,244,.96));border:2px solid rgba(111,88,214,.18)}.page_repassePanelValue__G9hqP{font-size:32px;line-height:1;font-weight:900;color:#5a46bf}.page_repassePanelText__Uk8u1{margin-top:10px;font-size:13px;line-height:1.5}.page_repassePanelHint__PHqNC,.page_summaryHint__ZCUG7{margin-top:12px;font-size:13px;line-height:1.5}.page_repasseChipRow__xJRD_{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.page_metaRepasse__mUA2i,.page_repasseChip__PcwQT{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:800;background:rgba(111,88,214,.14);color:#4a3aa0}.page_metricPanelValue__TKExQ,.page_versionCardValue__w3dZL,.page_versionStatusValue__GUytY{display:block;margin-top:8px;font-size:24px;line-height:1;font-weight:900;color:#214d44}.page_sectionHeader___raMx{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page_sectionTitle__6ic_4{margin-top:6px;font-size:20px;line-height:1.1}.page_boardList__HrLvi,.page_rankingList__iU10e,.page_settingsList__HtCus{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.page_boardRow__b3_tG,.page_rankingRow__r6Vx_,.page_settingsRow__3FvIt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(33,77,68,.08)}.page_rankingRow__r6Vx_:last-child,.page_settingsRow__3FvIt:last-child{border-bottom:0}.page_boardRank__4w05K{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(33,77,68,.08);font-weight:800}.page_boardInfo__w76f1{flex:1 1;min-width:0}.page_boardInfo__w76f1 strong{display:block;font-size:15px}.page_boardInfo__w76f1 span{display:block;margin-top:2px;font-size:12px;color:#6b7f74}.page_boardValue__A46Wy,.page_settingsValue__LtduN{font-weight:800;color:#214d44;text-align:right}.page_modeSwitch__rVFYD,.page_periodSwitch__pQx6o{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.page_modeSwitch__rVFYD{grid-template-columns:1fr 1fr}.page_modeSwitchThree__bmYkI{grid-template-columns:repeat(3,1fr)}.page_modeButtonMontage__lJ0HO{border:1.5px solid rgba(247,181,60,.45)}.page_modeMontageCount__sLQq3{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#f7b53c;color:#1a1a1a;font-size:11px;font-weight:800;line-height:1;vertical-align:middle}.page_periodSwitch__pQx6o{grid-template-columns:repeat(4,1fr)}.page_modeButton__naRir,.page_periodButton__L4KLa{min-height:42px;border-radius:14px;font-size:13px;font-weight:800;border:2px solid rgba(33,77,68,.12);background:rgba(33,77,68,.08);color:rgba(33,77,68,.76)}.page_modeButtonActive__Y81_w,.page_periodButtonActive__2ewkw,.page_yearSelectorButtonActive__XDbCW{background:#214d44;color:#fbf5ea}.page_recapTriggerBtn__y0c5j{width:100%;min-height:46px;margin-top:10px;border-radius:16px;background:linear-gradient(150deg,#132e28,#1a3e36 60%,#214d44);color:#fbf5ea;font-size:14px;font-weight:800}.page_loadingBar__khfZU{height:3px;border-radius:999px;background:linear-gradient(90deg,#ff8d4d,#214d44)}.page_dayLoadingOverlay__h_qu5{position:fixed;inset:0;z-index:450;display:flex;align-items:center;justify-content:center;background:rgba(13,33,28,.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:1;transition:opacity .26s ease}.page_dayLoadingOverlayOut__Z_rTK{opacity:0}.page_dayLoadingSpinner__gqraD{width:46px;height:46px;border-radius:50%;border:4px solid hsla(39,68%,95%,.25);border-top-color:#ff8d4d;animation:page_dayLoadingSpin__302Cb .7s linear infinite}@keyframes page_dayLoadingSpin__302Cb{to{transform:rotate(1turn)}}.page_rows__BaBx9{display:grid;grid-gap:10px;gap:10px}.page_row__qDqJa{border-radius:20px;background:rgba(255,251,244,.98);border:2px solid rgba(33,77,68,.1)}.page_rowError__DeTTo{border-color:rgba(197,64,67,.24)}.page_rowMain__OkGCr{padding:16px}.page_rowHeader__lx0g7{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.page_rowNameBlock__ZOQ0Z{flex:1 1;min-width:0}.page_rowName__fGSEf{font-size:17px;font-weight:800;line-height:1.2}.page_rowBreakdown__R63Wf{margin-top:3px;font-size:11px;font-weight:600;color:rgba(33,77,68,.45);font-family:var(--mono)}.page_rowDispo__WSUPI{display:flex;align-items:flex-end;gap:14px;flex-shrink:0}.page_dispoBlock__lxa1i{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.page_dispoValue__TfWUj{font-size:36px;font-weight:900;font-family:var(--mono);line-height:1;color:#214d44}.page_dispoSold__qdHyG{font-size:24px;color:#177d62}.page_dispoLabel__G8yfF{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:rgba(33,77,68,.38)}.page_actionBar__6zXwy{display:grid;grid-template-columns:54px 1fr 54px;grid-gap:8px;gap:8px;align-items:center}.page_actionButton__uvBDn{width:54px;height:54px;border-radius:16px;font-size:28px;font-weight:300;display:grid;place-items:center;line-height:1;flex-shrink:0}.page_actionAdd__uUbX_{background:linear-gradient(135deg,#214d44,#2f695d);color:#fbf5ea}.page_actionRemove__ozBCq{background:#efe1d4;color:#5a3a2a}.page_valueBox__FnlU_{min-height:54px;border-radius:14px;background:hsla(0,0%,100%,.95);border:2px solid rgba(33,77,68,.12);display:flex;align-items:center;justify-content:center;position:relative}.page_rowDispoHint__VG8gh{font-size:11px;font-weight:700;color:rgba(33,77,68,.38);font-family:var(--mono);white-space:nowrap}.page_rowMontageHint__FIb2F{color:#c4880a;background:rgba(196,136,10,.1);padding:2px 6px}.page_rowMontageHint__FIb2F,.page_rowRepasseInBadge__TbD_h{font-size:11px;font-weight:700;border-radius:6px;white-space:nowrap}.page_rowRepasseInBadge__TbD_h{color:var(--orange);background:rgba(255,107,53,.1);padding:2px 7px}.page_soirColumns__m6qk3{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.page_soirCol__gRMJ_{display:flex;flex-direction:column;gap:6px}.page_soirColLabel__eNfS1{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(33,77,68,.4)}.page_soirColRepasse__2fouX .page_soirColLabel__eNfS1{color:rgba(255,107,53,.55)}.page_soirColRepasse__2fouX .page_actionButton__uvBDn{background:rgba(255,107,53,.08);color:var(--orange)}.page_soirColRepasse__2fouX .page_actionButton__uvBDn:disabled{opacity:.25;pointer-events:none}.page_counterInputRepasse__PbJyH{color:var(--orange)!important}.page_counterInputRepasse__PbJyH:disabled{opacity:.3}.page_counterInput__m1Ura{width:100%;font-size:22px;font-weight:700;font-family:var(--mono);color:#214d44;border:none;background:transparent;text-align:center}.page_accessInput__Yinr5,.page_noteInput__7SQC3{width:100%;font-size:16px;font-weight:600;color:#214d44;border:none;background:transparent}.page_accessGate__LQPxi{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.page_accessCard__NEsXR{width:100%;text-align:center}.page_accessText__y2_Yq,.page_emptySummaryText__b3VO8{margin-top:10px;font-size:14px;line-height:1.5;color:#6b7f74}.page_accessForm__jTdHc{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.page_accessInput__Yinr5{min-height:48px;padding:0 14px;border-radius:14px;border:2px solid rgba(33,77,68,.14);background:#fffaf2;text-align:center}.page_accessError__6Sg8C{margin-top:10px;color:#b3524c;font-size:13px;font-weight:700}.page_inputTotalsBar__kLjDv{display:grid;grid-gap:10px;gap:10px}.page_inputTotalsGrid__3FqSc{display:grid;grid-template-columns:repeat(4,1fr);border-radius:18px;background:#214d44;overflow:hidden}.page_inputTotalsGrid__3FqSc>div{padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:5px;border-right:1px solid hsla(39,68%,95%,.09)}.page_inputTotalsGrid__3FqSc>div:last-child{border-right:none}.page_inputTotalsLabel__mCfec{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:hsla(39,68%,95%,.45);white-space:nowrap}.page_inputTotalsValueLoss__x_k9n,.page_inputTotalsValueMontage__2902v,.page_inputTotalsValueRepasse__Uwu_i,.page_inputTotalsValue__TNPeT{font-size:28px;font-family:var(--mono);font-weight:800;line-height:1}.page_inputTotalsValue__TNPeT{color:#fbf5ea}.page_inputTotalsValueRepasse__Uwu_i{color:#ffb59e}.page_inputTotalsValueMontage__2902v{color:#f7d96e}.page_inputTotalsValueLoss__x_k9n{color:#ff8c6b}.page_b2bTotalsStrip__KPtS5{display:flex;gap:0;border-radius:18px;background:rgba(42,114,212,.08);border:2px solid rgba(42,114,212,.16);overflow:hidden}.page_b2bTotalsItem__b_nu9{flex:1 1;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:5px}.page_b2bTotalsItem__b_nu9:first-child{border-right:1px solid rgba(42,114,212,.14)}.page_b2bTotalsLabel__KfW7m{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:rgba(42,114,212,.7);white-space:nowrap}.page_b2bTotalsValue__FAqup{color:#2a72d4}.page_b2bTotalsValueTotal__dUVkK,.page_b2bTotalsValue__FAqup{font-size:24px;font-family:var(--mono);font-weight:800;line-height:1}.page_b2bTotalsValueTotal__dUVkK{color:#214d44}.page_noteCard__aSbUD{padding:14px;border-radius:18px;background:rgba(255,251,244,.96);border:2px solid rgba(33,77,68,.1)}.page_noteLabel__MJWa1{display:block;font-size:12px;font-weight:800;color:#6b7f74}.page_noteInput__7SQC3{margin-top:10px;min-height:92px;resize:vertical;line-height:1.45}.page_rowAlert__IB51c{margin-top:10px;font-size:12px;font-weight:800;color:#b3524c}.page_lockedBanner__Z35o3{padding:12px 14px;border-radius:16px;background:rgba(33,77,68,.08);border:2px solid rgba(33,77,68,.14);color:#214d44;font-size:13px;font-weight:700;text-align:center}.page_actionButton__uvBDn:disabled,.page_counterInput__m1Ura:disabled,.page_noteInput__7SQC3:disabled{opacity:.45}.page_periodInfo__0SHfb{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 4px}.page_dayCompare__Sv5ZA{margin-top:14px;display:grid;grid-gap:12px;gap:12px}.page_dayCompareItem__I8K3T{display:grid;grid-gap:8px;gap:8px}.page_dayCompareTrack__TFROI{height:10px;border-radius:999px;background:rgba(33,77,68,.1);overflow:hidden}.page_dayCompareFill__kQYa7{height:100%;border-radius:inherit}.page_dayCompareSales__3TMrx{background:#177d62}.page_dayCompareRepasse__STu5L{background:#5a46bf}.page_dayCompareLoss__kyWB5{background:#d07b18}.page_dayCompareMeta__z8RzR{display:flex;align-items:center;justify-content:space-between;gap:8px}.page_emptySummaryCard__E0yYF{padding:24px 20px;text-align:center}.page_calendarOverlay__NzB_b,.page_modalOverlay__29caG{position:fixed;inset:0;z-index:140;display:flex;align-items:flex-end;background:rgba(24,58,51,.3)}.page_calendarModal__ZGSSN,.page_modal__Zu_ho{width:min(700px,100%);margin:0 auto;border-radius:26px 26px 0 0}.page_calendarModal__ZGSSN{padding:20px 14px calc(env(safe-area-inset-bottom) + 16px)}.page_modal__Zu_ho{padding:24px 18px calc(env(safe-area-inset-bottom) + 18px)}.page_calendarHeader__zSv1f,.page_modalHeader__rDl9O{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page_calendarMonthNav__F8MDK{margin-top:16px;display:grid;grid-template-columns:42px 1fr 42px;grid-gap:8px;gap:8px;align-items:center}.page_calendarMonthCurrent__Osy3w{min-height:42px;border-radius:14px;background:rgba(33,77,68,.08);color:#214d44;font-size:14px;font-weight:800}.page_calendarWeekdays__nHsSi{margin-top:14px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.page_calendarWeekdays__nHsSi span{display:grid;place-items:center;font-size:11px;font-weight:800;color:#708579}.page_calendarGrid__VO6iE{margin-top:8px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.page_calendarDay__495iu{min-height:54px;border-radius:14px;background:rgba(33,77,68,.06);color:#214d44;display:grid;place-items:center;font-size:15px;font-weight:700}.page_calendarDayMuted__pbYo5{opacity:.35}.page_calendarDaySelected__Jxqif{background:#214d44;color:#fbf5ea}.page_calendarNoteDot__fdvWK{width:6px;height:6px;margin-top:4px;border-radius:999px;background:#d14b49;display:block}.page_versionCard__M7HH6,.page_versionStatusCard__OuiNm{border-radius:18px;border:2px solid rgba(33,77,68,.1)}.page_versionStatusCard__OuiNm{margin-top:16px;padding:14px 16px}.page_versionStatusCurrent__8TlfI{background:rgba(23,125,98,.1)}.page_versionStatusOutdated__BSSFo{background:rgba(208,123,24,.12);border-color:rgba(208,123,24,.22)}.page_versionCard__M7HH6{margin-top:12px;padding:14px}.page_modalActions__Wq_sq{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.page_settingsHint___CfIu{margin-top:12px;font-size:13px;line-height:1.5;color:#6b7f74}.page_tabBar__e5jE4{grid-row:4;position:-webkit-sticky;position:sticky;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;background:hsla(37,49%,92%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(33,77,68,.1)}.page_tabButton__uB6Ae{min-height:48px;border-radius:16px;background:rgba(33,77,68,.08);color:#48665c;display:grid;place-items:center;position:relative}.page_tabButtonActive___wIUF{background:#214d44;color:#fbf5ea}.page_tabBadge__mgj1m{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--orange);border:1.5px solid hsla(37,49%,92%,.92)}.page_calculatorResetButton__bqpbo{width:100%;min-height:46px;border-radius:18px;background:rgba(197,64,67,.1);color:#a4342f;font-size:15px;font-weight:800;border:2px solid rgba(197,64,67,.16)}.page_calculatorResetButton__bqpbo:disabled{opacity:.4}.page_calculatorResetButtonConfirm__W40PO{background:linear-gradient(180deg,#c54043,#a4342f);color:#fff3ec;border-color:rgba(164,52,47,.9)}@media (min-width:480px){.page_heroActionsGrid__I4tXT,.page_metricsGrid__yNvZ7,.page_versionCompareGrid__oeH9I{grid-template-columns:repeat(4,1fr)}.page_heroActionsGrid__I4tXT{grid-template-columns:repeat(2,1fr)}.page_modalActions__Wq_sq{grid-template-columns:1fr}}@media (max-width:359px){.page_calculatorTopBar__zUgme{grid-template-columns:repeat(2,minmax(0,1fr))}.page_inputTotalsGrid__3FqSc{grid-template-columns:repeat(2,1fr)}}@keyframes page_dashHeroIn__iuoO3{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page_fadeUp__aNNvE{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes page_cardPop__S_6Wz{0%{opacity:0;transform:scale(.88) translateY(8px)}65%{transform:scale(1.04) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.page_dashHeroVisible__V7j8x{animation:page_dashHeroIn__iuoO3 .45s cubic-bezier(.22,1,.36,1) both}.page_dashFadeUp__BTv3b{animation:page_fadeUp__aNNvE .42s cubic-bezier(.22,1,.36,1) both}.page_dashCardPop__yJWMD{animation:page_cardPop__S_6Wz .4s cubic-bezier(.22,1,.36,1) both}.page_dashHero__NXSaw{border-radius:26px;background:linear-gradient(150deg,#132e28,#1a3e36 50%,#214d44);padding:22px 20px 20px;display:flex;flex-direction:column;gap:20px}.page_dashHeroTop__1bpt4{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page_dashHeroDate__VttBg{display:flex;flex-direction:column;gap:2px}.page_dashHeroEyebrow___guWD{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:hsla(39,68%,95%,.38)}.page_dashHeroDateLabel__qPftb{font-size:19px;font-weight:800;color:#fbf5ea;text-transform:capitalize;line-height:1.2}.page_dashHeroNote__jOygH{font-size:11px;font-style:italic;color:hsla(39,68%,95%,.48);margin-top:3px;line-height:1.4}.page_dashHeroSaveChip__ilxYy{padding:5px 11px;border-radius:999px;font-size:10px;font-weight:700;background:hsla(39,68%,95%,.09);color:hsla(39,68%,95%,.6);white-space:nowrap;flex-shrink:0;border:1px solid hsla(39,68%,95%,.12)}.page_dashHeroMain__QVhM0{display:flex;align-items:center;justify-content:space-between;gap:16px}.page_dashHeroBigBlock__KPUai{display:flex;flex-direction:column;gap:4px}.page_dashHeroBigValue__qJmd2{font-size:80px;font-weight:900;font-family:var(--mono);color:#fbf5ea;line-height:1;letter-spacing:-2px}.page_dashHeroBigLabel__7mavS{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(39,68%,95%,.38)}.page_dashHeroRing__PC8gf{position:relative;width:80px;height:80px;flex-shrink:0}.page_dashRingSvg___p6vd{width:100%;height:100%;transform:rotate(-90deg)}.page_dashRingTrack__A3evV{fill:none;stroke:hsla(39,68%,95%,.1);stroke-width:5}.page_dashRingFill__1cVm6{fill:none;stroke-width:5;stroke-linecap:round;transition:stroke-dasharray .5s ease}.page_dashRingCenter__lNOwV{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.page_dashRingValue__f0xhw{font-size:17px;font-weight:900;font-family:var(--mono);line-height:1}.page_dashRingLabel__FAQCf{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsla(39,68%,95%,.38)}.page_dashHeroActions__tKNyp{display:flex;flex-direction:column;gap:8px}.page_dashActionPrimary__KGSfq{width:100%;min-height:50px;border-radius:16px;background:#fbf5ea;color:#1a3e36;font-size:15px;font-weight:800;letter-spacing:.01em}.page_dashActionSecondary__Yqnui{width:100%;min-height:44px;border-radius:16px;background:hsla(39,68%,95%,.09);color:hsla(39,68%,95%,.75);font-size:14px;font-weight:700;border:1px solid hsla(39,68%,95%,.13)}.page_dashActionCloture__ed7QN{width:100%;min-height:40px;border-radius:16px;background:transparent;color:hsla(39,68%,95%,.5);font-size:13px;font-weight:700;border:1px dashed hsla(39,68%,95%,.18)}.page_dashDispoCard__G41pG{border-radius:20px;background:rgba(255,251,244,.97);border:2px solid rgba(33,77,68,.08);padding:16px;display:flex;flex-direction:column;gap:12px}.page_dashDispoHeader__F17yG{display:flex;align-items:center;justify-content:space-between}.page_dashDispoTitle__nEmwh{font-size:13px;font-weight:800;color:#214d44}.page_dashDispoTotal__gEmMU{font-size:11px;font-weight:700;color:rgba(33,77,68,.4)}.page_dashDispoBar__QG07l{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px}.page_dashDispoSeg__3kknN{border-radius:999px;min-width:4px}.page_dashDispoSegSold__jzxn3{background:#177d62}.page_dashDispoSegRepasse__2rX_2{background:var(--orange)}.page_dashDispoSegMontage__Ar4CA{background:#c4880a}.page_dashDispoSegLoss__aTvDm{background:#c54043}.page_dashDispoSegRest__MB52P{background:rgba(33,77,68,.1)}.page_dashDispoLegend__5kPEx{display:flex;flex-wrap:wrap;gap:10px 16px}.page_dashDispoLegItem__VQVwF{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#4a6b62}.page_dashDispoLegDot__7UwOW{width:8px;height:8px;border-radius:50%;flex-shrink:0}.page_dashDispoLegDotSold__5xYAv{background:#177d62}.page_dashDispoLegDotRepasse__OsxuL{background:var(--orange)}.page_dashDispoLegDotMontage__kdfs2{background:#c4880a}.page_dashDispoLegDotLoss__t9M2y{background:#c54043}.page_dashTopSection__h27_i{display:flex;flex-direction:column;gap:10px}.page_dashBlockEyebrow__XruW_{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(33,77,68,.42);padding:0 2px}.page_dashTop3Grid__A6CQL{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.page_dashTop3Card__xqjMS{border-radius:18px;background:rgba(255,251,244,.97);border:2px solid rgba(33,77,68,.08);padding:14px 12px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.page_dashTop3Card__xqjMS:active{transform:scale(.96)}.page_dashTop3CardFirst__wLZYt{border-color:rgba(23,125,98,.22);background:rgba(23,125,98,.06)}.page_dashTop3Rank__U9inb{font-size:10px;font-weight:700;color:rgba(33,77,68,.38);text-transform:uppercase;letter-spacing:.05em}.page_dashTop3CardFirst__wLZYt .page_dashTop3Rank__U9inb{color:rgba(23,125,98,.55)}.page_dashTop3Name__4QlTD{font-size:13px;font-weight:800;color:#214d44;line-height:1.2}.page_dashTop3Sold__zEC4c{font-size:26px;font-weight:900;font-family:var(--mono);color:#214d44;line-height:1}.page_dashTop3CardFirst__wLZYt .page_dashTop3Sold__zEC4c{color:#177d62}.page_dashWeekCard__wwfcg{border-radius:20px;background:rgba(255,251,244,.97);border:2px solid rgba(33,77,68,.08);padding:16px;display:flex;flex-direction:column;gap:14px}.page_dashWeekHeader__1SFGb{display:flex;align-items:flex-start;justify-content:space-between}.page_dashWeekTitle__m1q_x{font-size:15px;font-weight:800;color:#214d44}.page_dashWeekAvg__4gztH{font-size:12px;font-weight:700;color:rgba(33,77,68,.45);background:rgba(33,77,68,.06);padding:4px 9px;border-radius:999px}.page_dashSparkBars__JKo7q{display:flex;align-items:flex-end;gap:6px;height:72px}.page_dashSparkCol___WEwa{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.page_dashSparkTrack__Nofad{flex:1 1;width:100%;background:rgba(33,77,68,.06);border-radius:6px;display:flex;align-items:flex-end;overflow:hidden}.page_dashSparkFill__Ixt8O{width:100%;background:linear-gradient(180deg,#2a6358,#177d62);border-radius:6px;min-height:4px;transition:height .6s cubic-bezier(.22,1,.36,1)}.page_dashSparkVal__R0Ljv{font-size:11px;font-weight:800;font-family:var(--mono);color:#214d44;line-height:1}.page_dashSparkLabel__uXUq8{font-size:10px;font-weight:700;color:rgba(33,77,68,.38);text-transform:uppercase;letter-spacing:.04em}.page_dashSection__2MgcR{border-radius:20px;background:rgba(255,251,244,.96);border:2px solid rgba(33,77,68,.08);padding:16px}.page_dashSectionHeader__QHxpt{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page_dashSectionTitle__NIpYD{font-size:15px;font-weight:800;color:#214d44}.page_dashSectionEyebrow__e0wgG{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(33,77,68,.4);margin-bottom:2px}.page_dashSectionMeta__vukZg{font-size:11px;font-weight:700;color:#177d62;background:rgba(23,125,98,.08);padding:4px 9px;border-radius:999px}.page_dashTopRow__Nhaym{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(33,77,68,.06)}.page_dashTopRow__Nhaym:last-child{border-bottom:none;padding-bottom:0}.page_dashTopRow__Nhaym:first-child{padding-top:0}.page_dashTopRank__x5K3W{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:rgba(33,77,68,.07);font-size:11px;font-weight:800;color:#214d44;flex-shrink:0}.page_dashTopName__AnnGL{font-size:13px;font-weight:700;color:#214d44;width:60px;flex-shrink:0}.page_dashTopBarWrap__rfmIN{flex:1 1;height:5px;background:rgba(33,77,68,.08);border-radius:999px;overflow:hidden}.page_dashTopBarFill__4F_vo{height:100%;background:linear-gradient(90deg,#177d62,#4ecfa0);border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1)}.page_dashTopValue__ZKclx{font-size:14px;font-weight:800;font-family:var(--mono);color:#177d62;width:32px;text-align:right;flex-shrink:0}.page_dashNoteText___pc6H{font-size:13px;line-height:1.55;color:#6b7f74}.page_raceChartSvg__iyzea{width:100%;height:auto;display:block;overflow:visible}.page_raceGrid__xYdJ8{stroke:rgba(33,77,68,.07);stroke-width:1}.page_raceAxisLabel__A_dyq{font-size:9px;fill:rgba(33,77,68,.35);font-family:var(--mono);font-weight:600}.page_raceNameLabel__u6wuR{font-size:10px;font-weight:700;font-family:var(--font-sans,sans-serif)}.page_raceNameLabelLeader__QWPL_{font-size:11px;font-weight:900;font-family:var(--font-sans,sans-serif)}.page_raceLegendItemLeader__d00hx{background:rgba(33,77,68,.04);border-radius:10px;padding:4px 6px;margin:-4px -6px}@keyframes page_raceLineDraw__2vLo0{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}.page_raceLine__EcXIM{stroke-dasharray:2000;animation:page_raceLineDraw__2vLo0 1.2s cubic-bezier(.22,1,.36,1) both}.page_raceLegend__Joczi{display:flex;flex-direction:column;gap:6px;margin-top:12px;border-top:1px solid rgba(33,77,68,.07);padding-top:12px}.page_raceLegendItem__jpnsA{display:flex;align-items:center;gap:8px}.page_raceLegendRank__mAx9T{font-size:11px;font-weight:800;color:rgba(33,77,68,.35);width:16px;flex-shrink:0;font-family:var(--mono)}.page_raceLegendDot__FLoVm{width:10px;height:10px;border-radius:50%;flex-shrink:0}.page_raceLegendName__vQ28x{flex:1 1;font-size:13px;font-weight:700;color:#214d44}.page_raceLegendVal__wG4r8{font-size:13px;font-weight:800;font-family:var(--mono);color:#214d44}.page_patchnoteOverlay__X6rHy{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;background:rgba(24,58,51,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page_patchnoteSheet__m3Erg{width:min(700px,100%);margin:0 auto;border-radius:26px 26px 0 0;background:#fbf5ea;padding:28px 20px calc(env(safe-area-inset-bottom) + 20px);display:flex;flex-direction:column;gap:20px}.page_patchnoteHeader__p6lJa{display:flex;flex-direction:column;gap:4px}.page_patchnoteEyebrow__NcxX5{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:rgba(33,77,68,.45)}.page_patchnoteTitle__PC43x{font-size:26px;font-weight:900;color:#214d44;line-height:1.1}.page_patchnoteLines__U6zwF{display:grid;grid-gap:12px;gap:12px}.page_patchnoteLine__QzADK{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:#214d44}.page_patchnoteEmoji__BmzPD{font-size:18px;line-height:1.4;flex-shrink:0}.page_patchnoteBtn__V2JwT{width:100%;min-height:54px;border-radius:18px;background:linear-gradient(135deg,#214d44,#2f695d);color:#fbf5ea;font-size:17px;font-weight:800}.page_recipeModal__sy8bV{width:min(700px,100%);margin:0 auto;border-radius:26px 26px 0 0;background:rgba(255,251,244,.99);border:2px solid rgba(33,77,68,.08);border-bottom:none;max-height:88dvh;display:flex;flex-direction:column}.page_recipeModalHeader__DNH4J{padding:20px 20px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.page_recipeModalMeta__khAhE{display:flex;flex-direction:column;gap:3px}.page_recipeModalName__l_WXW{font-size:24px;font-weight:900;color:#214d44;line-height:1}.page_recipeModalPrice__XPRBB{font-size:13px;font-weight:700;color:rgba(33,77,68,.45)}.page_recipeModalClose__V1zaa{width:36px;height:36px;border-radius:12px;background:rgba(33,77,68,.08);color:#214d44;font-size:20px;display:grid;place-items:center;flex-shrink:0}.page_recipeIngredients__AjD6Q{overflow-y:auto;padding:16px 20px calc(env(safe-area-inset-bottom) + 24px);display:grid;grid-gap:2px;gap:2px}.page_recipeRow__7ak_c{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid rgba(33,77,68,.07)}.page_recipeRow__7ak_c:last-child{border-bottom:none}.page_recipeIngredientName__FV_p3{flex:1 1;font-size:15px;font-weight:600;color:#214d44}.page_recipeGramsWrap__cHlNj{display:flex;align-items:center;gap:6px;flex-shrink:0}.page_recipeGramsInput__KGPuh{width:56px;height:34px;border-radius:10px;border:2px solid rgba(33,77,68,.12);background:rgba(33,77,68,.05);font-size:14px;font-weight:700;font-family:var(--mono);color:#214d44;text-align:center;padding:0 4px}.page_recipeGramsInput__KGPuh:focus{outline:none;border-color:rgba(33,77,68,.35);background:#fff}.page_recipeGramsUnit__viewY{font-size:12px;font-weight:600;color:rgba(33,77,68,.4);width:14px}.page_recipeEditBtn__EYYUR{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:rgba(33,77,68,.35);background:transparent;transition:color .15s,background .15s}.page_recipeEditBtn__EYYUR:hover{background:rgba(33,77,68,.07);color:#214d44}.page_summaryMetrics__yNDio{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.page_summaryCard__Ovc6b{border-radius:18px;padding:18px 16px 16px;display:flex;flex-direction:column;gap:8px;border:2px solid transparent}.page_summaryCardFull__xJ_At{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.page_summaryCardValue__E0BE3{font-size:36px;font-weight:900;font-family:var(--mono);line-height:1}.page_summaryCardLabel__uNHd3{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.page_summaryCardSold__3xISs{background:rgba(23,125,98,.09);border-color:rgba(23,125,98,.14)}.page_summaryCardSold__3xISs .page_summaryCardValue__E0BE3{color:#177d62}.page_summaryCardSold__3xISs .page_summaryCardLabel__uNHd3{color:rgba(23,125,98,.6)}.page_summaryCardRepasse__sRQ8c{background:rgba(255,107,53,.08);border-color:rgba(255,107,53,.14)}.page_summaryCardRepasse__sRQ8c .page_summaryCardValue__E0BE3{color:var(--orange)}.page_summaryCardRepasse__sRQ8c .page_summaryCardLabel__uNHd3{color:rgba(255,107,53,.6)}.page_summaryCardLoss__qgPcl{background:rgba(197,64,67,.08);border-color:rgba(197,64,67,.13)}.page_summaryCardLoss__qgPcl .page_summaryCardValue__E0BE3{color:#c54043}.page_summaryCardLoss__qgPcl .page_summaryCardLabel__uNHd3{color:rgba(197,64,67,.6)}.page_summaryCardRate__hHNVi{background:rgba(90,70,191,.08);border-color:rgba(90,70,191,.13)}.page_summaryCardRate__hHNVi .page_summaryCardValue__E0BE3{color:#5a46bf}.page_summaryCardRate__hHNVi .page_summaryCardLabel__uNHd3{color:rgba(90,70,191,.55)}.page_summaryCardAvg__6pJwR{background:rgba(33,77,68,.06);border-color:rgba(33,77,68,.1)}.page_summaryCardAvg__6pJwR .page_summaryCardValue__E0BE3{color:#214d44;font-size:28px}.page_summaryCardAvg__6pJwR .page_summaryCardLabel__uNHd3{color:rgba(33,77,68,.55)}.page_summaryCardMontage__QfhnJ{background:rgba(247,181,60,.1);border-color:rgba(247,181,60,.22)}.page_summaryCardMontage__QfhnJ .page_summaryCardValue__E0BE3{color:#c4880a}.page_summaryCardMontage__QfhnJ .page_summaryCardLabel__uNHd3{color:rgba(196,136,10,.6)}.page_summaryCardB2b__nBogG{background:rgba(42,114,212,.08);border-color:rgba(42,114,212,.16)}.page_summaryCardB2b__nBogG .page_summaryCardValue__E0BE3{color:#2a72d4}.page_summaryCardB2b__nBogG .page_summaryCardLabel__uNHd3{color:rgba(42,114,212,.65)}.page_summaryB2bMain__J56yy{display:flex;flex-direction:column;gap:8px}.page_summaryB2bTotal__6xDXR{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.page_summaryB2bTotalLabel__Lrb6s{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(33,77,68,.45)}.page_summaryB2bTotalValue__JfiyR{font-size:28px;font-weight:900;font-family:var(--mono);line-height:1;color:#214d44}.page_b2bOnlyCard__Ina8d{border-radius:18px;padding:14px 16px;background:rgba(42,114,212,.05);border:2px dashed rgba(42,114,212,.22)}.page_b2bOnlyHeader__srQ8a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.page_b2bOnlyHeader__srQ8a .page_panelEyebrow__l0bgq{color:rgba(42,114,212,.7)}.page_b2bOnlyHint__kFkaI{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(33,77,68,.38)}.page_b2bOnlyRow__50JX5{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid rgba(42,114,212,.12)}.page_b2bOnlyRow__50JX5:first-of-type{border-top:none}.page_b2bOnlyName__u2kkE{font-size:14px;font-weight:700;color:#214d44}.page_b2bOnlyValue__IcTHo{font-size:22px;font-family:var(--mono);font-weight:800;line-height:1;color:#2a72d4}.page_chartLegendMax__tGui6{font-size:12px;font-weight:700;color:rgba(33,77,68,.4);align-self:flex-start;margin-top:2px}.page_chartWrap__Y47ov{margin-top:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page_chartWrap__Y47ov::-webkit-scrollbar{display:none}.page_chartBars__mIi6Y{display:flex;align-items:flex-end;gap:5px;height:110px;min-width:100%}.page_chartBarCol__mGRmt{flex:1 1;min-width:18px;max-width:40px;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.page_chartBarTrack__qWrZU{flex:1 1;width:100%;display:flex;align-items:flex-end}@keyframes page_chartBarGrow___iNz8{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes page_chartBarColIn__ECSX4{0%{opacity:0}to{opacity:1}}.page_chartBar__sFHKb{width:100%;border-radius:6px 6px 3px 3px;background:rgba(23,125,98,.35);transition:height .3s ease;min-height:3px;transform-origin:bottom;animation:page_chartBarGrow___iNz8 .52s cubic-bezier(.16,1,.3,1) both}.page_chartBarCol__mGRmt{animation:page_chartBarColIn__ECSX4 .2s ease both}.page_chartBarActive___98LE{background:#177d62;box-shadow:0 0 0 2px rgba(23,125,98,.25)}.page_chartBarValue__6zVfz{font-size:10px;font-weight:800;font-family:var(--mono);color:#214d44;line-height:1}.page_chartBarLabel__q92Qw{font-size:9px;font-weight:700;color:rgba(33,77,68,.45);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.page_prodBreakdown__LL2Ot{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.page_prodStackedBar__v5Fs2{display:flex;height:14px;border-radius:8px;overflow:hidden;gap:2px}.page_prodSegment__Fr70R{border-radius:4px;transition:flex .3s ease}.page_prodSegmentMatin__0PLt5{background:#177d62}.page_prodSegmentMontage__IrDIQ{background:#d07b18}.page_prodSegmentRepasse__gsKyh{background:#5a46bf}.page_prodLegend__bQdgo{display:flex;flex-wrap:wrap;gap:10px 20px}.page_prodLegendItem__644GG{display:flex;align-items:center;gap:6px;font-size:13px;color:#3d5c54}.page_prodLegendItem__644GG strong{font-weight:800;color:#214d44}.page_prodLegendDot__1bP3u{width:10px;height:10px;border-radius:50%;flex-shrink:0}.page_prodLegendDotMatin__Gl8X5{background:#177d62}.page_prodLegendDotMontage___Uo5I{background:#d07b18}.page_prodLegendDotRepasse__Cwwut{background:#5a46bf}.page_dayCompareMontage__ym7qO{background:#c4880a}.page_sandwichRankList__MHY1B{gap:14px}.page_sandwichRankRow__vXPwR{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.page_sandwichRankInfo__9UXOQ{flex:1 1;min-width:0;display:grid;grid-gap:6px;gap:6px}.page_sandwichRankTop__JKs3H{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.page_sandwichRankName__nxw5i{font-size:15px;font-weight:800;color:#1a2e28}.page_sandwichRankSold__mr5Oj{font-size:22px;font-weight:900;font-family:var(--mono);color:#177d62;line-height:1}.page_sandwichRankTrack__lqj3T{height:6px;border-radius:999px;background:rgba(33,77,68,.08);overflow:hidden}.page_sandwichRankFill__7KLyD{height:100%;border-radius:inherit;transition:width .4s ease}.page_sandwichRankMeta__9lKbq{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:rgba(33,77,68,.5);font-weight:600}.page_sandwichRankLoss__uD1Oc{color:#c54043}.page_sandwichRankB2b__5xgpG{color:#2a72d4;font-weight:700}.page_bestWorstGrid__HLxiN{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.page_bestWorstEyebrow__ig8mN{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.page_bestDayCard__H4YGD{border-color:rgba(23,125,98,.2);background:rgba(23,125,98,.05)}.page_bestDayCard__H4YGD .page_bestWorstEyebrow__ig8mN{color:rgba(23,125,98,.65)}.page_worstDayCard__Vorhc{border-color:rgba(197,64,67,.18);background:rgba(197,64,67,.04)}.page_worstDayCard__Vorhc .page_bestWorstEyebrow__ig8mN{color:rgba(197,64,67,.65)}.page_bestWorstDate__rg2OS{font-size:13px;font-weight:700;color:rgba(33,77,68,.55);margin-bottom:4px}.page_bestWorstValue__m5YF8{font-size:36px;font-weight:900;font-family:var(--mono);line-height:1;color:#214d44}.page_bestDayCard__H4YGD .page_bestWorstValue__m5YF8{color:#177d62}.page_worstDayCard__Vorhc .page_bestWorstValue__m5YF8{color:#c54043}.page_bestWorstSub__53Oi7{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(33,77,68,.4);margin-top:2px;margin-bottom:10px}.page_bestWorstTag__wsOwS{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700;background:rgba(23,125,98,.1);color:#177d62}.page_bestWorstTagLoss__TlrtC{background:rgba(197,64,67,.1);color:#c54043}.page_contentAreaChat__B5idK{overflow:hidden;padding:0;display:flex;flex-direction:column}.page_timScreen__rkKqf{display:flex;flex-direction:column;height:100%;min-height:0}.page_timHeader__OC1yY{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(33,77,68,.09);flex-shrink:0}.page_timHeaderLeft__Cy5br{display:flex;align-items:center;gap:10px}.page_timAvatar__AlMR5,.page_timEmptyAvatar__Bc2Nc{background:linear-gradient(135deg,#214d44,#2f695d);color:#fbf5ea;font-weight:900;display:grid;place-items:center;flex-shrink:0}.page_timAvatar__AlMR5{width:36px;height:36px;border-radius:12px;font-size:16px}.page_timEmptyAvatar__Bc2Nc{width:56px;height:56px;border-radius:18px;font-size:24px;margin-bottom:4px}.page_timName__pUZLx{display:block;font-size:15px;font-weight:800;color:#214d44;line-height:1}.page_timSubtitle__cImeA{display:block;font-size:11px;color:rgba(33,77,68,.48);margin-top:2px}.page_timHeaderRight__WeREn{display:flex;align-items:center;gap:8px}.page_timResetBtn__08xpx{font-size:12px;font-weight:700;color:rgba(33,77,68,.55);background:rgba(33,77,68,.07);padding:6px 12px;border-radius:10px}.page_timVoiceOutBtn__qQsBd{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(33,77,68,.07);color:rgba(33,77,68,.45);transition:background .15s,color .15s}.page_timVoiceOutBtnOn__okNH0{background:rgba(33,77,68,.15);color:#214d44}.page_timMicBtn__L0oJE{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(33,77,68,.08);color:rgba(33,77,68,.55);flex-shrink:0;transition:background .15s,color .15s}.page_timMicBtnListening__3I9CD{background:#e74c3c;color:#fff;animation:page_timMicPulse__QZy0y 1s ease-in-out infinite}@keyframes page_timMicPulse__QZy0y{0%,to{box-shadow:0 0 0 0 rgba(231,76,60,.4)}50%{box-shadow:0 0 0 6px rgba(231,76,60,0)}}.page_timMessages__Z_KGG{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0}.page_timEmpty__m2voZ{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px 8px}.page_timEmptyTitle__zK1Ol{font-size:19px;font-weight:800;color:#214d44;margin-top:4px}.page_timEmptyHint__R3Rzg{font-size:14px;color:rgba(33,77,68,.52);line-height:1.5;max-width:260px}.page_timSuggestions__02DnL{margin-top:12px;display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px}.page_timSuggestion__d8OSu{padding:11px 14px;border-radius:14px;background:rgba(33,77,68,.07);color:#214d44;font-size:13px;font-weight:600;text-align:left;border:1.5px solid rgba(33,77,68,.09);line-height:1.35;transition:background .12s}.page_timSuggestion__d8OSu:active{background:rgba(33,77,68,.12)}.page_timBubbleWrap__hDc2m{display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:86%}.page_timBubbleWrapUser__cBA9N{align-self:flex-end;align-items:flex-end}.page_timBubble__hUtw4{padding:11px 14px;border-radius:18px;max-width:100%}.page_timBubbleUser__xCB9o{background:#214d44;color:#fbf5ea;border-bottom-right-radius:5px}.page_timBubbleAssistant__cI6vU{background:rgba(255,251,244,.98);border:2px solid rgba(33,77,68,.1);color:#214d44;border-bottom-left-radius:5px}.page_timBubbleText__qeaaZ{font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.page_timBubbleLoading__powt9{display:flex;gap:5px;align-items:center;padding:14px 16px}.page_timDot__VV8mb{width:7px;height:7px;border-radius:50%;background:rgba(33,77,68,.35);animation:page_timDotBounce__MM5WQ 1.2s ease-in-out infinite;flex-shrink:0}.page_timDot__VV8mb:nth-child(2){animation-delay:.18s}.page_timDot__VV8mb:nth-child(3){animation-delay:.36s}@keyframes page_timDotBounce__MM5WQ{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.page_timActions__I7upi{display:flex;flex-wrap:wrap;gap:5px;padding:0 2px}.page_timAction__HFfsv{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;background:rgba(23,125,98,.11);color:#177d62;font-size:11px;font-weight:700;border:1px solid rgba(23,125,98,.18)}.page_timBottomArea__M5y2z{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:0;background:hsla(37,49%,92%,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(33,77,68,.09);padding-bottom:env(safe-area-inset-bottom)}.page_timInputWrap__zKlrV{width:100%;padding:10px 12px 8px;display:flex;gap:8px;align-items:flex-end}.page_timInput__kZiQz{flex:1 1;min-height:44px;max-height:120px;padding:10px 14px;border-radius:16px;border:2px solid rgba(33,77,68,.13);background:rgba(255,251,244,.98);font-size:15px;font-weight:500;color:#214d44;resize:none;font-family:inherit;line-height:1.4;overflow:hidden}.page_timInput__kZiQz::placeholder{color:rgba(33,77,68,.32)}.page_timInput__kZiQz:focus{outline:none;border-color:rgba(33,77,68,.28)}.page_timInput__kZiQz:disabled{opacity:.55}.page_timSendBtn__YO2__{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#214d44,#2f695d);color:#fbf5ea;display:grid;place-items:center;flex-shrink:0;transition:opacity .15s}.page_timSendBtn__YO2__:disabled{opacity:.3}.page_timMicRow__jxiqA{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0 14px}.page_timMicCircle__5eTgH{position:relative;width:72px;height:72px;border-radius:50%;background:rgba(33,77,68,.1);color:#214d44;display:grid;place-items:center;transition:background .2s,color .2s,transform .15s;z-index:0}.page_timMicCircle__5eTgH:active{transform:scale(.94)}.page_timMicCircle__5eTgH:disabled{opacity:.4}.page_timMicCircleActive__h5xVN{background:#214d44;color:#fbf5ea}.page_timMicRing1__i4otO,.page_timMicRing2__ejnwB{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(33,77,68,.35);animation:page_timRingPulse__J1a_6 1.8s ease-out infinite}.page_timMicRing2__ejnwB{animation-delay:.6s}@keyframes page_timRingPulse__J1a_6{0%{transform:scale(1);opacity:.7}to{transform:scale(1.8);opacity:0}}.page_timMicLabel__T5dkE{font-size:11px;color:rgba(33,77,68,.5);font-weight:600;text-align:center}.page_timMicDots__tMkr9{display:flex;gap:5px;align-items:center}.page_recetteSearchWrap__0Fyc2{position:relative;display:flex;align-items:center}.page_recetteSearchIcon__RRbih{position:absolute;left:14px;color:rgba(33,77,68,.4);pointer-events:none;flex-shrink:0}.page_recetteSearch__ZVmLX{width:100%;min-height:48px;padding:0 40px;border-radius:16px;border:2px solid rgba(33,77,68,.12);background:rgba(255,251,244,.96);font-size:15px;font-weight:600;color:#214d44}.page_recetteSearch__ZVmLX::placeholder{color:rgba(33,77,68,.35)}.page_recetteSearch__ZVmLX:focus{outline:none;border-color:rgba(33,77,68,.3)}.page_recetteSearchClear__L40H_{position:absolute;right:10px;width:28px;height:28px;border-radius:50%;background:rgba(33,77,68,.1);color:#214d44;font-size:18px;display:grid;place-items:center}.page_recetteList__z39j1{display:grid;grid-gap:8px;gap:8px}.page_recetteCard__aYtQn{width:100%;display:flex;align-items:center;gap:12px;padding:16px;border-radius:18px;background:rgba(255,251,244,.96);border:2px solid rgba(33,77,68,.1);text-align:left;transition:border-color .15s ease,transform .12s ease}.page_recetteCard__aYtQn:active{transform:scale(.98)}.page_recetteCardInfo__nxny0{flex:1 1;min-width:0}.page_recetteCardName__VtcGh{display:block;font-size:16px;font-weight:800;color:#214d44}.page_recetteCardCount__2Doqq{display:block;margin-top:3px;font-size:12px;color:rgba(33,77,68,.5);font-weight:600}.page_recetteEmpty__ZGutB{text-align:center;padding:28px 18px}.page_recetteEmptyTitle__2k0e4{font-size:18px;font-weight:800;color:#214d44;margin-bottom:6px}.page_recetteLabel__tpRs4{display:block;font-size:12px;font-weight:800;color:rgba(33,77,68,.55);margin-bottom:10px;text-transform:uppercase;letter-spacing:.08em}.page_recetteInput__KYQNA{width:100%;min-height:48px;padding:0 14px;border-radius:14px;border:2px solid rgba(33,77,68,.14);background:rgba(33,77,68,.04);font-size:16px;font-weight:700;color:#214d44}.page_recetteInput__KYQNA::placeholder{color:rgba(33,77,68,.3)}.page_recetteInput__KYQNA:focus{outline:none;border-color:rgba(33,77,68,.3);background:#fff}.page_recetteIngredientsList__ECXSy{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.page_recetteIngredientRow__KxNgA{display:flex;align-items:center;gap:8px}.page_recetteIngredientInput__8dEzj{flex:1 1;min-width:0;min-height:42px;padding:0 12px;border-radius:12px;border:2px solid rgba(33,77,68,.12);background:rgba(33,77,68,.04);font-size:14px;font-weight:600;color:#214d44}.page_recetteIngredientInput__8dEzj::placeholder{color:rgba(33,77,68,.3)}.page_recetteIngredientInput__8dEzj:focus{outline:none;border-color:rgba(33,77,68,.28);background:#fff}.page_recetteGramsInput__8MgYK{width:64px;min-height:42px;padding:0 8px;border-radius:12px;border:2px solid rgba(33,77,68,.12);background:rgba(33,77,68,.04);font-size:14px;font-weight:700;font-family:var(--mono);color:#214d44;text-align:center}.page_recetteGramsInput__8MgYK:focus{outline:none;border-color:rgba(33,77,68,.28);background:#fff}.page_recetteGramsInput__8MgYK::-webkit-inner-spin-button,.page_recetteGramsInput__8MgYK::-webkit-outer-spin-button{-webkit-appearance:none}.page_recetteGramsUnit__OqSWK{font-size:12px;font-weight:600;color:rgba(33,77,68,.4);width:12px;flex-shrink:0}.page_recetteUnitSelect___6tjO{width:58px;min-height:42px;padding:0 4px 0 8px;border-radius:12px;border:2px solid rgba(33,77,68,.12);background:rgba(33,77,68,.04);font-size:13px;font-weight:700;color:#214d44;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;text-align:center}.page_recetteUnitSelect___6tjO:focus{outline:none;border-color:rgba(33,77,68,.28);background:#fff}.page_recetteRemoveBtn__0L0zz{width:32px;height:32px;border-radius:10px;background:rgba(197,64,67,.1);color:#c54043;font-size:20px;display:grid;place-items:center;flex-shrink:0}.page_recetteAddBtn__Hq_C3{margin-top:12px;min-height:42px;font-size:14px}.page_recetteDeleteButton__hDi_g{width:100%;min-height:48px;padding:0 16px;border-radius:16px;font-size:15px;font-weight:800;background:rgba(197,64,67,.1);color:#c54043;border:2px solid rgba(197,64,67,.18)}.page_recetteError___L8Ql{font-size:13px;font-weight:700;color:#c54043;padding:0 4px}.page_recetteCatGrid__2LS2h{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.page_recetteCatCard__0V_r2{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;border-radius:20px;background:rgba(255,251,244,.96);border:2px solid rgba(33,77,68,.1);text-align:center;transition:border-color .15s ease,transform .12s ease}.page_recetteCatCard__0V_r2:active{transform:scale(.97)}.page_recetteCatIcon__Sr_s1{width:48px;height:48px;border-radius:14px;background:rgba(33,77,68,.1);color:#214d44;font-size:22px;font-weight:900;display:grid;place-items:center;flex-shrink:0}.page_recetteCatName__hmXNg{font-size:15px;font-weight:800;color:#214d44;line-height:1.2}.page_recetteCatCount__DVFuP{font-size:12px;font-weight:600;color:rgba(33,77,68,.45)}.page_recetteAddActions__qbGaV{display:flex;gap:10px}.page_recetteAddActions__qbGaV>:first-child{flex:1 1}.page_recetteCatAddBtn__M8WX3{display:flex;align-items:center;justify-content:center;gap:7px;min-height:52px;padding:0 18px;border-radius:16px;font-size:14px;font-weight:800;color:#214d44;background:rgba(33,77,68,.08);border:2px solid rgba(33,77,68,.12);white-space:nowrap;transition:background .15s ease}.page_recetteCatAddBtn__M8WX3:active{background:rgba(33,77,68,.14)}.page_recetteDetailHeader__2Cf_P{display:flex;align-items:center;justify-content:space-between;margin-bottom:-4px}.page_recetteBackBtn__WOeoV{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:rgba(33,77,68,.65);padding:6px 0}.page_recetteBackBtn__WOeoV:active{color:#214d44}.page_recetteEditBtn__rtHaN{font-size:14px;font-weight:700;color:#214d44;padding:6px 14px;border-radius:12px;background:rgba(33,77,68,.08);border:2px solid rgba(33,77,68,.12)}.page_recetteEditBtn__rtHaN:active{background:rgba(33,77,68,.14)}.page_recetteDetailList__MrFQ8{display:grid;grid-gap:0;gap:0}.page_recetteDetailRow__9s_jD{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.page_recetteDetailIngName__fFFap{font-size:15px;font-weight:600;color:#214d44}.page_recetteDetailGrams__HuXMj{font-size:15px;font-weight:800;color:#214d44;font-family:var(--mono)}.page_recetteDetailEmpty__5_Nt1{font-size:14px;color:rgba(33,77,68,.45);font-weight:600;padding:8px 0}.page_recetteCatSelect__Qmr5U{width:100%;min-height:48px;padding:0 14px;border-radius:14px;border:2px solid rgba(33,77,68,.14);background:rgba(33,77,68,.04);font-size:16px;font-weight:700;color:#214d44;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.page_recetteCatSelect__Qmr5U:focus{outline:none;border-color:rgba(33,77,68,.3);background:#fff}.page_recetteDragHandle__d3uda{cursor:-webkit-grab;cursor:grab;touch-action:none;color:rgba(33,77,68,.3);flex-shrink:0;padding:0 2px;display:flex;align-items:center;-moz-user-select:none;user-select:none;-webkit-user-select:none}.page_recetteDragHandle__d3uda:active{cursor:-webkit-grabbing;cursor:grabbing}.page_recetteDragging__b4Ck0{opacity:.35}.page_recetteDragOver__4eYHd{border-top:2px solid #214d44;padding-top:calc(8px - 2px)}.page_recetteSeparatorRow__H97mS{display:flex;align-items:center;gap:8px;margin-bottom:8px}.page_recetteSeparatorFormLine__JZ0i2{flex:1 1;height:1.5px;background:rgba(33,77,68,.15);border-radius:2px}.page_recetteSeparatorInput__dyLcl{width:110px;flex-shrink:0;height:36px;padding:0 10px;border-radius:10px;border:1.5px dashed rgba(33,77,68,.25);background:transparent;font-size:13px;font-weight:600;color:rgba(33,77,68,.65);text-align:center}.page_recetteSeparatorInput__dyLcl::placeholder{color:rgba(33,77,68,.28)}.page_recetteSeparatorInput__dyLcl:focus{outline:none;border-color:rgba(33,77,68,.4);background:#fff}.page_recetteSeparatorDetail__ro23g{display:flex;align-items:center;gap:10px;padding:10px 0 4px}.page_recetteSeparatorLabel__XU9d6{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:rgba(33,77,68,.45);white-space:nowrap;flex-shrink:0}.page_recetteSeparatorDivider__kCaSX{flex:1 1;height:1px;background:rgba(33,77,68,.14)}.page_recetteMultiplierRow__m0lOl{display:flex;gap:6px}.page_recetteMultiplierBtn__UJdbW{padding:4px 10px;border-radius:8px;font-size:13px;font-weight:800;color:rgba(33,77,68,.5);background:rgba(33,77,68,.06);border:1.5px solid rgba(33,77,68,.1);transition:background .15s,color .15s}.page_recetteMultiplierBtnActive__k8EAi{color:#fff;background:#214d44;border-color:#214d44}.page_allergenFormGrid__JqBsc{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.page_allergenFormChip__Z8gNR{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:700;color:rgba(33,77,68,.55);background:rgba(33,77,68,.06);border:1.5px solid rgba(33,77,68,.1);transition:background .15s,color .15s,border-color .15s}.page_allergenFormChipActive__axWMp{color:#a13a3d;background:rgba(197,64,67,.1);border-color:rgba(197,64,67,.3)}.page_recetteDuplicateBtn__0PheV{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:16px;font-size:15px;font-weight:700;color:rgba(33,77,68,.7);background:rgba(33,77,68,.06);border:2px solid rgba(33,77,68,.12)}.page_recetteDuplicateBtn__0PheV:active{background:rgba(33,77,68,.12)}.page_clotureStage__ADd4I{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;background:linear-gradient(165deg,#0d211c,#132e28 45%,#1a3e36);color:#fbf5ea;padding:calc(env(safe-area-inset-top) + 16px) 18px calc(env(safe-area-inset-bottom) + 18px);animation:page_clotureStageIn__yNNba .32s ease both}@keyframes page_clotureStageIn__yNNba{0%{opacity:0}to{opacity:1}}.page_clotureStageTop__qiMTP{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.page_clotureStageEyebrow__HzrHY{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsla(39,68%,95%,.55)}.page_clotureStageTitle__0wGYM{font-size:24px;line-height:1.1;font-weight:900;margin-top:2px;text-transform:capitalize}.page_clotureStageTopActions__aCHqB{display:flex;align-items:center;gap:10px;flex-shrink:0}.page_clotureSkip__mOtET{font-size:13px;font-weight:700;color:hsla(39,68%,95%,.6);padding:8px 4px}.page_clotureStageClose__fdp5X{width:36px;height:36px;border-radius:999px;background:hsla(39,68%,95%,.1);color:#fbf5ea;font-size:20px;line-height:1;flex-shrink:0}.page_clotureStageBody__3ELcE{flex:1 1;min-height:0;overflow-y:auto;margin-top:18px;padding-bottom:12px;display:flex;flex-direction:column}.page_clotureReel__3Rkn6{display:grid;grid-gap:8px;gap:8px}@keyframes page_clotureReelRowIn__pwsra{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page_clotureReelRow__BEe9O{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:hsla(39,68%,95%,.06);border:1px solid hsla(39,68%,95%,.08);animation:page_clotureReelRowIn__pwsra .42s cubic-bezier(.16,1,.3,1) both}.page_clotureReelRowB2b__X9lMr{background:rgba(152,255,174,.06);border-color:rgba(152,255,174,.14)}.page_clotureReelDot__EvPpV{width:10px;height:10px;border-radius:999px;flex-shrink:0}.page_clotureReelName__F54ah{font-size:16px;font-weight:800;flex:1 1;min-width:0}.page_clotureReelStats__xezTz{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.page_clotureReelValue__ff7Nc{font-size:22px;font-weight:900;font-family:var(--mono);color:#fbf5ea;line-height:1}.page_clotureReelTagPerte___WRTf,.page_clotureReelTagRepasse__Mrg0K{font-size:10px;font-weight:800;white-space:nowrap;letter-spacing:.01em}.page_clotureReelTagPerte___WRTf{color:#ff9b8f}.page_clotureReelTagRepasse__Mrg0K{color:#ffb673}.page_clotureReelDivider__K0Frp{margin:10px 4px 2px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(152,255,174,.75)}.page_clotureReelDivider__K0Frp,.page_clotureReelEmpty__7q4rr{animation:page_clotureReelRowIn__pwsra .42s cubic-bezier(.16,1,.3,1) both}.page_clotureReelEmpty__7q4rr{padding:10px 16px 4px;font-size:13px;font-weight:600;color:hsla(39,68%,95%,.45)}@keyframes page_clotureCheckIn___uLDZ{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes page_clotureFadeUp__xwZJa{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page_clotureSuccess__DvIog{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:0 24px}.page_clotureSuccessCheck__sunpl{width:96px;height:96px;border-radius:999px;background:radial-gradient(circle,rgba(152,255,174,.22) 0,rgba(152,255,174,.06) 70%);border:2px solid rgba(152,255,174,.4);color:#98ffae;font-size:44px;font-weight:900;display:grid;place-items:center;animation:page_clotureCheckIn___uLDZ .56s cubic-bezier(.34,1.56,.64,1) both;margin-bottom:8px}.page_clotureSuccessTitle__81LDJ{font-size:20px;font-weight:800;color:hsla(39,68%,95%,.75);animation:page_clotureFadeUp__xwZJa .42s ease both;animation-delay:.2s}.page_clotureSuccessBig__fOmL0{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px;animation:page_clotureFadeUp__xwZJa .46s ease both;animation-delay:.26s}.page_clotureSuccessBigValue__44Mc5{font-size:72px;line-height:1;font-weight:900;font-family:var(--mono);color:#fbf5ea}.page_clotureSuccessBigLabel__ojwUS{font-size:14px;font-weight:700;color:hsla(39,68%,95%,.55)}.page_clotureRankBadge__dDIlS{margin-top:18px;display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;background:rgba(152,255,174,.1);border:1px solid rgba(152,255,174,.24);color:#98ffae;font-size:13px;font-weight:700;animation:page_clotureFadeUp__xwZJa .46s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.38s}.page_clotureRankBadge__dDIlS strong{color:#fbf5ea}.page_clotureRankMedal__2Pa5Y{font-size:18px;line-height:1}.page_clotureSuccessSubtitle__r60h_{margin-top:16px;font-size:13px;font-weight:600;color:hsla(39,68%,95%,.45);max-width:320px;animation:page_clotureFadeUp__xwZJa .42s ease both;animation-delay:.46s}.page_clotureSuccessButton__4oM7B{margin-top:24px;min-width:200px;min-height:52px;padding:0 28px;border-radius:999px;background:#fbf5ea;color:#1a3e36;font-size:15px;font-weight:800;animation:page_clotureFadeUp__xwZJa .42s ease both;animation-delay:.56s}@keyframes page_savedPingIn__LsCzI{0%{opacity:0;transform:scale(.6) translateY(8px)}55%{opacity:1;transform:scale(1.05) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes page_savedPingOut__tD0ND{0%{opacity:1}to{opacity:0}}.page_savedPingOverlay__qhBOr{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;pointer-events:none}.page_savedPingBadge__sLnwv{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 30px;border-radius:24px;background:linear-gradient(150deg,#132e28,#1a3e36 60%,#214d44);box-shadow:0 16px 40px rgba(13,33,28,.35);animation:page_savedPingIn__LsCzI .42s cubic-bezier(.34,1.56,.64,1) both,page_savedPingOut__tD0ND .3s ease .8s both}.page_savedPingCheck__xJAwV{width:44px;height:44px;border-radius:999px;background:radial-gradient(circle,rgba(152,255,174,.24) 0,rgba(152,255,174,.06) 70%);border:2px solid rgba(152,255,174,.45);color:#98ffae;font-size:22px;font-weight:900;display:grid;place-items:center}.page_savedPingLabel__ilTta{font-size:13px;font-weight:800;color:#fbf5ea}.page_recapLoading__XBVhB{padding:60px 0;text-align:center;font-size:13px;font-weight:700;color:hsla(39,68%,95%,.5)}.page_recapChartCard__PbBx8{padding:16px;border-radius:20px;background:hsla(39,68%,95%,.05);border:1px solid hsla(39,68%,95%,.08)}.page_recapChartHeader__k9JJE{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:hsla(39,68%,95%,.65);margin-bottom:6px}.page_recapChartDays__fNAqY{font-family:var(--mono);color:hsla(39,68%,95%,.4)}.page_recapLiveLeader__PEHWA{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:700;color:hsla(39,68%,95%,.7)}.page_recapLiveLeader__PEHWA strong{color:#fbf5ea}.page_recapLiveDot__RpA_j{width:9px;height:9px;border-radius:999px;flex-shrink:0}.page_recapPodium__qq1i_{margin-top:18px;display:grid;grid-gap:8px;gap:8px}.page_recapPodiumItem__nPQFR{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:hsla(39,68%,95%,.06);border:1px solid hsla(39,68%,95%,.08);animation:page_clotureReelRowIn__pwsra .42s cubic-bezier(.16,1,.3,1) both}.page_recapPodiumMedal__D40yN{font-size:20px;line-height:1}.page_recapPodiumName__l9rSt{flex:1 1;font-size:15px;font-weight:800}.page_recapPodiumValue__lu_ke{font-size:18px;font-weight:900;font-family:var(--mono);color:#fbf5ea}.page_recapBestDay__hvBMm{margin-top:16px;text-align:center;font-size:13px;font-weight:600;color:hsla(39,68%,95%,.6)}.page_recapBestDay__hvBMm strong{color:#fbf5ea}.page_recapChartCard__PbBx8 .page_raceGrid__xYdJ8{stroke:hsla(39,68%,95%,.1)}.page_recapChartCard__PbBx8 .page_raceAxisLabel__A_dyq{fill:hsla(39,68%,95%,.4)}.page_recapChartCard__PbBx8 .page_raceNameLabelLeader__QWPL_{fill:#fbf5ea}.page_clotureSummaryReveal__Rg24Z{margin-top:26px;padding-top:22px;border-top:1px solid hsla(39,68%,95%,.12);animation:page_clotureReelRowIn__pwsra .5s cubic-bezier(.16,1,.3,1) both}.page_clotureSummaryBig__EIWfp{display:flex;flex-direction:column;align-items:center;gap:2px}.page_clotureSummaryBigValue__F_S7i{font-size:64px;line-height:1;font-weight:900;font-family:var(--mono);color:#98ffae;text-shadow:0 0 24px rgba(152,255,174,.22)}.page_clotureSummaryBigLabel__NDPiv{font-size:13px;font-weight:700;color:hsla(39,68%,95%,.6)}.page_clotureSummaryRow__mdXzn{display:flex;justify-content:center;gap:10px;margin-top:16px}.page_clotureSummaryChip__YaeWX{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:hsla(39,68%,95%,.08);font-size:13px;font-weight:700;color:hsla(39,68%,95%,.7)}.page_clotureSummaryChip__YaeWX strong{font-family:var(--mono);font-size:16px;color:#fbf5ea}.page_clotureDetails__9iWOE{margin-top:22px}.page_clotureDetailsSummary__sS_o5{font-size:12px;font-weight:700;color:hsla(39,68%,95%,.55);cursor:pointer}.page_clotureChangesList__8aD5G{margin-top:10px;max-height:26vh;overflow-y:auto;display:grid;grid-gap:4px;gap:4px}.page_clotureChangeRow__xOHsT{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:12px;border-bottom:1px solid hsla(39,68%,95%,.08)}.page_clotureChangeTime__SXlhO{font-family:var(--mono);font-weight:700;color:hsla(39,68%,95%,.45);flex-shrink:0}.page_clotureChangeText__biSLB{flex:1 1;min-width:0;color:hsla(39,68%,95%,.85);font-weight:600}.page_clotureChangeSource__qknyA{font-size:10px;font-weight:800;padding:2px 6px;border-radius:999px;background:hsla(39,68%,95%,.1);color:hsla(39,68%,95%,.6);flex-shrink:0}.page_clotureError__AHpty{margin-top:12px;font-size:13px;font-weight:700;color:#ff9b8f;text-align:center}.page_clotureStageFooter__dq4d9{flex-shrink:0;margin-top:18px;display:flex;flex-direction:column;align-items:center;animation:page_clotureReelRowIn__pwsra .38s cubic-bezier(.16,1,.3,1) both}.page_clotureClosedNote__uPucQ{text-align:center;font-size:13px;font-weight:700;color:hsla(39,68%,95%,.6);margin-bottom:10px}.page_slideTrack__kvaPK{position:relative;width:100%;height:64px;border-radius:32px;background:rgba(33,77,68,.08);border:2px solid rgba(33,77,68,.14);overflow:hidden;display:flex;align-items:center}.page_slideTrackDisabled__Ex75w{opacity:.6;pointer-events:none}.page_slideTrackFill__zZM0l{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#214d44,#2f695d);border-radius:32px}.page_slideTrackLabel__y3H5x{position:relative;z-index:1;width:100%;text-align:center;font-size:14px;font-weight:800;color:#214d44;letter-spacing:.02em;pointer-events:none}.page_slideHandle__Am0FK{position:absolute;left:4px;top:50%;margin-top:-28px;width:56px;height:56px;border-radius:999px;background:linear-gradient(135deg,#214d44,#2f695d);color:#fbf5ea;display:grid;place-items:center;font-size:26px;font-weight:900;box-shadow:0 8px 18px rgba(20,41,36,.28);touch-action:none;z-index:2}.page_slideHandleConfirmed__eEfRu{background:linear-gradient(135deg,#177d62,#0f5c48)}.page_clotureStageFooter__dq4d9 .page_slideTrack__kvaPK{background:hsla(39,68%,95%,.08);border-color:hsla(39,68%,95%,.16)}.page_clotureStageFooter__dq4d9 .page_slideTrackLabel__y3H5x{color:hsla(39,68%,95%,.85)}.page_clotureStageFooter__dq4d9 .page_calculatorResetButton__bqpbo{background:hsla(6,100%,78%,.12);color:#ffb4ae;border-color:hsla(6,100%,78%,.28)}.page_clotureStageFooter__dq4d9 .page_calculatorResetButtonConfirm__W40PO{background:linear-gradient(180deg,#c54043,#a4342f);color:#fff3ec;border-color:rgba(164,52,47,.9)}.page_allergenList__GC8Zb{display:flex;flex-direction:column}.page_allergenRow__G2Ba_{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(33,77,68,.06)}.page_allergenRow__G2Ba_:last-child{border-bottom:none;padding-bottom:0}.page_allergenRow__G2Ba_:first-child{padding-top:0}.page_allergenRowName__DW24B{flex:1 1;font-size:14px;font-weight:700;color:#214d44}.page_allergenRowChips__NqXFJ{display:flex;gap:4px}.page_allergenChip__6E93V{font-size:15px;line-height:1}.page_allergenChipUnknown__GaG09{font-size:13px;line-height:1}.page_allergenRowNone__VeQbG{font-size:12px;font-weight:700;color:rgba(33,77,68,.3)}.page_allergenDisclaimer__Qcg6p{margin-top:12px;padding-top:12px;border-top:1px solid rgba(33,77,68,.06);font-size:11.5px;line-height:1.5;color:rgba(33,77,68,.5)}.page_allergenQrButton__X2scc{width:100%;margin-top:12px;min-height:46px;border-radius:14px;background:rgba(33,77,68,.08);color:#214d44;font-size:14px;font-weight:800}.page_allergenQrStageBody__EhxbV{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:0 24px}.page_allergenQrStageCard__XBE7l{padding:22px;border-radius:28px;background:#fffbf4;box-shadow:0 24px 60px rgba(0,0,0,.28);animation:page_clotureCheckIn___uLDZ .48s cubic-bezier(.34,1.56,.64,1) both}.page_allergenQrStageImage__21wrp{display:block;width:min(320px,62vw);height:min(320px,62vw)}.page_allergenQrStageHint__xXif0{font-size:14px;font-weight:600;line-height:1.5;color:hsla(39,68%,95%,.6);max-width:300px;animation:page_clotureFadeUp__xwZJa .42s ease both;animation-delay:.2s}.page_splashScreen__qpQVu{position:fixed;inset:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(165deg,#0d211c,#132e28 45%,#1a3e36);transition:opacity .42s ease}.page_splashScreenOut__vGfny{opacity:0;pointer-events:none}.page_splashLogoWrap__bPzUb{position:relative;display:grid;place-items:center;animation:page_splashLogoIn__qu9cB .64s cubic-bezier(.34,1.56,.64,1) both}.page_splashLogoWrap__bPzUb:before{content:"";position:absolute;inset:-22px;border-radius:36px;background:radial-gradient(circle,rgba(152,255,174,.22) 0,transparent 70%);animation:page_splashGlowPulse__HWXS9 1.8s ease-in-out infinite}.page_splashLogo__phfla{position:relative;width:88px;height:88px;border-radius:24px;box-shadow:0 18px 40px rgba(0,0,0,.35)}.page_splashName__jh1JB{font-size:15px;font-weight:800;letter-spacing:.28em;color:hsla(39,68%,95%,.75);animation:page_clotureFadeUp__xwZJa .48s ease both;animation-delay:.22s}@keyframes page_splashLogoIn__qu9cB{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes page_splashGlowPulse__HWXS9{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}