.AuthorBadge_author__moZ91{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);min-width:0}.AuthorBadge_monogram__65fol{flex:0 0 24px;width:24px;height:24px;border-radius:50%;color:#fff;font-weight:700;font-size:.8125rem;line-height:24px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.AuthorBadge_monogram__65fol svg{width:12px;height:12px}.AuthorBadge_brandTile__67IWw{border-radius:6px}.AuthorBadge_name__6Mhvc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AuthorBadge_short__2LjTV{display:inline-flex;min-width:0;overflow:hidden}.AuthorBadge_short__2LjTV .AuthorBadge_name__6Mhvc{min-width:0}.AuthorBadge_fixed___KRuI{flex:none;white-space:pre}.AuthorBadge_profileLink__XLXl0{display:inline-flex;align-items:center;min-height:44px;min-width:0;color:var(--color-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.PublicReceiptCard_card__PObH1{position:relative;display:flex;flex-direction:column;gap:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);text-decoration:none;color:inherit;transition:all var(--transition-base);height:100%;min-height:160px}.PublicReceiptCard_card__PObH1:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong);text-decoration:none;color:inherit}.PublicReceiptCard_rankBadge___V6I9{position:absolute;top:var(--space-3);right:var(--space-3);font-size:var(--text-xs);font-weight:700;color:var(--color-primary-strong);background-color:var(--color-primary-soft);padding:.2rem .55rem;border-radius:var(--radius-pill);letter-spacing:.02em}.PublicReceiptCard_title__sWsAE{font-size:var(--text-lg);font-weight:700;color:var(--color-text);line-height:1.3;padding-right:var(--space-8);overflow-wrap:anywhere}.PublicReceiptCard_ingredients__lfnWo,.PublicReceiptCard_title__sWsAE{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.PublicReceiptCard_ingredients__lfnWo{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.PublicReceiptCard_meta__6n4S3{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:auto;padding-top:var(--space-2);font-size:var(--text-sm);line-height:1.45;color:var(--color-text-muted)}.PublicReceiptCard_metaItem__HBSyC{display:inline-flex;align-items:center;gap:.35rem;font-weight:500}.PublicReceiptCard_metaItem__HBSyC svg{width:12px;height:12px;opacity:.75}.PublicReceiptCard_author__Qro9f{margin:calc(-1 * var(--space-1)) 0 var(--space-2)}.TopReceipts_section__NfRn2{padding:var(--space-12) 0 var(--space-8)}.TopReceipts_header__CAvgs{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap}.TopReceipts_eyebrow__RTMHg{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-strong);margin-bottom:var(--space-2)}.TopReceipts_title__inpAW{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--space-2);color:var(--color-text)}.TopReceipts_subtitle__BKGgu{color:var(--color-text-muted);font-size:var(--text-base);margin:0;max-width:540px}.TopReceipts_browseLink__155sK{display:inline-flex;align-items:center;min-height:44px;color:var(--color-text);font-weight:600;font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:-webkit-text-decoration-color var(--transition-base);transition:text-decoration-color var(--transition-base);transition:text-decoration-color var(--transition-base),-webkit-text-decoration-color var(--transition-base);white-space:nowrap}.TopReceipts_browseLink__155sK:hover{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text);color:var(--color-text)}.TopReceipts_grid__dfT7E{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:640px){.TopReceipts_section__NfRn2{padding:var(--space-8) 0 var(--space-4)}.TopReceipts_grid__dfT7E{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.TopReceipts_title__inpAW{font-size:var(--text-2xl)}}.HomeWeekBlock_block__BTWHA{background:var(--color-surface-alt);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-6);margin:var(--space-12) 0}.HomeWeekBlock_kicker__pSZqq{font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;color:var(--color-primary-strong);margin:0 0 var(--space-2)}.HomeWeekBlock_title__Oz1yw{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--space-2)}.HomeWeekBlock_week__qpRTM{color:var(--color-text-muted);margin:0 0 var(--space-6)}.HomeWeekBlock_days__hA2rm{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.HomeWeekBlock_day__n2jQh{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-height:120px;position:relative}.HomeWeekBlock_today__zQrNd{outline:2px solid var(--color-primary-strong);outline-offset:2px}.HomeWeekBlock_dayMark__pZ2tP{font-weight:700;color:var(--color-text-muted)}.HomeWeekBlock_dish__sWEGO{flex:1 1;font-size:var(--text-sm)}.HomeWeekBlock_recipe__HyWLU{font-weight:600;color:var(--color-text);text-decoration:underline;text-underline-offset:2px;display:flex;align-items:center;min-height:44px}.HomeWeekBlock_recipe__HyWLU:after{content:"";position:absolute;inset:0;border-radius:inherit}.HomeWeekBlock_recipe__HyWLU:focus-visible{outline:none}.HomeWeekBlock_recipe__HyWLU:focus-visible:after{outline:3px solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--radius-lg)}.HomeWeekBlock_recipe__HyWLU:hover{color:var(--color-primary-strong)}.HomeWeekBlock_plain__nFrk0,.HomeWeekBlock_unavailable__MpBYC{color:var(--color-text-muted)}.HomeWeekBlock_unavailable__MpBYC{font-style:italic}.HomeWeekBlock_badge__z63_7{align-self:flex-start;padding:2px var(--space-2);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-strong);font-weight:700;font-size:var(--text-sm)}.HomeWeekBlock_cta__SYlhQ{min-height:44px;display:inline-flex!important;align-items:center}.HomeWeekBlock_note__m4zqK{color:var(--color-text-muted);font-size:var(--text-sm);margin:var(--space-3) 0 0}@media (max-width:768px){.HomeWeekBlock_block__BTWHA{padding:var(--space-6) var(--space-4)}.HomeWeekBlock_days__hA2rm{grid-template-columns:1fr;gap:var(--space-2)}.HomeWeekBlock_day__n2jQh{flex-direction:row;align-items:center;min-height:56px}.HomeWeekBlock_dayMark__pZ2tP{flex:0 0 44px;text-align:center}}.HeroIdeaStart_card__zTs1e{max-width:520px;margin:0 auto var(--space-8);padding:var(--space-5);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.HeroIdeaStart_label__ka6qE{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:700}.HeroIdeaStart_field__FGOdI{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-1) var(--space-2);background:var(--color-surface);border:1px solid var(--color-field-border);border-radius:var(--radius-md);cursor:text}.HeroIdeaStart_field__FGOdI:focus-within{outline:2px solid var(--focus-ring-color);outline-offset:2px}.HeroIdeaStart_field__FGOdI .HeroIdeaStart_input__iGdoU:focus-visible{outline:none}.HeroIdeaStart_selected___NW_r{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 0 0 var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:var(--radius-pill)}.HeroIdeaStart_remove__QM7Ck{width:44px;height:44px;margin:-6px 0;border:0;background:transparent;color:inherit}.HeroIdeaStart_input__iGdoU{flex:1 1 8rem;min-width:6rem;min-height:40px;border:0;outline:none;background:transparent;font-size:var(--text-base)}.HeroIdeaStart_unknown__CSnnl{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text)}.HeroIdeaStart_common__31cOn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4)}.HeroIdeaStart_commonLabel__utcxx{font-size:var(--text-sm);color:var(--color-text-muted)}.HeroIdeaStart_chip__t01Vi{min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-field-border);border-radius:var(--radius-pill)}.HeroIdeaStart_chip__t01Vi:hover{background:var(--color-surface-alt)}.HeroIdeaStart_submit__Dl1kl{width:100%;min-height:48px;font-weight:700;color:var(--color-text-inverse);background:var(--color-primary-strong);border:0;border-radius:var(--radius-md)}.HeroIdeaStart_submit__Dl1kl:focus-visible,.HeroIdeaStart_submit__Dl1kl:hover{background:var(--color-primary-strong-hover)}.HeroIdeaStart_note__jG9qU{margin:var(--space-3) 0 0;font-size:var(--text-sm);text-align:center;color:var(--color-text-muted)}.Home_hero__UgJ6x{position:relative;padding:var(--space-12) 0 var(--space-16) 0;text-align:center;overflow:hidden}.Home_hero__UgJ6x:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 10%,rgba(244,162,97,.18) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(230,57,70,.12) 0,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(42,157,143,.1) 0,transparent 50%);pointer-events:none;z-index:0}.Home_heroInner__7a4zf{position:relative;z-index:1;max-width:760px;margin:0 auto}.Home_eyebrow__A3VjE{display:inline-flex;align-items:center;gap:var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);padding:.4rem .9rem;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-6);box-shadow:var(--shadow-xs)}.Home_eyebrowDot__pRQCd{width:6px;height:6px;border-radius:50%;background-color:var(--color-accent-strong);box-shadow:0 0 0 4px var(--color-accent-soft)}.Home_title__5aaVr{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin-bottom:var(--space-5);color:var(--color-text)}.Home_titleAccent__ih5c7{background:linear-gradient(135deg,var(--color-primary-strong) 0,#b93815 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.Home_tagline__T4AgO{font-size:var(--text-xl);color:var(--color-text-muted);margin:0 auto var(--space-8);max-width:600px;line-height:1.5}.Home_ctaRow__MlyrI{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-8)}.Home_ctaPrimary__g5rXp{background-color:var(--color-primary-strong)!important;border-color:var(--color-primary-strong)!important;color:var(--color-text-inverse)!important;padding:.85rem 2rem!important;font-size:var(--text-base)!important;font-weight:600!important;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.Home_ctaPrimary__g5rXp:hover{background-color:var(--color-primary-strong-hover)!important;border-color:var(--color-primary-strong-hover)!important;transform:translateY(-1px);box-shadow:var(--shadow-lg)}.Home_ctaSecondary__K_31V{background-color:var(--color-surface)!important;border-color:var(--color-border-strong)!important;color:var(--color-text)!important;padding:.85rem 2rem!important;font-size:var(--text-base)!important;font-weight:600!important}.Home_heroImageWrapper__OerFk{margin-top:var(--space-10);position:relative;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl);aspect-ratio:16/7}.Home_heroImage__k0m4d{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.Home_features__e0nL5{padding:var(--space-16) 0}.Home_sectionHeader__0aAOS{text-align:center;max-width:640px;margin:0 auto var(--space-12)}.Home_sectionTitle__XZf1l{font-size:var(--text-4xl);font-weight:700;letter-spacing:-.025em;margin-bottom:var(--space-3)}.Home_sectionSubtitle__sMpSb{color:var(--color-text-muted);font-size:var(--text-lg);margin:0}.Home_featureGrid__ZoIrS{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.Home_featureCard__aZB7J{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base);position:relative}.Home_featureLink__SdGWw{color:inherit;text-decoration:none}.Home_featureLink__SdGWw:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl)}.Home_featureLink__SdGWw:focus-visible{outline:none}.Home_featureLink__SdGWw:focus-visible:after{outline:3px solid var(--focus-ring-color);outline-offset:2px}.Home_featureCard__aZB7J:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.Home_featureIcon__0e_7J{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);margin-bottom:var(--space-4)}.Home_featureIcon__0e_7J.Home_icon1__1zvny{background-color:var(--color-primary-soft);color:var(--color-primary-strong)}.Home_featureIcon__0e_7J.Home_icon2__1oEiM{background-color:var(--color-accent-soft);color:var(--color-accent-strong)}.Home_featureIcon__0e_7J.Home_icon3__bNApx{background-color:var(--color-warning-soft);color:var(--color-warning)}.Home_featureTitle__fLy4j{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-2);color:var(--color-text)}.Home_featureBody__Ns79h{color:var(--color-text-muted);font-size:var(--text-base);margin:0;line-height:1.6}.Home_closing__tDfox{background-color:var(--color-text);color:var(--color-text-inverse);--focus-ring-color:#fff;border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-8);text-align:center;margin:var(--space-16) 0 var(--space-8);background-image:radial-gradient(circle at 15% 50%,rgba(230,57,70,.18) 0,transparent 40%),radial-gradient(circle at 85% 50%,rgba(244,162,97,.15) 0,transparent 40%)}.Home_closingTitle__mEayY{font-size:var(--text-3xl);color:var(--color-text-inverse);margin-bottom:var(--space-3);font-weight:700;letter-spacing:-.02em}.Home_closingBody__KaEXT{color:hsla(0,0%,100%,.75);font-size:var(--text-lg);margin:0 auto var(--space-6);max-width:540px}@media (max-width:768px){.Home_hero__UgJ6x{padding:var(--space-8) 0 var(--space-10) 0}.Home_heroImageWrapper__OerFk{aspect-ratio:4/3}.Home_features__e0nL5{padding:var(--space-10) 0}.Home_closing__tDfox{padding:var(--space-8) var(--space-5);margin:var(--space-10) 0 var(--space-4)}}