.profile-pages_content__s_5xc{width:100%;max-width:80em;padding:2em;margin-inline:auto;min-width:0}.profile-pages_content__s_5xc>*+*{margin-top:1.5em}.profile-pages_hero__eH730{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:1em;overflow:hidden;background:var(--soft)}.profile-pages_hero__eH730>div{padding:2em;display:flex;flex-direction:column;align-items:flex-start;gap:1em;min-width:0}.profile-pages_hero__eH730 h1,.profile-pages_hero__eH730 h2{overflow-wrap:anywhere}.profile-pages_hero-image__Ugzqt{width:100%;height:100%;min-height:14em;object-fit:cover}.profile-pages_avatar__UMkF5{width:5em;height:5em;object-fit:contain;border-radius:50%;background:var(--surface)}.profile-pages_columns___NBHR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em}.profile-pages_card__2TJyp{background:var(--surface);border:1px solid var(--line);border-radius:1em;padding:1.5em;min-width:0}.profile-pages_card__2TJyp>*+*{margin-top:1em}.profile-pages_card__2TJyp dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1em}.profile-pages_card__2TJyp dt{color:var(--muted)}.profile-pages_card__2TJyp dd{margin:0;overflow-wrap:anywhere}.profile-pages_card__2TJyp small{display:block;color:var(--muted)}.profile-pages_note__c2Z8t,.profile-pages_reputation__mxH7s{background:var(--soft);color:var(--ink);border-radius:.6em;padding:.6em 1em}.profile-pages_loading__DJC8g{display:grid;gap:1.5em}.profile-pages_form__9W0r4{display:grid;gap:1em}.profile-pages_form__9W0r4 select{width:100%;min-height:54px;padding:13px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}@media (max-width:760px){.profile-pages_content__s_5xc{padding:1em}.profile-pages_columns___NBHR,.profile-pages_hero__eH730{grid-template-columns:1fr}.profile-pages_hero-image__Ugzqt{grid-row:1;height:10em;min-height:0}.profile-pages_hero__eH730>div{padding:1.5em}.profile-pages_author-hero__QHbGM>div{align-items:center;text-align:center}.profile-pages_card__2TJyp dl{grid-template-columns:1fr;gap:.4em}.profile-pages_card__2TJyp dd+dt{margin-top:.8em}}.ThemeSwitcher_root__Et9wc{display:grid;gap:var(--mp-space-2);min-width:10rem;color:var(--mp-color-text)}.ThemeSwitcher_label__jvg_N{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mp-color-text-muted)}.ThemeSwitcher_select__iBIgt{min-height:var(--mp-control-height-md);border:1px solid var(--mp-color-border);border-radius:var(--mp-radius-sm);padding:0 var(--mp-space-3);background:var(--mp-color-surface);color:var(--mp-color-text);font:inherit}.ThemeSwitcher_compact__7q2ql{display:inline-flex;min-width:0}.ThemeSwitcher_compact__7q2ql .ThemeSwitcher_label__jvg_N{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inventory_history-layout__eBz15{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}.inventory_history-compact__eL0ui{grid-template-columns:1fr}.inventory_history-event__gw3SX{text-align:left;padding:1rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:.7rem}.inventory_history-event__gw3SX[aria-pressed=true]{background:var(--soft);border-color:var(--accent)}.inventory_mobile-back__criEi{display:none}.inventory_form__bNywf .inventory_lockable__7W1bN,.inventory_lockable__7W1bN{display:block;min-width:0;margin:0;padding:0;border:0}.inventory_actions__P_4BL,.inventory_filters__XS5m3{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.inventory_main__kwqCl{min-width:0;display:grid;gap:1.5rem;align-content:start}.inventory_heading__aLhGA{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:1rem}.inventory_muted__Evo_l{color:var(--muted)}.inventory_card__fQ9mf{padding:1.25rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface);display:grid;gap:1rem;min-width:0}.inventory_columns__cEalB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.inventory_form__bNywf{display:grid;gap:1rem}.inventory_filters__XS5m3 label,.inventory_form__bNywf label{display:grid;gap:.4rem}.inventory_form__bNywf fieldset{display:flex;flex-wrap:wrap;gap:1rem;border:1px solid var(--line);border-radius:.5rem}.inventory_form__bNywf fieldset label{display:flex;align-items:center}.inventory_form__bNywf input[type=checkbox],.inventory_form__bNywf input[type=radio]{width:auto}.inventory_card__fQ9mf select,.inventory_filters__XS5m3 select,.inventory_form__bNywf select,.inventory_form__bNywf textarea{width:100%;min-width:0;min-height:44px;padding:.7rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);color:var(--ink);font:inherit}.inventory_filters__XS5m3>label:first-child{flex:1 1 220px}.inventory_table__CjBiX{width:100%;border-collapse:collapse;background:var(--surface)}.inventory_table__CjBiX td,.inventory_table__CjBiX th{text-align:left;padding:.9rem;border-bottom:1px solid var(--line)}.inventory_table__CjBiX th{color:var(--muted);font-weight:400;background:var(--soft)}.inventory_mobile__nLyQ_{display:none}.inventory_badge__oUWiX{display:inline-block;padding:.2rem .65rem;border-radius:1rem;background:var(--soft);font-size:.85rem}.inventory_notice__5uP0w{padding:.8rem 1rem;background:var(--soft);border-radius:.7rem;border:1px solid var(--line)}.inventory_danger__u2aJu{color:var(--danger)}.inventory_details__J_YGW{display:grid;grid-template-columns:minmax(110px,1fr) 1fr;gap:.75rem;margin:0}.inventory_details__J_YGW dt{color:var(--muted)}.inventory_details__J_YGW dd{margin:0;overflow-wrap:anywhere}.inventory_history___hddg{display:grid;gap:.75rem}.inventory_history___hddg summary{cursor:pointer;padding:.5rem}.inventory_history___hddg details{border-bottom:1px solid var(--line);padding-bottom:.5rem}.inventory_selection__xB5bp{display:flex;gap:.75rem;align-items:center;padding:.8rem;border:1px solid var(--line);border-radius:.6rem}.inventory_selection__xB5bp input{width:auto}@media (max-width:760px){.inventory_main__kwqCl a{min-width:44px;min-height:44px;display:inline-flex;align-items:center}.inventory_filters__XS5m3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.inventory_filters__XS5m3>label:first-child{grid-column:1/-1}.inventory_history-layout__eBz15{grid-template-columns:1fr}.inventory_history-detail__UDos0{display:none}.inventory_history-selected__T_Ygr{display:grid}.inventory_mobile-back__criEi{display:inline-block}.inventory_mobile-hidden__QAUNr{display:none}.inventory_columns__cEalB{grid-template-columns:1fr}.inventory_table__CjBiX{display:none}.inventory_mobile__nLyQ_{display:grid;gap:.75rem}.inventory_mobile__nLyQ_ article{padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);display:grid;gap:.5rem}}.ingest_page__DrbUz{display:grid;gap:1.5rem}.ingest_card__kYg5i{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--line);background:var(--surface);border-radius:1rem;min-width:0}.ingest_grid__TB1O5{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.ingest_actions__KOfis{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ingest_page__DrbUz label{display:grid;gap:.4rem}.ingest_page__DrbUz select,.ingest_page__DrbUz textarea{min-width:0;width:100%;padding:.7rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);color:var(--ink);font:inherit}.ingest_check__97k5b{display:flex!important;align-items:center;gap:.6rem}.ingest_check__97k5b input{width:auto}.ingest_notice__3zPcW{border-left:3px solid var(--accent);padding:.8rem;background:var(--soft);border-radius:.4rem}.ingest_error__CW9pW{color:var(--danger)}.ingest_muted__wnPvg{color:var(--muted)}.ingest_preview__Hnx3h{max-width:100%;max-height:280px;border-radius:.7rem}.ingest_table__X_nms{width:100%;border-collapse:collapse}.ingest_table__X_nms td,.ingest_table__X_nms th{padding:.5rem;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:150px}.ingest_scroll__btSjC{overflow-x:auto}.ingest_step__ASKyq{display:flex;gap:1rem;flex-wrap:wrap;padding:0;list-style:none;color:var(--muted)}.ingest_step__ASKyq [aria-current]{color:var(--accent);font-weight:700}@media (max-width:760px){.ingest_card__kYg5i{padding:1rem}}.products_tabs__k0RO2{display:flex;flex-wrap:wrap;gap:.5rem}.products_nutrients__Vt6_9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.products_nutrients__Vt6_9 div{padding:1rem;background:var(--soft);border-radius:.75rem}.products_nutrients__Vt6_9 dd{margin:.5rem 0 0;font-weight:700}.products_allergens__M33l7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width:760px){.products_allergens__M33l7{grid-template-columns:1fr}}.AuthShell_layout__M2Zc9{min-height:100dvh;display:grid;grid-template-columns:minmax(0,53%) minmax(420px,47%);color:var(--ink);background:var(--background)}.AuthShell_art__7ELRM{position:relative;min-height:100dvh;overflow:hidden;background:var(--soft)}.AuthShell_art__7ELRM>img{width:100%;height:100%;object-fit:cover;object-position:center}.AuthShell_caption__kEJBS{position:absolute;inset:auto 8% 7%;padding:18px 22px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--ink);font-size:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.AuthShell_panel__Wmm9G{display:flex;align-items:center;padding:clamp(24px,4vw,58px)}.AuthShell_card__h3PV_{width:min(100%,610px);margin:auto;padding:clamp(34px,5vw,62px) clamp(26px,4vw,54px);border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 7%,transparent)}.AuthShell_cardHeader__CfpKx{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.AuthShell_theme__5igN3{align-self:flex-end;order:-1}.AuthShell_body__ycRwq{text-align:center}.AuthShell_service__U_Ac4{color-scheme:dark}@media (max-width:900px){.AuthShell_layout__M2Zc9{display:block;min-height:100dvh}.AuthShell_art__7ELRM{min-height:300px;height:clamp(300px,46vw,430px)}.AuthShell_caption__kEJBS{display:none}.AuthShell_panel__Wmm9G{position:relative;padding:0}.AuthShell_card__h3PV_{position:relative;width:100%;margin-top:-34px;padding:44px clamp(22px,7vw,58px) 38px;border-right:0;border-bottom:0;border-left:0;border-radius:34px 34px 0 0;box-shadow:0 -12px 34px color-mix(in srgb,var(--ink) 6%,transparent)}.AuthShell_theme__5igN3{margin-left:auto}}.account_stack__0isa0{display:grid;gap:1.25rem;min-width:0}.account_stack__0isa0 label{margin:0}.account_stack__0isa0 input{margin-top:.45rem}.account_stack__0isa0 fieldset{display:grid;gap:1rem;border:0;min-width:0;margin:0;padding:0}.account_stack__0isa0 legend{padding:0 0 1rem;font-weight:700}.account_layout__rlcAy{max-width:78rem;margin:auto;padding:clamp(1.25rem,4vw,3rem);display:grid;gap:2rem}.account_columns__oCoij{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;align-items:start}.account_card__gYsvU{display:grid;gap:1.25rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:1rem;background:var(--surface);overflow-wrap:anywhere}.account_card__gYsvU summary{cursor:pointer;color:var(--accent);font-weight:700;padding-block:.5rem}.account_card__gYsvU details[open] summary{margin-bottom:1rem}.account_card__gYsvU select{width:100%;min-height:3rem;padding:.65rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:.5rem}.account_secret__Ja_O7{display:block;-webkit-user-select:all;user-select:all;padding:1rem;background:var(--soft);overflow-wrap:anywhere}.account_actions__Q4cA_{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.account_muted__F7y7g{color:var(--muted)}.account_mail-list__t7rNz{list-style:none;display:grid;gap:1rem;padding:0}@media (max-width:48rem){.account_columns__oCoij{grid-template-columns:minmax(0,1fr)}}.lifecycle_breadcrumbs__Zfkcl,.lifecycle_breadcrumbs__Zfkcl a,.lifecycle_checklist__vRoWY,.lifecycle_consequences__McJG5,.lifecycle_dialog-actions__4oghn,.lifecycle_request-state__hhteZ,.lifecycle_steps__ddTAq{display:flex}.lifecycle_breadcrumbs__Zfkcl{align-items:center;gap:.65rem;color:var(--muted)}.lifecycle_breadcrumbs__Zfkcl a{align-items:center;min-height:44px}.lifecycle_header__pQCvk h1{margin:0;font-size:clamp(2.3rem,5vw,4rem)}.lifecycle_header__pQCvk p,.lifecycle_intro__fkcJr{color:var(--muted)}.lifecycle_steps__ddTAq{padding:0;list-style:none;align-items:center;gap:1rem}.lifecycle_steps__ddTAq li{display:flex;align-items:center;gap:.75rem;flex:1 1}.lifecycle_steps__ddTAq li:not(:last-child):after{content:"";height:1px;background:var(--line);flex:1 1}.lifecycle_steps__ddTAq strong{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--accent);border-radius:50%}.lifecycle_steps__ddTAq .lifecycle_active__gPlSy strong{color:var(--on-accent);background:var(--accent)}.lifecycle_columns__slrdO{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(19rem,1fr);gap:1rem}.lifecycle_panel__kN_zD,.lifecycle_request-state__hhteZ{padding:1.5rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.lifecycle_panel__kN_zD>h2{margin-top:0;font-size:2rem}.lifecycle_checklist__vRoWY,.lifecycle_consequences__McJG5{padding:0;list-style:none;flex-direction:column;gap:.75rem}.lifecycle_checklist__vRoWY li{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(9rem,auto);gap:1rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:.75rem}.lifecycle_checklist__vRoWY img,.lifecycle_consequences__McJG5 img{width:3.5rem;height:3.5rem;object-fit:contain;border-radius:50%;background:var(--soft)}.lifecycle_checklist__vRoWY h3,.lifecycle_checklist__vRoWY p,.lifecycle_consequences__McJG5 h3,.lifecycle_consequences__McJG5 p{margin:0}.lifecycle_checklist__vRoWY p,.lifecycle_consequences__McJG5 p,.lifecycle_hint__ES_fq{color:var(--muted)}.lifecycle_checklist__vRoWY li>div:last-child{display:grid;justify-items:stretch;gap:.55rem}.lifecycle_status__EwrE4{display:inline-flex;justify-content:center;padding:.3rem .55rem;border-radius:999px;font-size:.875rem}.lifecycle_ready__gf6Gp{color:var(--mp-color-success-text);background:var(--mp-color-success-surface)}.lifecycle_warning__8OKDT{color:var(--mp-color-warning-text);background:var(--surface) 0d7}.lifecycle_muted__Xmkvw{color:var(--muted);background:var(--soft)}.lifecycle_archive__vmb78,.lifecycle_destructive__4ssLb{width:100%;min-height:3rem;padding:.75rem 1rem;border-radius:.55rem;font:inherit;cursor:pointer}.lifecycle_destructive__4ssLb{border:0;color:var(--on-accent);background:var(--danger)}.lifecycle_destructive__4ssLb:disabled{cursor:not-allowed;color:var(--muted);background:var(--line)}.lifecycle_archive__vmb78{border:1px solid var(--danger);color:var(--danger);background:var(--surface)}.lifecycle_hint__ES_fq{text-align:center}.lifecycle_divider__dJ_FR{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;color:var(--muted)}.lifecycle_divider__dJ_FR:after,.lifecycle_divider__dJ_FR:before{content:"";height:1px;flex:1 1;background:var(--line)}.lifecycle_consequences__McJG5 li{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;align-items:start;padding:.75rem}.lifecycle_error__xGtzg,.lifecycle_policy__NAwWT{padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--soft)}.lifecycle_error__xGtzg{margin:1rem 0;border-color:var(--danger)}.lifecycle_loading__ai1N3{padding:3rem}.lifecycle_request-state__hhteZ{justify-content:space-between;align-items:center;gap:1rem}.lifecycle_request-state__hhteZ h2,.lifecycle_request-state__hhteZ p{margin:.25rem 0}.lifecycle_dialog__QA16A{width:min(34rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--line);border-radius:1rem;color:var(--ink);background:var(--surface)}.lifecycle_dialog__QA16A::backdrop{background:var(--mp-color-overlay)}.lifecycle_dialog__QA16A form{margin:0}.lifecycle_dialog-body__Lw5Qt{padding:1.5rem;overflow:auto}.lifecycle_dialog-body__Lw5Qt label{display:grid;gap:.4rem;margin-top:1rem}.lifecycle_dialog-body__Lw5Qt input,.lifecycle_dialog-body__Lw5Qt select{min-height:44px;padding:.65rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);color:var(--ink)}.lifecycle_dialog-actions__4oghn{position:sticky;bottom:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--line);background:var(--surface)}.lifecycle_eyebrow__DT_xO{color:var(--accent);font-weight:700;text-transform:uppercase;font-size:.8rem}@media (hover:hover){.lifecycle_archive__vmb78:hover{background:var(--soft)}}@media (max-width:960px){.lifecycle_columns__slrdO{grid-template-columns:1fr}.lifecycle_steps__ddTAq{align-items:stretch;flex-direction:column}.lifecycle_steps__ddTAq li:after{display:none}.lifecycle_checklist__vRoWY li{grid-template-columns:3.5rem 1fr}.lifecycle_checklist__vRoWY li>div:last-child{grid-column:2}.lifecycle_request-state__hhteZ{align-items:stretch;flex-direction:column}}@media (max-width:620px){.lifecycle_checklist__vRoWY li{grid-template-columns:1fr}.lifecycle_checklist__vRoWY li>div:last-child{grid-column:auto}.lifecycle_dialog-actions__4oghn{flex-direction:column-reverse}.lifecycle_dialog-actions__4oghn>*{width:100%}}@media (prefers-reduced-motion:reduce){.lifecycle_archive__vmb78,.lifecycle_destructive__4ssLb{transition:none}}.PublicShell_page__U1378{min-height:100dvh;background:var(--background);color:var(--ink)}.PublicShell_header___6psm{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px clamp(22px,3vw,48px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--background) 94%,transparent)}.PublicShell_brand__CGQXz{min-width:max-content}.PublicShell_actions__iiULO,.PublicShell_footerNavigation__BaEnv,.PublicShell_navigation__epilq{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.PublicShell_link__0UfjL{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid transparent;border-radius:8px;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s}.PublicShell_navigation__epilq .PublicShell_link__0UfjL{padding-inline:8px}.PublicShell_link__0UfjL:hover,.PublicShell_link__0UfjL[aria-current=page]{color:var(--accent);background:var(--soft)}.PublicShell_outline__9DxYb{color:var(--accent);border-color:var(--accent)}.PublicShell_primary__XwMs6{color:var(--on-accent,#fff);border-color:var(--accent);background:var(--accent)}.PublicShell_primary__XwMs6:hover{color:var(--on-accent,#fff);background:var(--accent-hover)}.PublicShell_actions__iiULO,.PublicShell_footerTheme__uxdpo{min-width:max-content}.PublicShell_content__0YTRw{min-width:0}.PublicShell_footer___09cc{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:30px clamp(22px,4vw,64px);border-top:1px solid var(--line)}.PublicShell_footerNote__SKgF1{color:var(--muted);text-align:center}@media (max-width:980px){.PublicShell_header___6psm{grid-template-columns:minmax(0,1fr) auto;min-height:64px;gap:12px;padding:8px 18px}.PublicShell_navigation__epilq{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;order:3;padding-bottom:6px;scrollbar-width:none}.PublicShell_actions__iiULO{justify-content:flex-end}.PublicShell_navigation__epilq::-webkit-scrollbar{display:none}.PublicShell_link__0UfjL{min-height:44px;padding:8px 12px}.PublicShell_footer___09cc{grid-template-columns:1fr;text-align:center}.PublicShell_footerNavigation__BaEnv,.PublicShell_footerTheme__uxdpo,.PublicShell_footer___09cc>div:first-child{justify-self:center}.PublicShell_footerNavigation__BaEnv{flex-wrap:wrap;justify-content:center}}@media (max-width:560px){.PublicShell_header___6psm{grid-template-columns:minmax(0,1fr)}.PublicShell_actions__iiULO,.PublicShell_brand__CGQXz{justify-self:center}.PublicShell_actions__iiULO{flex-wrap:wrap}.PublicShell_navigation__epilq{flex-wrap:wrap;justify-content:center;overflow:visible}}@media (prefers-reduced-motion:reduce){.PublicShell_link__0UfjL{transition:none}}.recipes_actions__pIcBy,.recipes_chips__aYlNE,.recipes_meta___YDVz,.recipes_tabs__8Qhec{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.recipes_main__FkBa6{min-width:0;display:grid;gap:1.3rem;align-content:start}.recipes_public-main__E4ggd{width:min(100% - 2rem,1180px);margin-inline:auto;padding:clamp(2rem,5vw,4.5rem) 0}.recipes_public-filters__deetF{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr)) auto auto;align-items:end}.recipes_public-filters__deetF label{display:grid;gap:.4rem}.recipes_community-heading__kr6JQ{padding-top:clamp(.5rem,2vw,1.5rem)}.recipes_community-heading__kr6JQ>div{display:grid;gap:.5rem}.recipes_community-heading__kr6JQ p{max-width:720px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.25rem)}.recipes_community-search__X6UET{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.recipes_search-field__ct3_H{margin:0}.recipes_search-field__ct3_H input{min-height:58px;border-radius:.9rem;font-size:1.05rem}.recipes_community-search__X6UET>button{min-width:160px;min-height:58px}.recipes_advanced-filters__R08wW{grid-column:1/-1;width:fit-content}.recipes_advanced-filters__R08wW summary{min-height:44px;display:inline-flex;align-items:center;width:fit-content;cursor:pointer;color:var(--accent)}.recipes_advanced-fields__q2_GU{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:.75rem;align-items:end;margin-top:.75rem;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--surface)}.recipes_advanced-fields__q2_GU label{display:grid;gap:.35rem;margin:0}.recipes_advanced-fields__q2_GU select{min-height:48px;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);color:var(--ink);padding:.65rem}.recipes_advanced-fields__q2_GU>a{padding-block:.7rem}.recipes_category-chips__tUlyr{display:flex;gap:.55rem;overflow-x:auto;padding:.15rem 0 .5rem;scrollbar-width:none}.recipes_category-chips__tUlyr::-webkit-scrollbar{display:none}.recipes_category-chips__tUlyr a{min-height:44px;display:inline-flex;align-items:center;flex:0 0 auto;padding:.55rem 1rem;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--surface);text-decoration:none}.recipes_category-chips__tUlyr a[aria-current=page]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.recipes_visually-hidden__dggp6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.recipes_feed-title__tZ3qN{display:none}.recipes_heading__mN1Zy{display:flex;justify-content:space-between;gap:1rem;align-items:start}.recipes_heading__mN1Zy h1{font-size:clamp(32px,3.5vw,50px)}.recipes_muted__Smxgl{color:var(--muted)}.recipes_search__tEE9e{display:flex;align-items:end;gap:.75rem}.recipes_search__tEE9e label{flex:1 1;display:grid;gap:.3rem}.recipes_search__tEE9e input{background:var(--surface)}.recipes_chips__aYlNE{gap:.5rem}.recipes_chips__aYlNE a{min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:2rem;padding:.4rem .75rem;text-decoration:none;color:var(--ink);background:var(--surface);font-size:.9rem}.recipes_chips__aYlNE a[aria-current=true]{background:var(--accent);color:var(--surface)}.recipes_tabs__8Qhec{border-bottom:1px solid var(--line);gap:1.5rem}.recipes_tabs__8Qhec a{min-height:44px;display:inline-flex;align-items:center;padding:.65rem 0;text-decoration:none;color:var(--muted);border-bottom:3px solid transparent}.recipes_tabs__8Qhec a[aria-current=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.recipes_catalog-layout__fdaEr{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:1.2rem}.recipes_stack__vMAUR{display:grid;gap:1rem;align-content:start;min-width:0}.recipes_feature__UA91x{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:1rem;min-height:280px;background:var(--soft);display:grid;grid-template-columns:1.1fr 1fr}.recipes_feature__UA91x img{width:100%;height:100%;object-fit:cover;min-width:0}.recipes_feature-copy___zMhh{padding:1.3rem;display:grid;gap:.8rem;align-content:center}.recipes_feature__UA91x h2{font-size:clamp(24px,2.5vw,35px)}.recipes_card-title__VobsA,.recipes_feature__UA91x a{text-decoration:none;color:var(--ink)}.recipes_badge__5Wwbc{border-radius:.45rem;padding:.25rem .5rem;background:var(--soft);font-size:.82rem;display:inline-block}.recipes_available__xxrSz{background:var(--mp-color-success-surface);color:var(--mp-color-success-text)}.recipes_warning__jkh_k{background:var(--surface) 0df;color:var(--mp-color-warning-text)}.recipes_cards__oLtiQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.recipes_recipe-card__zfn_S{position:relative;border:1px solid var(--line);border-radius:.75rem;overflow:hidden;background:var(--surface);min-width:0}.recipes_recipe-card__zfn_S img{width:100%;height:100%;object-fit:cover}.recipes_card-media___3kXl{display:block;aspect-ratio:1.65;overflow:hidden}.recipes_card-media___3kXl>[role=img]{width:100%;height:100%;border:0;border-radius:0;display:grid;place-items:center}.recipes_card-link__h1Tof{position:absolute;inset:0;z-index:1;border-radius:inherit}.recipes_card-link__h1Tof:focus-visible{outline-offset:-4px}.recipes_card-author__o_Lbc{position:relative;z-index:2;width:fit-content;margin:-.2rem -.35rem;padding:.2rem .35rem;border-radius:.4rem;transition:color .15s ease,background-color .15s ease}.recipes_card-author__o_Lbc:hover{color:var(--accent-hover);background:var(--soft);text-decoration:none}.recipes_recipe-card__zfn_S:has(.recipes_card-link__h1Tof:hover){border-color:var(--accent);box-shadow:var(--mp-shadow-raised)}.recipes_recipe-card__zfn_S .recipes_meta___YDVz{font-size:.85rem}.recipes_card-body__rLLP_{display:grid;gap:.6rem;padding:.8rem}.recipes_card-body__rLLP_ h3{font-size:20px}.recipes_cards__oLtiQ>.recipes_recipe-card__zfn_S:first-child{grid-column:span 2;grid-row:span 2}.recipes_cards__oLtiQ>.recipes_recipe-card__zfn_S:first-child .recipes_card-body__rLLP_{padding:1.25rem}.recipes_cards__oLtiQ>.recipes_recipe-card__zfn_S:first-child .recipes_card-title__VobsA{font-size:clamp(24px,2.2vw,32px)}.recipes_reason__dEKzy{color:var(--muted);font-size:.88rem}.recipes_safety-warning__E5hoQ{width:fit-content;padding:.35rem .55rem;border-radius:.5rem;background:var(--surface) 0df;color:var(--mp-color-warning-text);font-size:.82rem}.recipes_recommendation-actions__CbdXg{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.recipes_recommendation-actions__CbdXg button{min-height:44px;padding:.45rem .65rem;font-size:.82rem}.recipes_author-list__LGaEd{display:grid;gap:1rem}.recipes_author-recommendation__J6iEw{display:grid;gap:.55rem;padding-top:1rem;border-top:1px solid var(--line)}.recipes_author-recommendation__J6iEw:first-child{padding-top:0;border-top:0}.recipes_panel__qp8lS{padding:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:1rem;display:grid;gap:1rem;min-width:0}.recipes_panel__qp8lS summary{display:flex;align-items:center;min-height:44px}.recipes_panel__qp8lS h2{font-size:26px}.recipes_pending-note__1eZpF{font-size:.85rem;color:var(--muted)}.recipes_dialog__F08S1{width:min(480px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.5rem;border:1px solid var(--line);border-radius:1.2rem;color:var(--ink);background:var(--surface)}.recipes_dialog__F08S1::backdrop{background:var(--mp-color-overlay)}.recipes_dialog__F08S1 form{display:grid;gap:1rem}.recipes_dialog__F08S1 label{display:grid;gap:.4rem}.recipes_dialog__F08S1 select,.recipes_dialog__F08S1 textarea,.recipes_servings__rjKzQ input{width:100%;padding:.7rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);color:var(--ink);font:inherit}.recipes_allergen-summary___saj0{background:var(--surface) af4}.recipes_allergen-heading__fW0sx,.recipes_dialog-heading__UkrnM{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.recipes_allergen-strip__vAq8R{display:flex;flex-wrap:wrap;gap:.6rem}.recipes_allergen-chip__y2_Dd{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.recipes_allergen-chip__y2_Dd img,.recipes_allergen-row__AUkat img{width:38px;height:38px;object-fit:contain;flex:0 0 auto}.recipes_allergen-chip__y2_Dd span{display:grid;gap:.1rem}.recipes_allergen-chip__y2_Dd small{color:var(--muted)}.recipes_allergen-incomplete__OntnP{border-color:var(--mp-color-warning-text);background:var(--surface) 0df}.recipes_allergen-dialog__q3_YX{width:min(760px,calc(100% - 2rem));max-height:min(860px,calc(100dvh - 2rem));overflow:auto}.recipes_eyebrow__82Wxp{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.recipes_allergen-group__ie_Kk,.recipes_allergen-report__xLpRa{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid var(--line)}.recipes_allergen-row__AUkat{display:flex;align-items:center;gap:.8rem;padding:.65rem;border-radius:.75rem;background:var(--soft)}.recipes_allergen-row__AUkat p{margin-top:.15rem;color:var(--muted)}.recipes_unknown-group__3EwqV{padding:1rem;border:1px solid var(--mp-color-warning-text);border-radius:.8rem;background:var(--surface) 8ee}.recipes_unknown-list__tlAl4{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.recipes_linked-ingredients__AVDQj li,.recipes_unknown-list__tlAl4 li{display:flex;align-items:center;gap:.5rem}.recipes_linked-ingredients__AVDQj img,.recipes_unknown-list__tlAl4 img{width:32px;height:32px;border-radius:.4rem;object-fit:cover}.recipes_linked-ingredients__AVDQj{display:grid;gap:.35rem;margin-top:.4rem;padding:0;list-style:none}.recipes_allergen-report__xLpRa dl,.recipes_allergen-report__xLpRa fieldset,.recipes_allergen-report__xLpRa label{display:grid;gap:.55rem}.recipes_allergen-report__xLpRa fieldset{padding:.8rem;border:1px solid var(--line);border-radius:.65rem}.recipes_allergen-report__xLpRa dl div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:.75rem}.recipes_allergen-report__xLpRa dd{overflow-wrap:anywhere}.recipes_report-success__NCb5y{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;border-radius:.75rem;background:var(--mp-color-success-surface)}.recipes_detail-layout__N1jLh{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem;align-items:start}.recipes_hero__oNFOs{display:grid;grid-template-columns:1.25fr 1fr;gap:1.25rem}.recipes_hero-image__9PJ8k{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.8rem}.recipes_hero-copy__gDtzn{display:grid;gap:1rem;align-content:start}.recipes_ingredients__kyaEQ{list-style:none;padding:0;margin:0}.recipes_ingredients__kyaEQ li{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.recipes_ingredients__kyaEQ li>:last-child{text-align:right}.recipes_steps__fc7VI{display:grid;gap:1.5rem;padding-left:1.5rem}.recipes_steps__fc7VI li{padding-left:.5rem}.recipes_nutrition__8pqJh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0}.recipes_nutrition__8pqJh dd{margin:.3rem 0 0;font-weight:700}.recipes_servings__rjKzQ{display:grid;grid-template-columns:44px minmax(60px,1fr) 44px;align-items:center;gap:.5rem}.recipes_servings__rjKzQ input{text-align:center}.recipes_error__l8TFU{color:var(--danger)}@media (max-width:1100px){.recipes_advanced-fields__q2_GU,.recipes_public-filters__deetF{grid-template-columns:repeat(2,minmax(0,1fr))}.recipes_catalog-layout__fdaEr{grid-template-columns:minmax(0,1fr)}.recipes_catalog-aside__fAIO1{display:none}.recipes_cards__oLtiQ{grid-template-columns:repeat(2,minmax(0,1fr))}.recipes_detail-layout__N1jLh{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.recipes_main__FkBa6 a{min-width:44px;min-height:44px;display:inline-flex;align-items:center}.recipes_public-filters__deetF{grid-template-columns:minmax(0,1fr);align-items:stretch}.recipes_public-main__E4ggd{width:min(100% - 1.5rem,1180px);padding-top:1.5rem}.recipes_community-heading__kr6JQ h1{font-size:clamp(40px,12vw,58px)}.recipes_community-heading__kr6JQ p{display:none}.recipes_community-search__X6UET{grid-template-columns:minmax(0,1fr)}.recipes_community-search__X6UET>button{width:100%;min-width:0}.recipes_advanced-filters__R08wW{width:100%}.recipes_advanced-fields__q2_GU{grid-template-columns:minmax(0,1fr)}.recipes_category-chips__tUlyr{width:calc(100% + .75rem)}.recipes_feed-title__tZ3qN{display:block;margin-top:.75rem;font-size:30px}.recipes_public-filters__deetF :where(input,select,button){width:100%}.recipes_heading__mN1Zy{flex-wrap:wrap}.recipes_heading__mN1Zy h1{font-size:38px}.recipes_search__tEE9e{flex-wrap:wrap}.recipes_search__tEE9e label{flex-basis:100%}.recipes_chips__aYlNE{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.3rem}.recipes_chips__aYlNE a{white-space:nowrap}.recipes_feature__UA91x{min-height:250px;grid-template-columns:1fr 1fr}.recipes_feature-copy___zMhh{padding:1rem}.recipes_feature__UA91x h2{font-size:26px}.recipes_cards__oLtiQ{grid-template-columns:minmax(0,1fr)}.recipes_recipe-card__zfn_S{display:grid;grid-template-columns:115px minmax(0,1fr)}.recipes_recipe-card__zfn_S img{height:100%;aspect-ratio:auto}.recipes_card-media___3kXl{aspect-ratio:auto}.recipes_card-body__rLLP_ h3{font-size:21px}.recipes_cards__oLtiQ>.recipes_recipe-card__zfn_S:first-child{grid-column:auto;grid-row:auto;display:block}.recipes_cards__oLtiQ>.recipes_recipe-card__zfn_S:first-child .recipes_card-media___3kXl{aspect-ratio:1.45}.recipes_cards__oLtiQ>.recipes_recipe-card__zfn_S:first-child .recipes_card-body__rLLP_{padding:1rem}.recipes_hero__oNFOs{grid-template-columns:minmax(0,1fr)}.recipes_hero-image__9PJ8k{aspect-ratio:1.55}.recipes_tabs__8Qhec{flex-wrap:nowrap;overflow-x:auto;gap:1rem}.recipes_tabs__8Qhec a{white-space:nowrap}.recipes_nutrition__8pqJh{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;font-size:.85rem}.recipes_dialog__F08S1{width:100%;max-width:none;margin:auto 0 0;border-radius:1.2rem 1.2rem 0 0}.recipes_allergen-dialog__q3_YX{height:100dvh;max-height:100dvh;padding:1.1rem;border:0;border-radius:0}.recipes_allergen-heading__fW0sx,.recipes_dialog-heading__UkrnM{align-items:center}.recipes_allergen-chip__y2_Dd,.recipes_allergen-strip__vAq8R{width:100%}.recipes_detail-layout__N1jLh>.recipes_stack__vMAUR:first-child{display:contents}.recipes_detail-shell__cuHco>.recipes_header__rSN4d{display:none}.recipes_detail-page__jxljt{position:relative;padding-top:0}.recipes_detail-page__jxljt .recipes_hero__oNFOs,.recipes_detail-page__jxljt>.recipes_detail-layout__N1jLh{display:contents}.recipes_detail-page__jxljt .recipes_hero-image__9PJ8k{order:0;width:calc(100% + 2rem);max-width:none;margin-left:-1rem;border-radius:0;aspect-ratio:2}.recipes_detail-page__jxljt>a:first-child{position:absolute;top:1rem;left:1rem;z-index:1;padding:.6rem .9rem;border-radius:2rem;background:var(--surface);text-decoration:none}.recipes_detail-page__jxljt>.recipes_heading__mN1Zy{order:1}.recipes_detail-page__jxljt>.recipes_chips__aYlNE,.recipes_detail-page__jxljt>p{order:2}.recipes_detail-page__jxljt .recipes_hero-copy__gDtzn{order:3}.recipes_detail-page__jxljt .recipes_hero-copy__gDtzn>p{display:none}.recipes_detail-page__jxljt aside>.recipes_panel__qp8lS{gap:.7rem;padding:1rem}.recipes_detail-page__jxljt .recipes_detail-layout__N1jLh>.recipes_stack__vMAUR:first-child>.recipes_panel__qp8lS{order:4}.recipes_detail-page__jxljt .recipes_detail-layout__N1jLh>aside{order:5}.recipes_detail-page__jxljt .recipes_detail-layout__N1jLh>.recipes_stack__vMAUR:first-child>.recipes_tabs__8Qhec{order:6}.recipes_detail-page__jxljt .recipes_detail-layout__N1jLh>.recipes_stack__vMAUR:first-child>.recipes_panel__qp8lS:last-child{order:7}}.workspace_layout__0eTFF{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:1.2rem;align-items:start}.workspace_panel__GN2GE,.workspace_stack__72P80{display:grid;gap:1rem;min-width:0}.workspace_panel__GN2GE{padding:1.2rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.workspace_panel__GN2GE h2,.workspace_panel__GN2GE h3{margin:0}.workspace_row__WEa3Q{display:grid;grid-template-columns:minmax(0,2fr) minmax(70px,1fr) minmax(70px,1fr);gap:.7rem;padding-block:.7rem;border-bottom:1px solid var(--line)}.workspace_panel__GN2GE label,.workspace_row__WEa3Q label{display:grid;gap:.4rem;min-width:0}.workspace_panel__GN2GE input:not([type=checkbox]),.workspace_panel__GN2GE select,.workspace_panel__GN2GE textarea,.workspace_row__WEa3Q input:not([type=checkbox]),.workspace_row__WEa3Q select{width:100%;min-width:0;border:1px solid var(--line);border-radius:.65rem;background:var(--surface);color:var(--ink);padding:.65rem .8rem;font:inherit;transition:border-color .2s,background .2s}.workspace_row__WEa3Q input[type=checkbox]{width:1.1rem;height:1.1rem}.workspace_panel__GN2GE label:has(input[type=checkbox]){display:flex;align-items:center;gap:.6rem}.workspace_actions__A9WWI button,.workspace_dialog__rt2cX button,.workspace_layout__0eTFF button,.workspace_panel__GN2GE button{min-height:44px;border:1px solid var(--line);border-radius:.65rem;background:var(--soft);color:var(--ink);padding:.6rem .85rem;font:inherit;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}.workspace_actions__A9WWI button:disabled,.workspace_dialog__rt2cX button:disabled,.workspace_layout__0eTFF button:disabled,.workspace_panel__GN2GE button:disabled{opacity:.5;cursor:not-allowed}.workspace_actions__A9WWI{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.workspace_actions__A9WWI>a{display:inline-flex;align-items:center;min-height:44px}.workspace_actions__A9WWI button:hover:not(:disabled),.workspace_dialog__rt2cX button:hover:not(:disabled),.workspace_layout__0eTFF button:hover:not(:disabled),.workspace_panel__GN2GE button:hover:not(:disabled){border-color:var(--accent);background:var(--surface)}.workspace_full__WF1mn{grid-column:1/-1}.workspace_preview__oxCbS img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:.7rem}.workspace_notice__G0N_M{padding:.85rem;border-radius:.7rem;background:var(--soft)}.workspace_dialog__rt2cX{width:min(700px,calc(100vw - 2rem));max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:1rem;padding:1.4rem;color:var(--ink);background:var(--surface)}.workspace_dialog__rt2cX::backdrop{background:var(--mp-color-overlay)}@media (max-width:850px){.workspace_layout__0eTFF{grid-template-columns:1fr}}@media (max-width:480px){.workspace_row__WEa3Q{grid-template-columns:1fr 1fr}.workspace_row__WEa3Q>label:first-child{grid-column:1/-1}}.family_stack__UqdgR{display:grid;gap:1.25rem}.family_entry__fGmSl,.family_hero__lL5Yn,.family_member__eH9zC,.family_panel__2JhtT{border:1px solid var(--line);border-radius:1.25rem;background:var(--surface)}.family_hero__lL5Yn{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,4vw,2.25rem)}.family_eyebrow__A5Hs3{margin:0 0 .45rem;color:var(--muted);font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.family_hero__lL5Yn h1,.family_panel__2JhtT h1,.family_panel__2JhtT h2{margin-top:0}.family_badge__aJ8Ou{flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);padding:.45rem .75rem;font-weight:700}.family_panel__2JhtT{padding:1.25rem}.family_heading__BpjPv{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.family_entry__fGmSl p,.family_heading__BpjPv h2,.family_member__eH9zC p{margin:0}.family_entries__CxgWA,.family_members__CsURA{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.family_entry__fGmSl,.family_member__eH9zC{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.family_entry__fGmSl{min-height:6rem;color:inherit;text-decoration:none;transition:.2s ease}.family_entry__fGmSl:focus-visible,.family_entry__fGmSl:hover{border-color:var(--accent);transform:translateY(-1px)}.family_entry__fGmSl strong{display:block;margin-bottom:.25rem}.family_muted__3WcF_{color:var(--muted)}.family_notice__BSlAa{border-color:var(--warning)}.family_quota-preview__y6qoY{margin-block:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--soft);padding:1rem}.family_quota-preview__y6qoY h2,.family_quota-preview__y6qoY h3{margin-top:0}.family_form__vLQDz{display:grid;gap:1rem;max-width:34rem}.family_form__vLQDz label{display:grid;gap:.45rem;font-weight:700}.family_form__vLQDz input{padding:.8rem .9rem}.family_form__vLQDz input,.family_form__vLQDz select{width:100%;border:1px solid var(--line);border-radius:.75rem;background:var(--surface);color:inherit;transition:.2s ease}.family_form__vLQDz select{min-height:3rem;padding:.7rem .9rem}.family_actions__z35Xj{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.family_danger__tkK5B{background:var(--danger);color:white}.family_danger__tkK5B:hover:not(:disabled){filter:brightness(.88)}.family_modal__E_GND{width:min(32rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;display:grid;gap:1rem;border:0;border-radius:1.25rem;color:var(--ink);background:var(--surface);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 1.5rem 5rem color-mix(in srgb,var(--ink) 28%,transparent)}.family_modal__E_GND::backdrop{background:var(--mp-color-overlay)}.family_modal__E_GND h2,.family_modal__E_GND p{margin:0}.family_ownership-modal__vCRme{min-height:min(30rem,calc(100dvh - 2rem));align-content:center;text-align:center}.family_form__vLQDz input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 25%,transparent)}@media (min-width:760px){.family_entries__CxgWA{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.family_heading__BpjPv,.family_hero__lL5Yn,.family_member__eH9zC{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.family_entry__fGmSl{transition:none}}.diary_page__z9Gyq{display:grid;gap:1.5rem;color:var(--ink)}.diary_header__XdZeZ{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.diary_header-actions__JAQbV{display:flex;flex-wrap:wrap;gap:.75rem}.diary_error__4gCkf h1,.diary_header__XdZeZ h1,.diary_locked__DMtiG h1{margin:.25rem 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.diary_error__4gCkf p,.diary_header__XdZeZ p,.diary_locked__DMtiG p{max-width:48rem;margin:.75rem 0 0;color:var(--muted)}.diary_eyebrow__VCAGz{color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.diary_readonly__RiEf9{display:flex;justify-content:space-between;gap:1rem;border:1px solid var(--mp-color-warning-text);border-radius:1rem;padding:1rem 1.25rem;background:var(--surface) 8df}.diary_datebar__ixGqg{display:grid;grid-template-columns:3rem minmax(13rem,22rem) 3rem;justify-content:center;gap:.5rem}.diary_datebar__ixGqg button{min-height:44px;border:1px solid var(--line);border-radius:.8rem;padding:.7rem;background:var(--surface);color:inherit;cursor:pointer}.diary_datebar__ixGqg .diary_current__MScqO{font-weight:750;text-transform:capitalize}.diary_layout__1hUG4{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);gap:1.5rem;align-items:start}.diary_timeline__eKdwz{display:grid;gap:1rem}.diary_composer__J4Z9x,.diary_meal__gbP9D,.diary_proposals__xvBWU,.diary_summary__eQH6p{border:1px solid var(--line);border-radius:1.25rem;background:var(--surface);box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 5%,transparent)}.diary_proposals__xvBWU{display:grid;gap:1rem;padding:1.25rem}.diary_proposal-heading__TNMXY{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.diary_proposal-heading__TNMXY h2,.diary_proposal-heading__TNMXY p,.diary_proposal__g82tA p{margin:0}.diary_proposal-heading__TNMXY p{max-width:32rem;color:var(--muted);font-size:.85rem}.diary_proposal-list__ZIH1P{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.75rem}.diary_proposal__g82tA{display:grid;gap:.75rem;border:1px solid var(--line);border-radius:1rem;padding:1rem;background:var(--soft)}.diary_proposal-title__v1czf{display:flex;justify-content:space-between;gap:1rem}.diary_proposal__g82tA p,.diary_proposal__g82tA span{color:var(--muted);font-size:.84rem;line-height:1.4}.diary_proposal-actions__Wlk0E{display:flex;flex-wrap:wrap;gap:.5rem}.diary_auto-badge__Kg8M_,.diary_auto-confirmed__hgHFP{color:var(--accent)!important}.diary_auto-badge__Kg8M_{width:fit-content;border-radius:99px;padding:.22rem .5rem;background:var(--soft);font-size:.72rem;font-style:normal;font-weight:750}.diary_meal__gbP9D{padding:1.25rem}.diary_meal-title__hlyhV{display:flex;align-items:center;gap:.65rem}.diary_meal-title__hlyhV>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--soft);color:var(--accent)}.diary_meal-title__hlyhV h2{margin:0;font-size:1.05rem}.diary_meal-title__hlyhV small{margin-left:auto;color:var(--muted)}.diary_empty__DEZw0{margin:1rem 0 0 2.65rem;color:var(--muted)}.diary_entries__7s3bd{display:grid;gap:.75rem;margin-top:1rem}.diary_entry__jnCtG{border-top:1px solid var(--line);padding-top:.9rem}.diary_archived__evpwv{opacity:.55}.diary_entry-top__oNaEj{display:flex;justify-content:space-between;gap:1rem}.diary_entry-top__oNaEj div{display:grid;gap:.2rem}.diary_entry-top__oNaEj span,.diary_entry__jnCtG li{color:var(--muted);font-size:.86rem}.diary_entry__jnCtG ul{margin:.55rem 0;padding-left:1.2rem}.diary_actions__qUOta{display:flex;gap:.5rem}.diary_actions__qUOta button,.diary_plate__Mk4Nn button{min-height:44px;border:0;padding:0;background:transparent;color:var(--accent);text-decoration:underline;cursor:pointer}.diary_side__8m7bZ{display:grid;gap:1rem;position:sticky;top:1rem}.diary_composer__J4Z9x,.diary_summary__eQH6p{padding:1.25rem}.diary_summary__eQH6p>strong{display:block;margin:.35rem 0 1rem;font-size:1.35rem}.diary_summary__eQH6p>p{margin:1rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.diary_media__QIWiE{display:flex;gap:.65rem;border:1px solid var(--line);border-radius:.8rem;padding:.75rem;background:var(--soft);color:var(--muted)}.diary_media__QIWiE>span{font-size:1.2rem}.diary_media__QIWiE p,.diary_media__QIWiE strong{display:block;margin:0;font-size:.78rem;line-height:1.4}.diary_nutrition__GVFeG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0}.diary_nutrition__GVFeG div{border-radius:.8rem;padding:.65rem;background:var(--soft)}.diary_nutrition__GVFeG dt{color:var(--muted);font-size:.72rem}.diary_nutrition__GVFeG dd{margin:.2rem 0 0;font-weight:750}.diary_composer__J4Z9x{display:grid;gap:.9rem}.diary_composer__J4Z9x h2{margin:0}.diary_composer__J4Z9x label{display:grid;gap:.35rem;font-size:.82rem;font-weight:700}.diary_composer__J4Z9x input,.diary_composer__J4Z9x select,.diary_composer__J4Z9x textarea,.diary_modal__DbH3V input,.diary_modal__DbH3V select,.diary_modal__DbH3V textarea{width:100%;border:1px solid var(--line);border-radius:.7rem;padding:.7rem .75rem;background:var(--surface);color:inherit;font:inherit}.diary_composer__J4Z9x textarea,.diary_modal__DbH3V textarea{min-height:5rem;resize:vertical}.diary_composer__J4Z9x fieldset{display:flex;flex-wrap:wrap;gap:.55rem;border:0;margin:0;padding:0}.diary_composer__J4Z9x legend{margin-bottom:.45rem;font-size:.82rem;font-weight:700}.diary_composer__J4Z9x .diary_radio__yqMVD{display:flex;align-items:center;gap:.3rem;border:1px solid var(--line);border-radius:99px;padding:.4rem .65rem;font-weight:600}.diary_radio__yqMVD input{width:auto}.diary_amount__fiEjf{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.diary_sources__uk4iq{display:grid;max-height:11rem;overflow:auto;border:1px solid var(--line);border-radius:.75rem}.diary_sources__uk4iq button{min-height:44px;display:flex;justify-content:space-between;gap:.5rem;border:0;border-bottom:1px solid var(--line);padding:.65rem;background:var(--surface);text-align:left;cursor:pointer}.diary_sources__uk4iq button:last-child{border-bottom:0}.diary_sources__uk4iq .diary_selected__SLBSp{background:var(--soft)}.diary_sources__uk4iq small{color:var(--muted)}.diary_plate__Mk4Nn{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.diary_plate__Mk4Nn li{display:flex;justify-content:space-between;gap:.5rem;border-radius:.65rem;padding:.55rem .65rem;background:var(--soft);font-size:.82rem}.diary_form-error__5rF0I{color:var(--danger);font-size:.85rem}.diary_modal__DbH3V{width:min(30rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:1.2rem;color:var(--ink);background:var(--surface);box-shadow:0 24px 70px color-mix(in srgb,var(--ink) 20%,transparent)}.diary_modal__DbH3V::backdrop{background:var(--mp-color-overlay)}.diary_modal__DbH3V form{display:grid;gap:1rem;max-height:calc(100dvh - 2rem);overflow:auto;padding:1.4rem}.diary_modal__DbH3V h2,.diary_modal__DbH3V p{margin:0}.diary_modal__DbH3V label{display:grid;gap:.35rem;font-size:.85rem;font-weight:700}.diary_modal-actions__5gMMx{position:sticky;bottom:-1.4rem;display:flex;justify-content:flex-end;gap:.6rem;margin-inline:-1.4rem;padding:.8rem 1.4rem 1.4rem;background:var(--surface)}.diary_error__4gCkf,.diary_loading__bVEr4,.diary_locked__DMtiG{min-height:28rem;border-radius:1.25rem;padding:2rem;background:var(--soft)}@media (max-width:980px){.diary_layout__1hUG4{grid-template-columns:1fr}.diary_side__8m7bZ{position:static}}@media (max-width:640px){.diary_entry-top__oNaEj,.diary_header__XdZeZ,.diary_proposal-heading__TNMXY,.diary_readonly__RiEf9{align-items:stretch;flex-direction:column}.diary_datebar__ixGqg{grid-template-columns:2.8rem minmax(0,1fr) 2.8rem}.diary_nutrition__GVFeG{grid-template-columns:1fr}}.ai_actions__76jkW,.ai_card__kEX3I header,.ai_heading__w_bYs{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ai_actions__76jkW{align-items:center;flex-wrap:wrap}.ai_card__kEX3I small,.ai_heading__w_bYs p,.ai_result__4h_6h small{color:var(--muted)}.ai_balance__81mLN,.ai_card__kEX3I,.ai_form__7DaJ8,.ai_notice__0Lpd7,.ai_preview__oR2xV,.ai_result__4h_6h{padding:1.25rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.ai_notice__0Lpd7{background:var(--soft)}.ai_conversation__U9Gkr,.ai_form__7DaJ8,.ai_grid__j7NF8,.ai_list__HEMFr,.ai_reply__nP8lr{display:grid;gap:1rem}.ai_form__7DaJ8 label{display:grid;gap:.45rem}.ai_form__7DaJ8 textarea{resize:vertical}.ai_form__7DaJ8 :where(select,textarea){width:100%;min-width:0}.ai_check__fs8Yf{display:flex!important;min-height:44px;align-items:flex-start}.ai_check__fs8Yf input{width:auto;min-height:0;margin-top:.25rem}.ai_preview__oR2xV dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ai_preview__oR2xV dl div{padding:.8rem;border-radius:.75rem;background:var(--soft)}.ai_preview__oR2xV dt{color:var(--muted)}.ai_preview__oR2xV dd{margin:.25rem 0 0;font-weight:700}.ai_card__kEX3I p,.ai_conversation__U9Gkr p,.ai_result__4h_6h p{white-space:pre-wrap}.ai_conversation__U9Gkr{margin-block:1rem}.ai_assistant-message__TsZ5f,.ai_user-message__Ii7jc{max-width:min(46rem,90%);padding:1rem;border:1px solid var(--line);border-radius:1rem}.ai_assistant-message__TsZ5f{background:var(--surface)}.ai_user-message__Ii7jc{justify-self:end;background:var(--soft)}.ai_assistant-message__TsZ5f small,.ai_user-message__Ii7jc small{color:var(--muted)}.ai_reply__nP8lr label{display:grid;gap:.45rem}.ai_reply__nP8lr textarea{resize:vertical}.ai_balance__81mLN{display:grid;width:max-content;min-width:13rem}.ai_balance__81mLN strong{font-size:3rem;line-height:1}.ai_balance__81mLN span{font-size:1.1rem}.ai_grid__j7NF8{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}@media (max-width:700px){.ai_card__kEX3I header,.ai_heading__w_bYs{flex-direction:column}.ai_preview__oR2xV dl{grid-template-columns:1fr}.ai_balance__81mLN{width:100%}}.family-chat_stack__svdq1{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.family-chat_actions__blhq5,.family-chat_composer-actions__KvLgY,.family-chat_heading__yDZdi,.family-chat_members__e_YuR,.family-chat_message-meta___vqEt,.family-chat_reactions__AUCMe,.family-chat_toolbar__FaAbX{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.family-chat_heading__yDZdi{justify-content:space-between;align-items:flex-start}.family-chat_toolbar__FaAbX{width:100%;max-width:100%}.family-chat_muted__QwIjT{color:var(--text-secondary)}.family-chat_composer__ktlNf,.family-chat_message__Gi_L0,.family-chat_notice___Rl_m,.family-chat_pinned__wfyRJ{border:1px solid var(--border);border-radius:1rem;background:var(--surface);padding:1rem}.family-chat_notice___Rl_m{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.family-chat_feed__aQOi6{display:flex;flex-direction:column;gap:.75rem;min-height:18rem}.family-chat_message__Gi_L0{width:min(78%,42rem);display:grid;gap:.5rem}.family-chat_mine__PYST8{align-self:flex-end;background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.family-chat_other__v5ZLq{align-self:flex-start}.family-chat_tombstone__UjuJZ{font-style:italic;color:var(--text-secondary)}.family-chat_reply__jD3A3{border-left:3px solid var(--accent);padding-left:.75rem;font-size:.9rem;color:var(--text-secondary)}.family-chat_message-meta___vqEt{justify-content:space-between;font-size:.8rem;color:var(--text-secondary)}.family-chat_actions__blhq5 button,.family-chat_composer__ktlNf button,.family-chat_member__Go9VV,.family-chat_reactions__AUCMe button,.family-chat_toolbar__FaAbX button{transition:all .2s ease}.family-chat_actions__blhq5 button,.family-chat_member__Go9VV,.family-chat_reactions__AUCMe button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;padding:.25rem .4rem;border-radius:.5rem}.family-chat_actions__blhq5 button:hover,.family-chat_member__Go9VV:hover,.family-chat_reactions__AUCMe button:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.family-chat_active__kJWfI{color:var(--accent)!important;font-weight:700}.family-chat_composer__ktlNf textarea,.family-chat_toolbar__FaAbX input{width:100%;border:1px solid var(--border);border-radius:.75rem;padding:.75rem;background:var(--surface);color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.family-chat_composer__ktlNf textarea{min-height:7rem;resize:vertical}.family-chat_toolbar__FaAbX form{display:flex;gap:.5rem;flex:1 1 18rem;min-width:0;max-width:100%}.family-chat_toolbar__FaAbX input{flex:1 1;min-width:0;width:auto}.family-chat_composer__ktlNf textarea:focus,.family-chat_toolbar__FaAbX input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.family-chat_error__fqNiz{color:var(--danger)}@media (max-width:640px){.family-chat_message__Gi_L0{width:92%}.family-chat_heading__yDZdi{display:grid}.family-chat_toolbar__FaAbX form{width:100%}}.family-notes_stack__O8DSR{display:grid;gap:1rem}.family-notes_actions__ZlyIV,.family-notes_filters___lf2i,.family-notes_heading__UO_9m,.family-notes_item__ORYb0{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.family-notes_heading__UO_9m{justify-content:space-between}.family-notes_grid__7Q1fg{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}.family-notes_card__Zbx4U,.family-notes_panel__jRv0R{padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface)}.family-notes_card__Zbx4U{display:grid;gap:.65rem;color:inherit;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.family-notes_muted__aQYFn{color:var(--muted)}.family-notes_badge__ESwsZ{width:max-content;padding:.2rem .5rem;border-radius:999px;background:var(--soft);color:var(--accent);font-size:.8rem}.family-notes_form__akUHE{display:grid;gap:1rem}.family-notes_form__akUHE label{display:grid;gap:.4rem}.family-notes_filters___lf2i input,.family-notes_form__akUHE input,.family-notes_form__akUHE select,.family-notes_form__akUHE textarea{width:100%;padding:.7rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);color:var(--ink);font:inherit;transition:border-color .2s,background .2s}.family-notes_form__akUHE textarea{min-height:8rem;resize:vertical}.family-notes_items__GGVKS{display:grid;gap:.6rem}.family-notes_item__ORYb0{padding:.65rem;border:1px solid var(--line);border-radius:.65rem}.family-notes_item__ORYb0 input[type=checkbox]{width:1.1rem;height:1.1rem}.family-notes_item-text__HqZ2v{flex:1 1}.family-notes_error__e_8kv{padding:.75rem;border-left:4px solid var(--danger);background:var(--surface)}.family-notes_history__9_K_Y{margin:0;padding-left:1.25rem;display:grid;gap:.45rem}.family-notes_actions__ZlyIV a,.family-notes_actions__ZlyIV button,.family-notes_button__8JTyS,.family-notes_filters___lf2i a,.family-notes_form__akUHE button,.family-notes_heading__UO_9m a{min-height:44px;padding:.6rem .8rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);color:inherit;text-decoration:none;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}@media (hover:hover){.family-notes_actions__ZlyIV a:hover,.family-notes_actions__ZlyIV button:hover:not(:disabled),.family-notes_button__8JTyS:hover,.family-notes_card__Zbx4U:hover,.family-notes_filters___lf2i a:hover,.family-notes_form__akUHE button:hover:not(:disabled),.family-notes_heading__UO_9m a:hover{border-color:var(--accent);background:var(--soft);transform:translateY(-1px)}.family-notes_filters___lf2i input:hover,.family-notes_form__akUHE input:hover,.family-notes_form__akUHE select:hover,.family-notes_form__akUHE textarea:hover{border-color:var(--accent)}}@media (max-width:640px){.family-notes_actions__ZlyIV,.family-notes_filters___lf2i,.family-notes_heading__UO_9m{align-items:stretch;flex-direction:column}.family-notes_grid__7Q1fg{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.family-notes_actions__ZlyIV a,.family-notes_actions__ZlyIV button,.family-notes_button__8JTyS,.family-notes_card__Zbx4U,.family-notes_filters___lf2i a,.family-notes_form__akUHE button,.family-notes_heading__UO_9m a{transition:none}}.finance_page__ofgLQ{display:grid;gap:1.5rem;max-width:76rem;margin:0 auto}.finance_breadcrumbs__KftpX{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:var(--muted);font-size:.9rem}.finance_breadcrumbs__KftpX a{display:inline-flex;align-items:center;min-height:44px}.finance_breadcrumbs__KftpX a:hover{color:var(--accent)}.finance_header__Xslf3{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.finance_header__Xslf3>div{max-width:50rem}.finance_header__Xslf3 h1{margin:.2rem 0 .45rem;font-size:clamp(2.5rem,6vw,4.7rem);line-height:.95}.finance_active__kFws3 p,.finance_budget-copy__j_XcB,.finance_empty___E8gx p,.finance_header__Xslf3 p,.finance_note__1HBhJ p,.finance_read-only__Bt0qz p{color:var(--muted)}.finance_eyebrow__IZJ6Y{color:var(--accent);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.finance_active__kFws3,.finance_read-only__Bt0qz{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:1rem;background:var(--mp-color-success-surface)}.finance_read-only__Bt0qz{border-color:var(--mp-color-warning-text);background:var(--surface) 4df}.finance_filters__96K1A,.finance_period__e4HUY{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.finance_create-form___0vZU label,.finance_detail___N_I0 label,.finance_filters__96K1A label,.finance_form__wxnKE label,.finance_period__e4HUY label,.finance_price-form__W4RXU label{display:grid;gap:.35rem;color:var(--muted);font-size:.84rem;font-weight:650}.finance_create-form___0vZU input,.finance_create-form___0vZU select,.finance_detail___N_I0 input,.finance_detail___N_I0 select,.finance_filters__96K1A input,.finance_filters__96K1A select,.finance_form__wxnKE input,.finance_period__e4HUY input,.finance_price-form__W4RXU input,.finance_price-form__W4RXU select{min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface);color:inherit;font:inherit}.finance_filters__96K1A strong{margin-inline-start:auto;padding:.75rem 1rem}.finance_metrics__iZQPC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.finance_metrics__iZQPC article{display:grid;gap:.35rem;padding:1.2rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.finance_metrics__iZQPC small,.finance_metrics__iZQPC span{color:var(--muted)}.finance_metrics__iZQPC strong{font:700 1.45rem Georgia,serif}.finance_columns__X_ZpQ{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem}.finance_create-form___0vZU,.finance_detail___N_I0,.finance_panel__SYB0O,.finance_table-panel__PD_m_{padding:1.3rem;border:1px solid var(--line);border-radius:1.1rem;background:var(--surface)}.finance_panel-heading__YVVz3{display:flex;justify-content:space-between;align-items:start;gap:1rem}.finance_panel-heading__YVVz3 h2{margin-top:.25rem}.finance_total__LAHGa{display:grid;place-items:center;min-height:15rem;margin-top:1rem;border-radius:1rem;background:var(--soft)}.finance_total__LAHGa strong{font:700 clamp(2rem,5vw,4rem) Georgia,serif}.finance_total__LAHGa span{color:var(--muted)}.finance_empty___E8gx{display:grid;justify-items:center;align-content:center;gap:.8rem;min-height:19rem;padding:2rem;text-align:center}.finance_empty___E8gx>span{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--soft);color:var(--accent);font:700 2rem Georgia,serif}.finance_budget-copy__j_XcB,.finance_form__wxnKE{display:grid;gap:.9rem;margin-top:1rem}.finance_form-row__k43Sp{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.finance_note__1HBhJ{padding:1rem 1.2rem;border-inline-start:.25rem solid var(--accent);background:var(--surface)}.finance_create-form___0vZU{display:grid;grid-template-columns:minmax(12rem,1fr) repeat(3,minmax(10rem,.7fr));align-items:end;gap:.9rem}.finance_price-form__W4RXU{display:grid;grid-template-columns:repeat(5,minmax(8rem,1fr));align-items:end;gap:.9rem;padding:1.3rem;border:1px solid var(--line);border-radius:1.1rem;background:var(--surface)}.finance_price-grid__3mNo0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.finance_cost-badge__P4eBU,.finance_price-grid__3mNo0 article{display:grid;gap:.35rem;padding:1.1rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.finance_cost-badge__P4eBU :where(span,small,p),.finance_price-grid__3mNo0 :where(span,small){color:var(--muted)}.finance_cost-badge__P4eBU :where(strong),.finance_price-grid__3mNo0 :where(strong){font:700 1.35rem Georgia,serif}.finance_price-row__xFVxY,.finance_price-table-header__3yBJz{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr;gap:1rem;align-items:center;padding:1rem 1.2rem}.finance_price-table-header__3yBJz{background:var(--soft);color:var(--muted);font-size:.82rem;font-weight:700}.finance_price-row__xFVxY{border-top:1px solid var(--line)}.finance_price-row__xFVxY strong{text-align:right}.finance_cost-badge__P4eBU{max-width:32rem;margin-block:1rem;border-color:var(--line);background:var(--soft)}.finance_cost-badge__P4eBU p{margin:.25rem 0 0;font-size:.78rem}.finance_consent__r7Axn{grid-column:1/-1;grid-template-columns:auto 1fr!important;align-items:center;justify-content:start}.finance_consent__r7Axn input{min-height:auto}.finance_actions__1WjBj{display:flex;flex-wrap:wrap;gap:.7rem}.finance_form-error___fbWu{grid-column:1/-1;color:var(--danger)}.finance_table-panel__PD_m_{padding:0;overflow:hidden}.finance_row___gkOM,.finance_table-header__4C70S{display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr;gap:1rem;align-items:center;padding:1rem 1.2rem}.finance_table-header__4C70S{border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:.82rem;font-weight:700}.finance_row___gkOM{position:relative;border-bottom:1px solid var(--line);color:inherit}.finance_row___gkOM:last-child{border-bottom:0}.finance_row___gkOM:hover{background:var(--soft)}.finance_row___gkOM strong{text-align:right}.finance_detail___N_I0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.finance_detail___N_I0 dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:0}.finance_detail___N_I0 dl div{padding:.9rem;border-radius:.8rem;background:var(--soft)}.finance_detail___N_I0 dt{color:var(--muted);font-size:.8rem}.finance_detail___N_I0 dd{margin:.25rem 0 0;font-weight:650}.finance_error__T4xGj,.finance_loading__0j9X6{max-width:52rem;margin:8vh auto;padding:2rem}.finance_error__T4xGj{display:grid;justify-items:start;gap:1rem}@media (max-width:900px){.finance_active__kFws3,.finance_header__Xslf3,.finance_panel-heading__YVVz3,.finance_read-only__Bt0qz{align-items:flex-start;flex-direction:column}.finance_columns__X_ZpQ,.finance_create-form___0vZU,.finance_detail___N_I0,.finance_metrics__iZQPC,.finance_price-form__W4RXU,.finance_price-grid__3mNo0{grid-template-columns:1fr}.finance_detail___N_I0 dl{grid-column:1;grid-template-columns:1fr}.finance_table-header__4C70S{display:none}.finance_row___gkOM{grid-template-columns:1fr 1fr}.finance_price-table-header__3yBJz{display:none}.finance_price-row__xFVxY{grid-template-columns:1fr 1fr}.finance_price-row__xFVxY span,.finance_price-row__xFVxY strong{display:grid;gap:.15rem;text-align:left}.finance_price-row__xFVxY span:before,.finance_price-row__xFVxY strong:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:500}.finance_row___gkOM span,.finance_row___gkOM strong{display:grid;gap:.15rem;text-align:left}.finance_row___gkOM span:before,.finance_row___gkOM strong:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:500}}@media (max-width:560px){.finance_page__ofgLQ{gap:1rem}.finance_filters__96K1A,.finance_period__e4HUY{display:grid;grid-template-columns:1fr 1fr}.finance_filters__96K1A label:last-of-type,.finance_filters__96K1A strong{grid-column:1/-1;margin:0}.finance_form-row__k43Sp,.finance_metrics__iZQPC,.finance_price-row__xFVxY,.finance_row___gkOM{grid-template-columns:1fr}}.public-info_actions__EQd61{display:flex;align-items:center;gap:1rem}.public-info_main__G6gCo{display:grid;gap:1.25rem;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0}.public-info_hero__qHwrC{display:grid;justify-items:center;gap:.85rem;text-align:center}.public-info_hero__qHwrC h1{max-width:960px;font-size:clamp(3rem,7vw,5.5rem);line-height:.95}.public-info_hero__qHwrC>p:not(.public-info_eyebrow___4VLi){max-width:760px;color:var(--muted);font-size:clamp(1rem,2vw,1.25rem)}.public-info_eyebrow___4VLi{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.public-info_search__e772G{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;width:min(760px,100%);margin-top:1rem;padding:.5rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:.9rem;background:var(--surface)}.public-info_search__e772G label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.public-info_search__e772G input{min-width:0;padding:.75rem 1rem;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.public-info_search__e772G:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.public-info_category-filter__tL8WD{display:flex;justify-content:center;gap:.55rem;overflow-x:auto;padding:.35rem 0 .65rem}.public-info_category-filter__tL8WD button{flex:0 0 auto;padding:.65rem .9rem;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--surface);font:inherit}.public-info_category-filter__tL8WD button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--soft)}.public-info_help-grid__s0bcw,.public-info_pricing-grid__k9Mb8{display:grid;gap:1rem}.public-info_help-grid__s0bcw{grid-template-columns:repeat(2,minmax(0,1fr))}.public-info_pricing-grid__k9Mb8{grid-template-columns:repeat(3,minmax(0,1fr))}.public-info_ai-pack__HFLN5,.public-info_empty__9cDKo,.public-info_help-card__SYuW0,.public-info_notice__wd7iM,.public-info_popular__1s_vK,.public-info_price-card__DPY5w,.public-info_support__7fLHG{padding:clamp(1.2rem,2.5vw,2rem);border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--surface) 88%,transparent)}.public-info_help-card__SYuW0{display:grid;gap:.65rem}.public-info_ai-pack__HFLN5 p,.public-info_empty__9cDKo p,.public-info_help-card__SYuW0>p,.public-info_notice__wd7iM p,.public-info_price-card__DPY5w li,.public-info_support__7fLHG p{color:var(--muted)}.public-info_help-card__SYuW0 details{padding:.8rem 0;border-top:1px solid var(--line)}.public-info_help-card__SYuW0 summary{display:flex;align-items:center;min-height:44px;color:var(--link);font-weight:600;cursor:pointer}.public-info_help-card__SYuW0 details p{padding-top:.65rem;line-height:1.55}.public-info_ai-pack__HFLN5,.public-info_notice__wd7iM,.public-info_popular__1s_vK,.public-info_support__7fLHG,.public-info_trial__bohJ5{display:flex;align-items:center;justify-content:space-between;gap:2rem}.public-info_popular__1s_vK ul{display:grid;gap:.55rem;margin:0}.public-info_ai-pack__HFLN5,.public-info_support__7fLHG,.public-info_trial__bohJ5{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--soft) 45%,var(--surface))}.public-info_period__zlbX7{display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr));width:min(25rem,100%);margin-top:1rem;padding:.25rem;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.public-info_period__zlbX7 legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.public-info_period__zlbX7 label{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border-radius:999px;cursor:pointer}.public-info_period__zlbX7 label:has(input:checked){color:var(--accent);background:var(--soft);font-weight:700}.public-info_period__zlbX7 input{width:1rem;min-height:1rem;accent-color:var(--accent)}.public-info_price-card__DPY5w{display:flex;flex-direction:column;gap:1.25rem;min-height:28rem}.public-info_price-card__DPY5w h2{margin-top:.25rem;font-size:clamp(2rem,4vw,3rem)}.public-info_price__Ei25o{color:var(--ink);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700}.public-info_price__Ei25o small{color:var(--muted);font-size:1rem;font-weight:400}.public-info_price-card__DPY5w ul{display:grid;gap:.75rem;margin:0;padding-inline-start:1.25rem}.public-info_price-card__DPY5w>a{width:100%;margin-top:auto}.public-info_featured__6eTK7{border-color:var(--accent);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--ink) 10%,transparent)}.public-info_pro__WyVdi{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:color-mix(in srgb,var(--soft) 30%,var(--surface))}.public-info_badge__xnS6d{display:inline-flex;width:max-content;padding:.35rem .65rem;border-radius:999px;color:var(--accent);background:var(--soft);font-size:.82rem;font-weight:700}.public-info_saving__YRkk1{margin-top:.35rem;color:var(--accent)}.public-info_notice__wd7iM{align-items:flex-start}.public-info_trial__bohJ5 h2{margin-block:.2rem .35rem}@media (max-width:1040px){.public-info_pricing-grid__k9Mb8{grid-template-columns:repeat(2,minmax(0,1fr))}.public-info_price-card__DPY5w:last-child{grid-column:1/-1}}@media (max-width:760px){.public-info_main__G6gCo{width:min(100% - 1.5rem,42rem);padding:2rem 0}.public-info_hero__qHwrC{justify-items:start;text-align:left}.public-info_hero__qHwrC h1{font-size:clamp(3rem,14vw,4.4rem)}.public-info_help-grid__s0bcw,.public-info_pricing-grid__k9Mb8,.public-info_search__e772G{grid-template-columns:minmax(0,1fr)}.public-info_price-card__DPY5w:last-child{grid-column:auto}.public-info_search__e772G button{width:100%}.public-info_category-filter__tL8WD{justify-content:flex-start}.public-info_actions__EQd61,.public-info_ai-pack__HFLN5,.public-info_notice__wd7iM,.public-info_popular__1s_vK,.public-info_support__7fLHG,.public-info_trial__bohJ5{align-items:stretch;flex-direction:column}.public-info_price-card__DPY5w{min-height:0}}.following_wrapper__TMK9M{display:grid;gap:1rem}.following_list__BXCWG{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.following_list__BXCWG li{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.75rem;border:1px solid var(--line);border-radius:.8rem;background:var(--background)}.following_list__BXCWG img{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:contain;background:var(--surface)}.following_list__BXCWG li>div{display:grid;gap:.2rem;min-width:0}.following_list__BXCWG a{overflow-wrap:anywhere;font-weight:700}.following_list__BXCWG small{color:var(--muted)}.following_state__X7lce{display:grid;justify-items:start;gap:.65rem;color:var(--muted)}@media (max-width:560px){.following_list__BXCWG li{grid-template-columns:3rem minmax(0,1fr)}.following_list__BXCWG img{width:3rem;height:3rem}.following_list__BXCWG li>:last-child{grid-column:2;justify-self:start}}.public-progress_filters__X4adT,.public-progress_tabs__UdOn3{display:flex;flex-wrap:wrap;gap:.75em;align-items:center}.public-progress_tabs__UdOn3 a{text-decoration:none}.public-progress_content__0LJid{width:min(100%,80em);padding:2em;margin-inline:auto}.public-progress_content__0LJid>*+*{margin-top:1.5em}.public-progress_heading__AM8kg,.public-progress_section-heading__5CEhf{display:flex;align-items:end;justify-content:space-between;gap:1em}.public-progress_heading__AM8kg h1,.public-progress_panel__cBsMO h2,.public-progress_section-heading__5CEhf h2{margin:0}.public-progress_explanation__fZquO,.public-progress_eyebrow__SgITp,.public-progress_section-heading__5CEhf p{color:var(--muted)}.public-progress_filters__X4adT button,.public-progress_tabs__UdOn3 a,.public-progress_tabs__UdOn3 span{min-height:44px;padding:.65em 1em;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}.public-progress_filters__X4adT button[aria-pressed=true],.public-progress_tabs__UdOn3 span[aria-current=page]{color:white;border-color:var(--accent);background:var(--accent)}.public-progress_hero__EqiVu{display:grid;grid-template-columns:minmax(18em,.9fr) minmax(0,1.5fr);overflow:hidden;border:1px solid var(--line);border-radius:1em;background:var(--soft)}.public-progress_hero-profile__28wLF{display:flex;align-items:center;gap:1.25em;padding:2em}.public-progress_hero-profile__28wLF h2,.public-progress_hero-profile__28wLF p{margin:0}.public-progress_avatar__SwhNQ{width:6em;height:6em;flex:0 0 auto;object-fit:contain;border:3px solid var(--surface);border-radius:50%;background:var(--surface)}.public-progress_score__KJb6H{margin-top:.25em!important;font-size:2.5rem;font-weight:800;line-height:1}.public-progress_rank__FhI2K{margin-top:.5em!important;color:var(--muted);font-weight:700}.public-progress_hero-image__f3iw_{width:100%;height:100%;min-height:13em;object-fit:cover}.public-progress_sort__PlMv2{display:grid;gap:.3em;color:var(--muted);font-size:.875rem}.public-progress_sort__PlMv2 select{min-height:44px;padding-inline:.8em;border:1px solid var(--line);border-radius:.6em;background:var(--surface);color:var(--ink)}.public-progress_filters__X4adT{margin-top:1em}.public-progress_filters__X4adT button{cursor:pointer}.public-progress_factor-grid__8Efza,.public-progress_grid__wAnp4,.public-progress_levels__jzB6s{padding:0;margin:1em 0 0;list-style:none}.public-progress_grid__wAnp4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em}.public-progress_grid__wAnp4 li{display:grid;grid-template-columns:4em minmax(0,1fr);gap:1em;min-height:8em;padding:1em;border:1px solid var(--line);border-radius:.8em;background:var(--surface)}.public-progress_factor-grid__8Efza img,.public-progress_grid__wAnp4 img{width:4em;height:4em;object-fit:contain;border-radius:50%;background:var(--soft)}.public-progress_grid__wAnp4 h3,.public-progress_grid__wAnp4 p{margin:0}.public-progress_grid__wAnp4 p{margin-top:.35em;color:var(--muted)}.public-progress_grid__wAnp4 small{display:block;margin-top:.65em;color:var(--muted)}.public-progress_locked__AIK2X{opacity:.72}.public-progress_earned__gNgB5{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))!important}.public-progress_empty__D9ADN,.public-progress_notice__7iqi2,.public-progress_panel__cBsMO{padding:1.5em;border:1px solid var(--line);border-radius:1em;background:var(--surface)}.public-progress_factor-grid__8Efza{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em}.public-progress_factor-grid__8Efza li{display:flex;align-items:center;gap:.8em;padding:1em;border:1px solid var(--line);border-radius:.8em}.public-progress_levels__jzB6s{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75em}.public-progress_levels__jzB6s li{display:grid;gap:.25em;min-height:6em;padding:1em;border:1px solid var(--line);border-radius:.8em;background:var(--soft)}.public-progress_levels__jzB6s small,.public-progress_levels__jzB6s span{color:var(--muted)}.public-progress_levels__jzB6s .public-progress_passed__VucRy{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.public-progress_levels__jzB6s .public-progress_current__seprZ{color:white;border-color:var(--accent);background:var(--accent)}.public-progress_levels__jzB6s .public-progress_current__seprZ small,.public-progress_levels__jzB6s .public-progress_current__seprZ span{color:inherit}.public-progress_notice__7iqi2{background:var(--soft)}.public-progress_loading__sH8Nc{display:grid;gap:1.5em}.public-progress_summary__LRV7L{display:grid;gap:.75em}.public-progress_summary__LRV7L p{display:flex;align-items:baseline;gap:.75em;margin:0}.public-progress_summary__LRV7L strong{font-size:2rem}.public-progress_summary-rank__IKe_j{color:var(--muted)}.public-progress_summary__LRV7L>div{display:flex;flex-wrap:wrap;gap:1em}@media (hover:hover){.public-progress_filters__X4adT button:hover,.public-progress_tabs__UdOn3 a:hover{border-color:var(--accent)}}@media (max-width:840px){.public-progress_factor-grid__8Efza,.public-progress_grid__wAnp4,.public-progress_levels__jzB6s{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.public-progress_heading__AM8kg,.public-progress_section-heading__5CEhf{align-items:stretch;flex-direction:column}.public-progress_content__0LJid{padding:1em}.public-progress_factor-grid__8Efza,.public-progress_grid__wAnp4,.public-progress_hero__EqiVu,.public-progress_levels__jzB6s{grid-template-columns:1fr}.public-progress_hero-image__f3iw_{grid-row:1;min-height:9em;max-height:9em}.public-progress_hero-profile__28wLF{padding:1.25em}.public-progress_score__KJb6H{font-size:2rem}}@media (prefers-reduced-motion:reduce){.public-progress_filters__X4adT button,.public-progress_tabs__UdOn3 a{transition:none}}