.CookAnalytics_root__EZw4j{display:flex;flex-direction:column;gap:2.75rem}.CookAnalytics_title__bOd1i{color:var(--section-title-ink,var(--ink));font-family:var(--font-display),"Playfair Display",Georgia,serif;font-size:1.2rem;font-weight:600;letter-spacing:-.004em;line-height:1.35;margin:0}.CookAnalytics_periodHead__np_a6{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem;min-height:1.6rem}.CookAnalytics_headLink__48c2I{color:var(--muted-ink);font-size:.84rem;text-decoration:none}.CookAnalytics_headLink__48c2I:focus-visible,.CookAnalytics_headLink__48c2I:hover{color:var(--ink);text-decoration:underline}.CookAnalytics_stats__Yy06S{background:var(--surface-primary);border-radius:14px;display:grid;gap:1.25rem 1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:1.1rem 1.35rem 1.2rem}.CookAnalytics_stat___mc6U{display:flex;flex-direction:column;gap:.2rem;min-width:0}.CookAnalytics_statLabel__GWizx{align-items:center;color:var(--muted-ink);display:flex;font-size:.8rem;gap:.15rem;margin:0;min-height:1.25rem}.CookAnalytics_statInfo__w9nrW.CookAnalytics_statInfo__w9nrW{color:var(--muted-ink);height:1.25rem;min-height:0;padding:0;width:1.25rem}.CookAnalytics_infoText__J5PtE{color:var(--ink);font-size:.84rem;line-height:1.5;margin:0;padding:.35rem .45rem}.CookAnalytics_statValue__WR58U{color:var(--ink);font-size:1.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0}.CookAnalytics_statDetail__670nk{color:var(--muted-ink);font-size:.74rem;margin:0}.CookAnalytics_lists__bRd5U{display:grid;gap:2.5rem 3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.CookAnalytics_list__4LWXH{display:flex;flex-direction:column;gap:.85rem;min-width:0}.CookAnalytics_listTitle__Gn3I2{color:var(--section-title-ink,var(--ink));font-family:var(--font-display),"Playfair Display",Georgia,serif;font-size:1.05rem;font-weight:600;margin:0}.CookAnalytics_rows__SC0qS{display:flex;flex-direction:column;list-style:none;margin:0 -.5rem;padding:0}.CookAnalytics_row__dZOlC{align-items:start;border-radius:10px;color:inherit;display:grid;gap:.75rem;grid-template-columns:40px minmax(0,1fr) 4.75rem;padding:.35rem .5rem;text-decoration:none}.CookAnalytics_rowLink__7MFqI{cursor:pointer;transition:background-color .12s ease}.CookAnalytics_rowLink__7MFqI:hover{background:var(--surface-primary)}.CookAnalytics_rowLink__7MFqI:focus-visible{background:var(--surface-primary);outline:2px solid var(--accent,#3a7038);outline-offset:1px}.CookAnalytics_thumb__rRO9U{border-radius:7px;height:40px;width:40px}.CookAnalytics_rowTitle__Uivjv{align-self:center;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-size:.9rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.35;min-width:0;overflow:hidden}.CookAnalytics_rowMetric__MYc6p{align-self:center;color:var(--ink);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.CookAnalytics_rowUnit__8T8J7{color:var(--muted-ink);font-weight:400}.CookAnalytics_quiet__6PMkB{line-height:1.5}.CookAnalytics_notice__zJXfW,.CookAnalytics_quiet__6PMkB{color:var(--muted-ink);font-size:.86rem;margin:0}.CookAnalytics_inlineLink__9pUGp{background:none;border:0;color:var(--accent,#3a7038);cursor:pointer;font:inherit;min-height:0;padding:0;text-decoration:underline}.CookAnalytics_prompt__TYCE_{align-items:flex-start;display:flex;flex-direction:column;gap:.55rem;max-width:34rem;padding:.25rem 0 0}.CookAnalytics_promptIcon__5AMEj{align-items:center;background:var(--surface-primary);border-radius:50%;color:var(--muted-ink);display:inline-flex;height:2.5rem;justify-content:center;margin-bottom:.35rem;width:2.5rem}.CookAnalytics_promptBody__hpxXg{color:var(--muted-ink);font-size:.92rem;line-height:1.55;margin:0}.CookAnalytics_actions__xTyk_{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.CookAnalytics_bone__wfZvD{animation:CookAnalytics_cookAnalyticsPulse__hlKxA 1.4s ease-in-out infinite;background:color-mix(in srgb,var(--ink,#3b3b3b) 8%,transparent);border-radius:999px;display:block}.CookAnalytics_boneTitle__t4pPh{height:1.05rem;width:7.5rem}.CookAnalytics_boneLabel__Zu4Me{height:.7rem;width:5.5rem}.CookAnalytics_boneValue__Ljlgn{height:1.45rem;margin-top:.25rem;width:2.75rem}.CookAnalytics_boneListTitle__yPwTp{height:.95rem;width:6rem}.CookAnalytics_boneThumb__5F5sz{border-radius:7px;flex:0 0 auto;height:40px;width:40px}.CookAnalytics_rows__SC0qS .CookAnalytics_row__dZOlC:has(.CookAnalytics_boneThumb__5F5sz){align-items:center}.CookAnalytics_boneRow__MUPSt{flex:0 1 auto;height:.8rem;width:60%}@keyframes CookAnalytics_cookAnalyticsPulse__hlKxA{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.CookAnalytics_bone__wfZvD{animation:none}}@media (max-width:760px){.CookAnalytics_lists__bRd5U{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.CookAnalytics_stats__Yy06S{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 1.1rem 1.05rem}.CookAnalytics_statValue__WR58U{font-size:1.4rem}}.GoogleCalendarFeatureChooser_features__2MTbH{display:grid;gap:.55rem;margin:.55rem 0 0}.GoogleCalendarFeatureChooser_choice__qw8Hp{border:1px solid var(--btn-border,rgb(0 0 0/12%));border-radius:.6rem;display:grid;gap:.6rem;padding:.6rem .7rem}.GoogleCalendarFeatureChooser_choiceHead___dZy3,label.GoogleCalendarFeatureChooser_choice__qw8Hp{align-items:start;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr);min-width:0}.GoogleCalendarFeatureChooser_choice__qw8Hp:hover{border-color:color-mix(in srgb,var(--ink,#3b3b3b) 28%,transparent)}.GoogleCalendarFeatureChooser_choice__qw8Hp[data-selected=true]{border-color:color-mix(in srgb,var(--ink,#3b3b3b) 45%,transparent)}.GoogleCalendarFeatureChooser_choice__qw8Hp input{accent-color:var(--major-green);margin:.15rem 0 0}.GoogleCalendarFeatureChooser_choiceBody__sCAaf{display:grid;gap:.15rem;min-width:0}.GoogleCalendarFeatureChooser_choiceLabel__3RNT_{font-size:.92rem;font-weight:600}.GoogleCalendarFeatureChooser_choiceDetail__AIQ0I{color:var(--muted-ink,#6b6b63);font-size:.8rem;line-height:1.35}.GoogleCalendarFeatureChooser_accessRow__CG3R0{align-items:center;animation:GoogleCalendarFeatureChooser_chooser-access-in__ta_jB .17s ease both;background:color-mix(in srgb,var(--ink,#3b3b3b) 4%,transparent);border:1px solid var(--btn-border,rgb(0 0 0/10%));border-radius:.45rem;display:flex;gap:.6rem;justify-content:space-between;min-height:38px;padding:0 .55rem}@media (prefers-reduced-motion:reduce){.GoogleCalendarFeatureChooser_accessRow__CG3R0{animation:none}}@keyframes GoogleCalendarFeatureChooser_chooser-access-in__ta_jB{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.GoogleCalendarFeatureChooser_accessLabel__6o5IF{color:var(--muted-ink,#6b6b63);font-size:.82rem}.GoogleCalendarFeatureChooser_accessTrigger__9QszJ{align-items:center;background:var(--page-bg,#fbfaf7);border:1px solid var(--btn-border,rgb(0 0 0/16%));border-radius:.4rem;color:var(--ink,#3b3b3b);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:500;gap:.35rem;min-height:28px;padding:0 .5rem}.GoogleCalendarFeatureChooser_accessTrigger__9QszJ:hover{border-color:color-mix(in srgb,var(--ink,#3b3b3b) 34%,transparent)}.GoogleCalendarFeatureChooser_accessTrigger__9QszJ[data-chosen=false]{color:var(--muted-ink,#6b6b63)}.GoogleCalendarFeatureChooser_accessMenu__U06PW{padding:.3rem}.GoogleCalendarFeatureChooser_accessOption__zBS1m{background:none;border:0;border-radius:.4rem;cursor:pointer;display:grid;gap:.12rem;min-height:0;padding:.5rem .55rem;text-align:left;width:100%}.GoogleCalendarFeatureChooser_accessOption__zBS1m:focus-visible,.GoogleCalendarFeatureChooser_accessOption__zBS1m:hover{background:color-mix(in srgb,var(--ink,#3b3b3b) 6%,transparent)}.GoogleCalendarFeatureChooser_accessOption__zBS1m[data-selected=true]{background:color-mix(in srgb,var(--major-green,#3a7038) 10%,transparent)}.GoogleCalendarFeatureChooser_accessOptionLabel__HkyK_{color:var(--ink,#3b3b3b);font-size:.86rem;font-weight:600}.GoogleCalendarFeatureChooser_accessOptionDetail__03jAK{color:var(--muted-ink,#6b6b63);font-size:.78rem;line-height:1.35}.GoogleCalendarFeatureChooser_footnote__06ga7{color:var(--muted-ink,#6b6b63);font-size:.76rem;line-height:1.4;margin:.7rem 0 0}.SettingsPage_page__c_5V_ .profile-layout-tight{gap:.5rem}.SettingsPage_page__c_5V_ .settings-appearance-fields{align-items:start;display:flex;flex-wrap:wrap;gap:1rem 1.4rem}.SettingsPage_page__c_5V_ .settings-appearance-fields>.form-field{flex:0 1 240px;max-width:none;min-width:min(240px,100%)}.SettingsPage_page__c_5V_ .settings-cook-facts{display:flex;flex-direction:column;gap:.15rem}.SettingsPage_page__c_5V_ .settings-cook-handle{opacity:.85}.SettingsPage_page__c_5V_ .settings-footnote-mark{margin-right:.3rem;opacity:.75;vertical-align:-1px}.SettingsPage_page__c_5V_ .settings-location-block{margin-top:.65rem}.SettingsPage_page__c_5V_ .settings-location-cancel{flex:0 0 auto}.SettingsPage_page__c_5V_ .settings-location-group{display:grid;gap:.55rem;margin-top:.4rem;max-width:min(100%,30rem)}.SettingsPage_page__c_5V_ .settings-location-value{align-items:baseline;color:#202a24;display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.SettingsPage_page__c_5V_ .settings-location-value svg{align-self:center;color:#4f7a48;flex:none}.SettingsPage_page__c_5V_ .settings-location-value strong{font-weight:700}.SettingsPage_page__c_5V_ .settings-location-value--empty{color:#657061;font-size:.95rem}.SettingsPage_page__c_5V_ .settings-location-meta{color:#7b6f5d;font-size:.82rem}.SettingsPage_page__c_5V_ .settings-location-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.6rem}.SettingsPage_page__c_5V_ .settings-location-search{flex:1 1 12rem;min-width:min(12rem,100%);position:relative}.SettingsPage_page__c_5V_ .settings-location-search input{width:100%}.SettingsPage_page__c_5V_ .settings-location-results{background:#fff;border:1px solid #d8dfd1;border-radius:.75rem;box-shadow:0 14px 30px rgb(17 24 39/14%);display:grid;left:0;list-style:none;margin:.25rem 0 0;max-height:14rem;overflow-y:auto;padding:.3rem;position:absolute;right:0;top:100%;z-index:30}.SettingsPage_page__c_5V_ .settings-location-results button{align-items:center;appearance:none;background:transparent;border:0;border-radius:.55rem;color:#1f2937;cursor:pointer;display:flex;font:inherit;gap:.45rem;padding:.5rem .6rem;text-align:left;width:100%}.SettingsPage_page__c_5V_ .settings-location-results button:focus-visible,.SettingsPage_page__c_5V_ .settings-location-results button:hover{background:#eef6e2;color:#23432b}.SettingsPage_page__c_5V_ .settings-location-results button svg{color:#4f7a48;flex:none}.SettingsPage_page__c_5V_ .settings-location-no-results{font-size:.86rem;margin:.35rem 0 0}.SettingsPage_page__c_5V_ .settings-location-toggle{margin-top:.15rem}.SettingsPage_page__c_5V_ .settings-account-deactivate-copy{display:grid;gap:.28rem}.SettingsPage_page__c_5V_ .btn.btn--ghost.btn--danger-quiet.is-disabled{opacity:.55;pointer-events:none}.SettingsPage_page__c_5V_ .settings-calendar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem}.SettingsPage_deactivateModalScope__jy45r{background:linear-gradient(180deg,rgb(255 255 255/98%),rgb(247 246 242/98%));border:1px solid #ddd8cb;border-radius:1.35rem;box-shadow:0 24px 54px rgb(17 24 39/18%);display:grid;gap:1rem;padding:1.15rem;width:min(38rem,100%)}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-modal-head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-modal-head h2{font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:.98;margin:.1rem 0 0}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-step{color:#7b6f5d;font-size:.74rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-close{flex:0 0 auto;margin:-.25rem -.25rem 0 0}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-body{display:grid;gap:.85rem}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-lead{color:#233125;font-size:1.02rem;font-weight:700;margin:0}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-reasons{display:grid;gap:.7rem}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-reason-btn{background:rgb(255 255 255/78%);border:1px solid #d8dfd1;border-radius:1rem;color:#1f2937;font-size:1rem;font-weight:600;justify-content:flex-start;min-height:4rem;padding:.9rem 1rem;text-align:left}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-reason-btn.active{background:#eef6e2;border-color:#a9c98b;box-shadow:0 10px 20px rgb(63 125 62/8%);color:#23432b}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-retention{color:#4a4740;display:grid;font-size:.82rem;gap:.4rem;line-height:1.45;margin:.15rem 0 .35rem;max-height:min(19rem,32vh);overflow-y:auto;padding-left:1.05rem}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-summary{background:rgb(255 255 255/72%);border:1px solid #ddd8cb;border-radius:1rem;display:grid;gap:.15rem;padding:.85rem .95rem}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-summary-label{color:#7b6f5d;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-summary-value{color:#24303c;font-weight:600}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-actions{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-actions-right{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}@media (max-width:720px){.SettingsPage_page__c_5V_ .settings-location-actions{align-items:stretch;flex-direction:column}.SettingsPage_page__c_5V_ .settings-location-actions>button{justify-content:center;width:100%}.SettingsPage_page__c_5V_ .settings-location-search{flex:0 0 auto}.SettingsPage_deactivateModalScope__jy45r{border-radius:1.1rem;padding:.95rem}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-actions{align-items:stretch;flex-direction:column}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-actions-right{justify-content:stretch;width:100%}.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-actions-right>button,.SettingsPage_deactivateModalScope__jy45r .settings-deactivate-actions>button{justify-content:center;width:100%}}:root[data-theme=dark] .SettingsPage_deactivateModalScope__jy45r{background:linear-gradient(180deg,rgb(24 29 34/98%),rgb(18 23 28/98%));border-color:rgb(98 108 120/48%);box-shadow:0 26px 60px rgb(0 0 0/42%)}:root[data-theme=dark] .SettingsPage_deactivateModalScope__jy45r .settings-deactivate-step{color:#b8b09f}:root[data-theme=dark] .SettingsPage_deactivateModalScope__jy45r .settings-deactivate-lead{color:#eef2e9}:root[data-theme=dark] .SettingsPage_deactivateModalScope__jy45r .settings-deactivate-retention{color:#c9cec2}:root[data-theme=dark] .SettingsPage_deactivateModalScope__jy45r .settings-deactivate-reason-btn{background:rgb(30 37 33/88%);border-color:rgb(91 105 91/50%);color:#e7eadf}:root[data-theme=dark] .SettingsPage_deactivateModalScope__jy45r .settings-deactivate-reason-btn.active{background:rgb(48 68 43/92%);border-color:rgb(141 185 114/72%);box-shadow:0 10px 24px rgb(19 36 18/34%);color:#f2f8eb}:root[data-theme=dark] .SettingsPage_deactivateModalScope__jy45r .settings-deactivate-summary{background:rgb(28 33 39/78%);border-color:rgb(103 110 118/42%)}:root[data-theme=dark] .SettingsPage_deactivateModalScope__jy45r .settings-deactivate-summary-label{color:#b8b09f}:root[data-theme=dark] .SettingsPage_deactivateModalScope__jy45r .settings-deactivate-summary-value{color:#eef2e7}:root[data-theme=dark] .SettingsPage_page__c_5V_ .settings-location-value{color:#f0eadf}:root[data-theme=dark] .SettingsPage_page__c_5V_ .settings-location-results button svg,:root[data-theme=dark] .SettingsPage_page__c_5V_ .settings-location-value svg{color:#8fd59e}:root[data-theme=dark] .SettingsPage_page__c_5V_ .settings-location-value--empty{color:#aeb9aa}:root[data-theme=dark] .SettingsPage_page__c_5V_ .settings-location-meta{color:#b8b09f}:root[data-theme=dark] .SettingsPage_page__c_5V_ .settings-location-results{background:#1d242b;border-color:rgb(102 120 139/42%);box-shadow:0 16px 34px rgb(0 0 0/46%)}:root[data-theme=dark] .SettingsPage_page__c_5V_ .settings-location-results button{color:#e7eadf}:root[data-theme=dark] .SettingsPage_page__c_5V_ .settings-location-results button:focus-visible,:root[data-theme=dark] .SettingsPage_page__c_5V_ .settings-location-results button:hover{background:rgb(48 68 43/92%);color:#f2f8eb}:root[data-theme=dark] .SettingsPage_page__c_5V_ .btn.btn--ghost.btn--danger-quiet:not(.is-disabled){color:#f0e5d7}:root[data-theme=dark] .SettingsPage_page__c_5V_ .btn.btn--ghost.btn--danger-quiet:not(.is-disabled):focus-visible,:root[data-theme=dark] .SettingsPage_page__c_5V_ .btn.btn--ghost.btn--danger-quiet:not(.is-disabled):hover{color:#fff}.SettingsPage_calendarSyncProviders__14aQY{display:flex;flex-direction:column;gap:var(--preference-group-gap,2.75rem)}.SettingsPage_appleManageView__Izk3x{display:flex;flex-direction:column;gap:1rem}.SettingsPage_page__c_5V_ .settings-apple-setup{display:flex;flex-direction:column;gap:1.35rem}.SettingsPage_page__c_5V_ .settings-apple-method{display:flex;flex-direction:column;gap:.35rem;margin-top:.45rem;max-width:62ch}.SettingsPage_page__c_5V_ .settings-apple-method-title{align-items:center;color:var(--ink,#3b3b3b);display:flex;font-size:.95rem;font-weight:600;gap:.45rem;margin:0}.SettingsPage_page__c_5V_ .settings-apple-method-title svg{color:var(--muted-ink,#6d6d6d);height:1rem;width:1rem}.SettingsPage_page__c_5V_ .settings-apple-method-help{color:var(--muted-ink,#6d6d6d);font-size:.85rem;line-height:1.5;margin:0}.SettingsPage_page__c_5V_ .settings-apple-method-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:.35rem}.SettingsPage_page__c_5V_ .settings-apple-trouble{display:flex;flex-direction:column;gap:1.15rem;margin-top:.9rem}.SettingsPage_page__c_5V_ .settings-apple-trouble-item{display:flex;flex-direction:column;gap:.3rem}.SettingsPage_page__c_5V_ .settings-apple-trouble-item .settings-apple-method-actions:not(:last-child){margin-bottom:.25rem}.SettingsPage_page__c_5V_ .settings-apple-trouble-q{color:var(--ink,#3b3b3b);font-size:.875rem;font-weight:600;margin:0}.SettingsPage_page__c_5V_ .settings-apple-link{color:var(--muted-ink,#6d6d6d);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.45;margin:0;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.SettingsPage_page__c_5V_ .settings-apple-trouble-toggle[aria-expanded=true] .btn__icon{transform:rotate(180deg)}