.AccordionToggleButton_button__L71eL{display:inline-flex;align-items:center;justify-content:center;gap:0;border:1px solid var(--color-primary);color:rgba(0,0,0,0);border-radius:999px;font-size:0;line-height:0;width:1.62rem;height:1.62rem;padding:0;position:relative;cursor:pointer;background:#fff;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.AccordionToggleButton_button__L71eL:hover{transform:translateY(-1px);background:rgba(123,45,139,.1)}.AccordionToggleButton_button__L71eL[data-expanded=true]{border-color:var(--color-primary);background:var(--color-primary)}.AccordionToggleButton_prefix__uU_MR{display:inline-flex;align-items:center}.AccordionToggleButton_button__L71eL:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.AccordionToggleButton_button__L71eL:after,.AccordionToggleButton_button__L71eL:before{content:"";position:absolute;left:50%;top:50%;width:.82rem;height:.16rem;border-radius:999px;background:var(--color-primary);transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease,background-color .2s ease}.AccordionToggleButton_button__L71eL:after{transform:translate(-50%,-50%) rotate(90deg)}.AccordionToggleButton_button__L71eL[data-expanded=true]:after,.AccordionToggleButton_button__L71eL[data-expanded=true]:before{background:#fff}.AccordionToggleButton_button__L71eL[data-expanded=true]:after{opacity:0}.AccordionToggleButton_srOnly__hp5mA{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.KitchenTimers_phase_green__olRFV{--timer-bg:#dcfce7;--timer-border:#22c55e;--timer-ink:#14532d}.KitchenTimers_phase_yellow___4eWo{--timer-bg:#fef9c3;--timer-border:#eab308;--timer-ink:#713f12}.KitchenTimers_phase_orange__DOOhZ{--timer-bg:#ffedd5;--timer-border:#f97316;--timer-ink:#7c2d12}.KitchenTimers_phase_red__PNRva{--timer-bg:#fee2e2;--timer-border:#ef4444;--timer-ink:#7f1d1d}.KitchenTimers_phase_done__KTAUx{--timer-bg:#fecaca;--timer-border:#dc2626;--timer-ink:#7f1d1d;animation:KitchenTimers_timerDone__HyYEd 1.1s ease-in-out infinite alternate}@keyframes KitchenTimers_timerDone__HyYEd{0%{background-color:#fca5a5;border-color:#dc2626}to{background-color:#fff;border-color:#fca5a5}}@media(prefers-reduced-motion:reduce){.KitchenTimers_phase_done__KTAUx{animation-duration:2.4s}}.KitchenTimers_stepTimer__IprCD{display:inline-flex;align-items:stretch;border:1px solid var(--timer-border);border-radius:999px;background:var(--timer-bg);color:var(--timer-ink);font-size:.75rem;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;transition:background-color .4s ease,border-color .4s ease,color .4s ease}.KitchenTimers_phase_idle__jmgYz.KitchenTimers_rest___cRzI,.KitchenTimers_stepTimer__IprCD.KitchenTimers_rest___cRzI{--timer-border:rgba(34,102,122,0.4);--timer-bg:rgba(34,102,122,0.12);--timer-ink:#184b59}.KitchenTimers_phase_idle__jmgYz.KitchenTimers_marinate__h89Fl,.KitchenTimers_stepTimer__IprCD.KitchenTimers_marinate__h89Fl{--timer-border:rgba(122,85,34,0.45);--timer-bg:rgba(122,85,34,0.12);--timer-ink:#5b3f18}.KitchenTimers_phase_idle__jmgYz.KitchenTimers_chill__TZ9g2,.KitchenTimers_stepTimer__IprCD.KitchenTimers_chill__TZ9g2{--timer-border:rgba(28,126,214,0.42);--timer-bg:rgba(28,126,214,0.11);--timer-ink:#0f4f8a}.KitchenTimers_stepTimerMain__K5xsi{display:inline-flex;align-items:center;gap:.35rem;border:0;background:rgba(0,0,0,0);color:inherit;padding:.3rem .62rem;font:inherit;cursor:pointer}.KitchenTimers_stepTimerPrefix__HnkfQ{padding-right:.35rem;border-right:1px solid;opacity:.75;font-weight:700}.KitchenTimers_stepTimerName__R2XGQ{letter-spacing:.01em}.KitchenTimers_stepTimerTime__wfOwn{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.KitchenTimers_pausedMark__yd3vH{font-size:.7rem;opacity:.8}.KitchenTimers_stepTimerControls__NKPyl{display:inline-flex;align-items:center;gap:.15rem;max-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .2s ease,padding .2s ease}.KitchenTimers_stepTimer__IprCD:focus-within .KitchenTimers_stepTimerControls__NKPyl,.KitchenTimers_stepTimer__IprCD:hover .KitchenTimers_stepTimerControls__NKPyl{max-width:5rem;opacity:1;padding-right:.3rem}@media(hover:none){.KitchenTimers_active__lD6S5 .KitchenTimers_stepTimerControls__NKPyl{max-width:5rem;opacity:1;padding-right:.3rem}}.KitchenTimers_control__2C3qi{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border:1px solid;border-radius:999px;background:hsla(0,0%,100%,.7);color:inherit;font-size:.66rem;cursor:pointer}.KitchenTimers_control__2C3qi:hover{background:#fff}.KitchenTimers_dock___7t_F{position:fixed;right:max(.75rem,var(--layout-side-gutter,0px)*.5 - 3.5rem);bottom:1rem;z-index:45;display:grid;grid-gap:.5rem;gap:.5rem;width:min(15rem,100vw - 1.5rem);max-height:calc(100vh - 2rem);overflow-y:auto}.KitchenTimers_card__CJhDA{display:grid;grid-gap:.35rem;gap:.35rem;padding:.6rem .7rem .55rem;border:2px solid var(--timer-border);border-radius:.9rem;background:var(--timer-bg);color:var(--timer-ink);box-shadow:0 12px 28px rgba(15,23,42,.18);transition:background-color .6s ease,border-color .6s ease,color .6s ease}.KitchenTimers_cardHead__AuYhd{display:flex;align-items:center;gap:.45rem;min-width:0}.KitchenTimers_cardName___Y3_H{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.KitchenTimers_cardClose__Pbzdi{flex:0 0 auto;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:0;border-radius:999px;background:rgba(0,0,0,0);color:inherit;cursor:pointer}.KitchenTimers_cardClose__Pbzdi:hover{background:hsla(0,0%,100%,.7)}.KitchenTimers_cardBody__y23xB{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.KitchenTimers_cardClock__oWhuI{font-size:1.45rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.KitchenTimers_cardBody__y23xB .KitchenTimers_control__2C3qi{width:2rem;height:2rem;font-size:.8rem}.KitchenTimers_cardProgress__FSLqf{height:.7rem;border-radius:999px;background:hsla(0,0%,100%,.75);box-shadow:inset 0 0 0 1px rgba(15,23,42,.12);overflow:hidden}.KitchenTimers_cardProgress__FSLqf>span{display:block;height:100%;border-radius:inherit;transition:width .5s linear,background-color 1s linear}.KitchenTimers_card__CJhDA.KitchenTimers_kind_rest__u__dt{--timer-bg:#e3f1f4;--timer-border:#22667a;--timer-ink:#123d49}.KitchenTimers_card__CJhDA.KitchenTimers_kind_marinate__rA_U1{--timer-bg:#f4ece1;--timer-border:#7a5522;--timer-ink:#4a3213}.KitchenTimers_card__CJhDA.KitchenTimers_kind_chill__7HLYm{--timer-bg:#e2effb;--timer-border:#1c7ed6;--timer-ink:#0c406f}.KitchenTimers_lastMinute__gxDdV{animation:KitchenTimers_timerLastMinute__VK93X 2.4s ease-in-out infinite alternate}@keyframes KitchenTimers_timerLastMinute__VK93X{0%{background-color:var(--timer-bg)}to{background-color:#fecaca;border-color:#dc2626}}@media(prefers-reduced-motion:reduce){.KitchenTimers_lastMinute__gxDdV{animation:none;background-color:#fee2e2;border-color:#dc2626}}.KitchenTimers_card__CJhDA.KitchenTimers_phase_done__KTAUx,.KitchenTimers_stepTimer__IprCD.KitchenTimers_phase_done__KTAUx{--timer-bg:#fecaca;--timer-border:#dc2626;--timer-ink:#7f1d1d}.KitchenTimers_cardMeta__Q_kxK{margin:0;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.KitchenTimers_cardMeta__Q_kxK a{color:inherit;font-weight:700}.KitchenTimers_cardStep__4_q6W{opacity:.8}@media(max-width:700px){.KitchenTimers_dock___7t_F{bottom:4.75rem;max-height:50vh}}@media print{.KitchenTimers_dock___7t_F{display:none!important}}.ExtendedPrepTimeBadge_badge__2lDdo{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;border:1px solid rgba(0,0,0,0);border-radius:999px;padding:.26rem .62rem;font-size:.75rem;font-weight:800;line-height:1;white-space:nowrap}.ExtendedPrepTimeBadge_badge__2lDdo i{font-size:.78rem}.ExtendedPrepTimeBadge_label__eraan{letter-spacing:.01em}.ExtendedPrepTimeBadge_time__2U8KA{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ExtendedPrepTimeBadge_alert__ldXOW{font-size:.72rem;font-weight:900;line-height:1;color:#7f1d1d}.ExtendedPrepTimeBadge_rest___2DYJ{border-color:rgba(34,102,122,.4);background:rgba(34,102,122,.12);color:#184b59}.ExtendedPrepTimeBadge_marinate__oNFis{border-color:rgba(122,85,34,.45);background:rgba(122,85,34,.12);color:#5b3f18}.ExtendedPrepTimeBadge_chill__VrEHD{border-color:rgba(28,126,214,.42);background:rgba(28,126,214,.11);color:#0f4f8a}.ExtendedPrepTimeBadge_long__hC707{box-shadow:inset 0 0 0 1px rgba(127,29,29,.35)}.Stars_stars__59vQI{display:inline-flex;align-items:center;gap:.1em;line-height:1}.Stars_sm__BInz0{font-size:.8rem}.Stars_md__oNqo5{font-size:1rem}.Stars_lg__V03Zo{font-size:1.35rem}.Stars_star__MtiXn{position:relative;display:inline-block}.Stars_empty__NY5Dl{color:#d8d2dc}.Stars_fill__QSgzc{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#e0a100}.Stars_picker__Vebwo{display:flex;align-items:center;gap:.75rem}.Stars_pickerStars__DZ5MH{display:inline-flex;gap:.15rem}.Stars_pickerStar__vUaDE{border:0;background:none;padding:.1rem;font-size:1.6rem;line-height:1;color:#d8d2dc;cursor:pointer;transition:color .12s ease,transform .12s ease}.Stars_pickerStar__vUaDE:hover{transform:scale(1.08)}.Stars_pickerStar__vUaDE:focus-visible{outline:2px solid rgba(123,45,139,.45);outline-offset:2px;border-radius:.3rem}.Stars_pickerStarOn__EA9dU{color:#e0a100}.Stars_clear__67Nke{border:0;background:none;padding:0;color:var(--color-primary);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.Stars_clear__67Nke:hover{text-decoration:underline}.RecipeComments_section__PXWvp{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);scroll-margin-top:6rem}.RecipeComments_heading__y884_{display:flex;align-items:center;gap:.55rem;margin:0;font-size:1.35rem;color:#1f2937}.RecipeComments_count__o6Zte{border-radius:999px;padding:.1rem .6rem;background:var(--color-chip-gold-bg);color:var(--color-chip-gold-text);font-size:.85rem}.RecipeComments_editor__rPPVf,.RecipeComments_newComment__pYrry{display:grid;grid-gap:.5rem;gap:.5rem}.RecipeComments_editor__rPPVf textarea,.RecipeComments_newComment__pYrry textarea{width:100%;border:1px solid rgba(123,45,139,.24);border-radius:.85rem;padding:.65rem .8rem;font:inherit;resize:vertical}.RecipeComments_editor__rPPVf textarea:focus,.RecipeComments_newComment__pYrry textarea:focus{outline:2px solid rgba(123,45,139,.2);outline-offset:1px}.RecipeComments_replyEditor__dOx5m{margin:.25rem 0 0 3.2rem}.RecipeComments_editorActions__9sljT{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.RecipeComments_counter__v8fyt{margin-right:auto;color:#94a3b8;font-size:.8rem}.RecipeComments_list__P52bT{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.RecipeComments_threadItem___tUMC{padding-bottom:.6rem;border-bottom:1px solid var(--color-border)}.RecipeComments_threadItem___tUMC:last-child{border-bottom:0}.RecipeComments_comment__SFSiw{display:grid;grid-template-columns:2.4rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.RecipeComments_reply__qzF78{margin-left:3.2rem}.RecipeComments_avatar__a94zL{width:2.4rem;height:2.4rem;border-radius:999px;display:grid;place-items:center;background:rgba(123,45,139,.12);color:var(--color-primary-dark);font-weight:800}.RecipeComments_commentMain__OoH2d{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.RecipeComments_meta__MNfLL{margin:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;color:#64748b;font-size:.82rem}.RecipeComments_meta__MNfLL strong{color:#1f2937;font-size:.92rem}.RecipeComments_pending__pLfLy{color:#92400e;font-weight:700}.RecipeComments_body__a6Mwi{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#1f2937;line-height:1.55}.RecipeComments_deleted__f6mff{margin:0;color:#94a3b8;font-style:italic}.RecipeComments_commentActions__wfdOJ{display:flex;gap:.85rem}.RecipeComments_linkButton__Ykblf{border:0;background:none;padding:0;color:var(--color-primary);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.RecipeComments_linkButton__Ykblf:hover{text-decoration:underline}.RecipeComments_primaryButton__kZmoH,.RecipeComments_secondaryButton__ooKGl{border-radius:999px;padding:.5rem 1rem;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.RecipeComments_primaryButton__kZmoH:disabled,.RecipeComments_secondaryButton__ooKGl:disabled{opacity:.55;cursor:default}.RecipeComments_primaryButton__kZmoH{border:1px solid rgba(0,0,0,0);background:var(--color-primary);color:#fff}.RecipeComments_secondaryButton__ooKGl{border:1px solid rgba(123,45,139,.3);background:#fff;color:var(--color-primary-dark)}.RecipeComments_empty__T22rQ,.RecipeComments_signIn__BGm2u{margin:0;color:#475569}.RecipeComments_error__t6lgJ{margin:0;color:#b91c1c}.RecipeComments_srOnly__Ptg5m{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.RecipeComments_headingRow__JjYNn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.RecipeComments_summary__QWR_M{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:1rem 1.1rem;border-radius:.9rem;background:rgba(123,45,139,.04);border:1px solid rgba(123,45,139,.12)}.RecipeComments_summaryScore__ppQ0p{display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;min-width:8.5rem}.RecipeComments_summaryAverage__5SQ2m{font-size:2.4rem;font-weight:800;line-height:1;color:#1f2937}.RecipeComments_summaryCount__zPhLi{color:#64748b;font-size:.85rem}.RecipeComments_distribution__O2UrV{list-style:none;margin:0;padding:0;display:grid;grid-gap:.2rem;gap:.2rem}.RecipeComments_distributionRow__x7VW8{width:100%;display:grid;grid-template-columns:3.4rem minmax(0,1fr) 2rem;align-items:center;grid-gap:.6rem;gap:.6rem;border:0;border-radius:.5rem;background:none;padding:.2rem .35rem;font:inherit;font-size:.85rem;color:#334155;cursor:pointer}.RecipeComments_distributionRow__x7VW8:hover:not(:disabled){background:rgba(123,45,139,.07)}.RecipeComments_distributionRow__x7VW8:disabled{cursor:default;opacity:.6}.RecipeComments_distributionRowActive__xR_XF{background:rgba(123,45,139,.12);font-weight:700}.RecipeComments_distributionLabel__8y93g{text-align:left;white-space:nowrap}.RecipeComments_distributionBar__Ow4id{height:.55rem;border-radius:999px;background:#e8e2ec;overflow:hidden}.RecipeComments_distributionBar__Ow4id span{display:block;height:100%;border-radius:inherit;background:#e0a100}.RecipeComments_distributionCount__zhMCD{text-align:right;color:#64748b}.RecipeComments_toolbar__YHUNc{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border)}.RecipeComments_toolbarButton__uFXYF{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(123,45,139,.25);border-radius:999px;background:#fff;padding:.35rem .85rem;font:inherit;font-size:.82rem;font-weight:700;color:var(--color-primary-dark);cursor:pointer}.RecipeComments_toolbarButton__uFXYF:hover{background:rgba(123,45,139,.06)}.RecipeComments_toolbarBadge__q96Pw{min-width:1.2rem;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.72rem;padding:0 .35rem;text-align:center}.RecipeComments_toolbarNote___fwst{color:#64748b;font-size:.82rem}.RecipeComments_votes__DErFA{display:inline-flex;gap:.35rem}.RecipeComments_voteButton__RJt4g{display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(0,0,0,0);border-radius:999px;background:none;padding:.1rem .45rem;font:inherit;font-size:.82rem;color:#64748b;cursor:pointer}.RecipeComments_voteButton__RJt4g:hover:not(:disabled){background:rgba(123,45,139,.07);color:var(--color-primary-dark)}.RecipeComments_voteButton__RJt4g:disabled{cursor:default}.RecipeComments_voteActive__xAqWg{border-color:rgba(123,45,139,.25);background:rgba(123,45,139,.08);color:var(--color-primary-dark)}.RecipeComments_voteActiveDown__lf_Oa{border-color:rgba(100,116,139,.3);background:#f1f5f9;color:#334155}.RecipeComments_commentActions__wfdOJ{flex-wrap:wrap;align-items:center}.RecipeComments_ratingField__rswJ6{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.RecipeComments_fieldLabel__h_OsH{font-weight:700;color:#1f2937;font-size:.9rem}.RecipeComments_fieldHint__7467S{margin:0;color:#64748b;font-size:.8rem}.RecipeComments_backdrop__AxBup{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.45)}.RecipeComments_dialog__7rmT7{width:min(100%,560px);max-height:calc(100vh - 2rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:1rem;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.28);overflow:hidden}.RecipeComments_dialogHeader__2kybc{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem .5rem}.RecipeComments_dialogHeader__2kybc h3{margin:0;font-size:1.2rem;color:#1f2937}.RecipeComments_dialogClose__EY_Pl{border:0;background:none;font-size:1.2rem;color:#64748b;cursor:pointer;padding:.25rem}.RecipeComments_dialogClose__EY_Pl:hover{color:#1f2937}.RecipeComments_dialogBody__tb_xy{overflow:auto;padding:.5rem 1.25rem 1rem}.RecipeComments_dialogFooter__lS_jr{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid var(--color-border)}.RecipeComments_choices__Frax8{display:grid;grid-gap:.15rem;gap:.15rem;margin:0;padding:0;border:0}.RecipeComments_choicesLegend__mguCt{margin-bottom:.35rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#475569}.RecipeComments_choice__FgEFq{display:flex;align-items:center;gap:.6rem;padding:.45rem .35rem;border-radius:.5rem;cursor:pointer}.RecipeComments_choice__FgEFq:hover{background:rgba(123,45,139,.05)}.RecipeComments_choice__FgEFq input{width:1.05rem;height:1.05rem;accent-color:var(--color-primary)}@media(max-width:700px){.RecipeComments_section__PXWvp{padding:1rem .85rem}.RecipeComments_summary__QWR_M{grid-template-columns:1fr;gap:.85rem}.RecipeComments_replyEditor__dOx5m,.RecipeComments_reply__qzF78{margin-left:1.5rem}}.PantryModal_backdrop__D_LEX{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.PantryModal_card__H90xL{display:flex;flex-direction:column;width:min(100%,980px);max-height:calc(100vh - 2rem);border-radius:var(--radius);background:var(--color-surface,#fff);box-shadow:var(--shadow);overflow:hidden}.PantryModal_header__gNIN3{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .75rem;border-bottom:1px solid var(--color-border)}.PantryModal_title__yoFlA{font-size:1.2rem;font-weight:800;color:#1f2937}.PantryModal_titleReason___085R{font-size:.9rem;font-weight:600;color:var(--color-muted)}.PantryModal_subtitle__bkuR_{margin-top:.25rem;font-size:.9rem;color:var(--color-muted)}.PantryModal_close__o7PMb{border:0;background:rgba(0,0,0,0);color:var(--color-muted);font-size:1.1rem;cursor:pointer}.PantryModal_body__jopO2{flex:1 1;overflow:auto;padding:.75rem 1.25rem}.PantryModal_footer__IjQPJ{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem;border-top:1px solid var(--color-border)}.PantryModal_footerNote__a8yCH{margin-right:auto;font-size:.85rem;color:var(--color-muted)}.PantryModal_table__efbjs{width:100%;border-collapse:collapse;font-size:.9rem}.PantryModal_table__efbjs td,.PantryModal_table__efbjs th{padding:.45rem .4rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.PantryModal_table__efbjs th{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.PantryModal_rowOff__k3bum{opacity:.5}.PantryModal_rowNeedsPackage__QDHdI{background:#fff7ed}.PantryModal_rowOpened__kt_Su{background:var(--color-chip-gold-bg-soft)}.PantryModal_table__efbjs tr.PantryModal_rowOpened__kt_Su:not(.PantryModal_openedRow__Kc9re) td{border-bottom:0}.PantryModal_openedRow__Kc9re td{padding-top:0}.PantryModal_opened__3IxlW{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.4rem .6rem;border-left:3px solid var(--color-chip-gold-border);border-radius:.35rem}.PantryModal_openedText__iA3L1{font-size:.85rem;font-weight:700;color:var(--color-chip-gold-text)}.PantryModal_segmented__RW32A{display:inline-flex;border:1px solid var(--color-chip-gold-border);border-radius:999px;background:#fff;overflow:hidden}.PantryModal_segment__Q7ybz{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.8rem;font-weight:700;color:var(--color-chip-gold-text);cursor:pointer}.PantryModal_segment__Q7ybz+.PantryModal_segment__Q7ybz{border-left:1px solid var(--color-chip-gold-border)}.PantryModal_segment__Q7ybz input{position:absolute;opacity:0;pointer-events:none}.PantryModal_segment__Q7ybz:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}.PantryModal_segmentOn__V7JM9{background:var(--color-chip-gold-bg);color:#3f2408}.PantryModal_needsPackage__0uZEz{display:grid;grid-gap:.35rem;gap:.35rem}.PantryModal_warn__ojRQ3{font-size:.8rem;font-weight:700;color:#9a3412}.PantryModal_inlineButton__nD3dj{justify-self:start;border:0;background:rgba(0,0,0,0);padding:0;color:var(--color-primary-dark);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.PantryModal_packagePicker__el_DN{display:grid;grid-gap:.4rem;gap:.4rem;max-width:22rem}.PantryModal_name__kewH2{font-weight:700;color:#1f2937}.PantryModal_sub__jdEa2{display:block;font-size:.78rem;color:var(--color-muted)}.PantryModal_input__aYc8w,.PantryModal_select__84mD5{padding:.3rem .4rem;border:1px solid var(--color-border);border-radius:.45rem;background:#fff;font:inherit;font-size:.88rem}.PantryModal_amount__FPFuO{width:5rem}.PantryModal_amountGroup__CXL2l{display:inline-flex;align-items:center;gap:.3rem}.PantryModal_controls__yHrET{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.5rem;font-size:.9rem;color:#334155}.PantryModal_linkButton__aVm8_,.PantryModal_primaryButton__ggs1t,.PantryModal_secondaryButton__mr_j_{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.5rem 1.1rem;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.PantryModal_primaryButton__ggs1t{border:1px solid rgba(0,0,0,0);background:var(--color-primary);color:#fff}.PantryModal_primaryButton__ggs1t:disabled{opacity:.6;cursor:default}.PantryModal_linkButton__aVm8_,.PantryModal_secondaryButton__mr_j_{border:1px solid rgba(123,45,139,.3);background:#fff;color:var(--color-primary-dark)}.PantryModal_status__iQDId{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:800;white-space:nowrap}.PantryModal_statusEnough__YIQxU{background:#dcfce7;color:#166534}.PantryModal_statusCheck__kbTLi,.PantryModal_statusShort__qTzZn{background:#fef9c3;color:#854d0e}.PantryModal_statusMissing__U4y9C,.PantryModal_statusUnmatched__y4z37{background:#f1f5f9;color:#475569}.PantryModal_message__MgSyP{padding:.75rem 0;color:#334155}.PantryModal_error__K_2mt{color:#b91c1c}.PantryModal_done__9wzxK{display:grid;grid-gap:.5rem;gap:.5rem;padding:.5rem 0}.PantryModal_doneTitle__StzcB{font-weight:800;color:#166534}.PantryModal_doneList__R8_oE{margin:0;padding-left:1.1rem;color:#334155}@media(max-width:720px){.PantryModal_backdrop__D_LEX{align-items:stretch;padding:0}.PantryModal_card__H90xL{max-height:100vh;border-radius:0}.PantryModal_hideSmall__96yLI{display:none}}.PantryModal_cardSmall__BuPmu{width:min(100%,480px)}.PantryModal_dangerButton__gdLxh{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(0,0,0,0);border-radius:999px;padding:.5rem 1.1rem;background:#b91c1c;color:#fff;font:inherit;font-weight:700;cursor:pointer}.PantryModal_dangerButton__gdLxh:disabled{opacity:.6;cursor:default}.PantryModal_dialogFieldset__ZZdgc{display:grid;grid-gap:.4rem;gap:.4rem;margin:.5rem 0;padding:0;border:0}.PantryModal_dialogLegend__bqYJz{margin-bottom:.35rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#475569}.PantryModal_dialogChoice__fM1Kz{display:flex;align-items:center;gap:.5rem;font-size:.92rem;color:#1f2937;cursor:pointer}.PantryModal_dialogChoice__fM1Kz input{accent-color:var(--color-primary)}.PantryModal_dialogField__vQ84R{display:grid;grid-gap:.35rem;gap:.35rem;max-width:14rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#475569}.PantryModal_dialogField__vQ84R input{text-transform:none;letter-spacing:normal;font-weight:400}.PantryModal_dialogWarning__iu1UU{margin:0 0 .5rem;padding:.6rem .75rem;border-left:3px solid #b91c1c;border-radius:.35rem;background:#fef2f2;color:#7f1d1d;font-weight:700}.PantryModal_cardMedium__BRHAv{width:min(100%,640px)}.PantryModal_placement__znoBF{display:grid;grid-gap:.6rem;gap:.6rem}.PantryModal_placementTitle__JDJLd{margin:0;font-weight:800;color:#1f2937}.PantryModal_placementActions__mbbmX{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.PantryModal_badges__2dusx{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.PantryModal_badge__OZOuY{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.05rem .5rem;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:800}.PantryModal_badgeExpired__fLc3C{background:#fee2e2;color:#991b1b}.PantryModal_pendingStock__iCMK7{white-space:nowrap}.PantryModal_pendingStock__iCMK7 strong{color:var(--color-primary-dark)}.PantryModal_dialogInline__aeW77{display:flex;gap:.5rem}.PantryModal_dialogInline__aeW77 input{width:7rem}.PantryModal_dialogHint__z6WYX{font-size:.78rem;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--color-muted)}.PantryModal_dialogLink__DCEO9{border:0;background:rgba(0,0,0,0);padding:0;color:var(--color-primary-dark);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.RecipeNutritionDialog_card___Z8Kk{width:min(100%,520px)}.RecipeNutritionDialog_perServing__apYUc{font-size:.9rem;font-weight:500;color:#64748b}.RecipeNutritionDialog_headline__mkue_{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 1.1rem}.RecipeNutritionDialog_headline__mkue_ div{display:flex;flex-direction:column-reverse;gap:.15rem}.RecipeNutritionDialog_headline__mkue_ dt{color:#475569;font-size:.85rem}.RecipeNutritionDialog_headline__mkue_ dd{margin:0;font-size:1.35rem;font-weight:800;color:#111827}.RecipeNutritionDialog_panel__VZTkj{border:2px solid #111827;padding:.5rem .75rem .6rem;background:#fff;color:#111827}.RecipeNutritionDialog_panelTitle__W3_aZ{margin:0;font-size:1.9rem;font-weight:900;line-height:1.1;border-bottom:1px solid #111827;padding-bottom:.25rem}.RecipeNutritionDialog_panelLine__lq70J{margin:0;padding:.2rem 0;font-size:.9rem}.RecipeNutritionDialog_panelServing__gn_YL{display:flex;justify-content:space-between;gap:.75rem;border-bottom:10px solid #111827;font-weight:800}.RecipeNutritionDialog_panelRuleThick__Mwcq3{border-bottom:10px solid #111827;margin-top:.2rem}.RecipeNutritionDialog_panelCalories__cc0rD{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:.2rem 0;border-bottom:5px solid #111827;font-size:1.5rem;font-weight:900}.RecipeNutritionDialog_panelTable__A9bl9{width:100%;border-collapse:collapse;font-size:.9rem}.RecipeNutritionDialog_panelTable__A9bl9 thead th{font-size:.75rem;font-weight:800;text-align:right;padding:.2rem 0;border-bottom:1px solid #111827}.RecipeNutritionDialog_panelTable__A9bl9 tbody th{font-weight:400;text-align:left}.RecipeNutritionDialog_panelTable__A9bl9 td,.RecipeNutritionDialog_panelTable__A9bl9 th{padding:.25rem 0;border-bottom:1px solid #94a3b8}.RecipeNutritionDialog_panelTable__A9bl9 td{text-align:right;font-weight:800}.RecipeNutritionDialog_indent__Qqr0J th{padding-left:1rem}.RecipeNutritionDialog_strong__tUCG5{font-weight:800}.RecipeNutritionDialog_footnote__pI6XP{margin:.5rem 0 0;font-size:.75rem;line-height:1.35;color:#334155}.RecipeNutritionDialog_note__G9pKD{margin:.75rem 0 0;font-size:.8rem;color:#64748b}.RecipeNutritionDialog_visuallyHidden__sVVhQ{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:520px){.RecipeNutritionDialog_headline__mkue_{grid-template-columns:repeat(2,minmax(0,1fr))}}.ProfileAvatar_avatar__uOlsJ{flex:0 0 auto;display:inline-block;border-radius:50%;object-fit:cover;background:#f3e8f5;box-shadow:0 0 0 1px rgba(123,45,139,.18)}.RecipeByline_byline__WZuQq{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:0;color:#475569;font-size:.9rem}.RecipeByline_compact__amsFY{font-size:.8rem;gap:.25rem .6rem;position:relative;z-index:1}.RecipeByline_author__KK5_Q{display:inline-flex;align-items:center;gap:.4rem}.RecipeByline_label__3G8KG{color:#64748b}.RecipeByline_authorLink__OU_JS,.RecipeByline_authorName__igtb0{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--color-primary-dark)}.RecipeByline_authorLink__OU_JS{text-decoration:none}.RecipeByline_authorLink__OU_JS:focus-visible,.RecipeByline_authorLink__OU_JS:hover{text-decoration:underline}.RecipeByline_authorName__igtb0{color:#334155}.RecipeByline_siteMark__233cz{border-radius:50%}.RecipeByline_date__7T4m6{white-space:nowrap}.RecipeByline_date__7T4m6:not(:first-child):before{content:"·";margin-right:.9rem;color:#94a3b8}.RecipeByline_compact__amsFY .RecipeByline_date__7T4m6:not(:first-child):before{margin-right:.6rem}.TimerIcons_icons__aHpxv{display:inline-flex;align-items:center;gap:.35rem}.TimerIcons_wrap__CS8Ef{position:relative;display:inline-flex}.TimerIcons_icon__T0Cz1{width:2rem;height:2rem;display:inline-grid;place-items:center;border:1px solid var(--icon-border);border-radius:999px;background:var(--icon-bg);color:var(--icon-ink);font-size:.85rem;cursor:help}.TimerIcons_rest__iPrsY{--icon-border:rgba(34,102,122,0.45);--icon-bg:rgba(34,102,122,0.12);--icon-ink:#184b59}.TimerIcons_marinate__ObpDL{--icon-border:rgba(122,85,34,0.5);--icon-bg:rgba(122,85,34,0.12);--icon-ink:#5b3f18}.TimerIcons_chill__nIpuL{--icon-border:rgba(28,126,214,0.45);--icon-bg:rgba(28,126,214,0.11);--icon-ink:#0f4f8a}.TimerIcons_tooltip__c53DP{position:absolute;bottom:calc(100% + .45rem);left:50%;z-index:5;display:grid;grid-gap:.15rem;gap:.15rem;padding:.4rem .6rem;border-radius:.5rem;background:#1f2937;color:#fff;font-size:.78rem;font-weight:700;white-space:nowrap;transform:translateX(-50%);pointer-events:none;opacity:0;visibility:hidden}.TimerIcons_tooltip__c53DP:after{content:"";position:absolute;top:100%;left:50%;border:.35rem solid rgba(0,0,0,0);border-top-color:#1f2937;transform:translateX(-50%)}.TimerIcons_open__e7i5d .TimerIcons_tooltip__c53DP,.TimerIcons_wrap__CS8Ef:focus-within .TimerIcons_tooltip__c53DP,.TimerIcons_wrap__CS8Ef:hover .TimerIcons_tooltip__c53DP{opacity:1;visibility:visible}.TimerIcons_row__FHRUu{display:block}.RecipeCard_card__zzhkb{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease;color:inherit}.RecipeCard_cardLink__JLnAH{display:flex;flex-direction:column;color:inherit;text-decoration:none;flex:1 0 auto;min-height:min-content}.RecipeCard_card__zzhkb:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(123,45,139,.16)}.RecipeCard_favoriteButton__v4n4C{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--color-primary);background:#fff;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,color .2s ease,border-color .2s ease,background-color .2s ease}.RecipeCard_favoriteButton__v4n4C:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-primary);color:var(--color-primary)}.RecipeCard_footerIconButton__0vrsq{position:relative;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.RecipeCard_footerIconButton__0vrsq:focus-visible,.RecipeCard_footerIconButton__0vrsq:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.RecipeCard_footerIconButton__0vrsq:disabled{cursor:wait;opacity:.7}.RecipeCard_footerIconButtonActive__AkPJz{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.RecipeCard_footerIconButtonActive__AkPJz:hover:not(:disabled){color:#fff}.RecipeCard_shareNote__czuz1{position:absolute;bottom:calc(100% + .4rem);right:0;padding:.3rem .55rem;border-radius:.45rem;background:#1f2937;color:#fff;font-size:.74rem;font-weight:700;white-space:nowrap;pointer-events:none}.RecipeCard_favoriteButtonActive__6YzeK{background:var(--color-primary);color:#fff;border-color:#fff}.RecipeCard_favoriteButton__v4n4C:disabled{cursor:wait;opacity:.7}.RecipeCard_privateBadge__Y8MPN{border-radius:999px;border:1px solid var(--color-witch-green);background:var(--color-witch-green);color:var(--color-witch-green-dark)}.RecipeCard_deleteButton__ZWzxP,.RecipeCard_privateBadge__Y8MPN{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem}.RecipeCard_deleteButton__ZWzxP{border-radius:999px;border:1px solid rgba(148,163,184,.55);background:#fff;color:#64748b;cursor:pointer}.RecipeCard_deleteButton__ZWzxP:hover{border-color:#dc2626;color:#b91c1c;background:#fef2f2}.RecipeCard_footerActions__JxC2s{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin-left:auto}.RecipeCard_editButton__b1Lc4{min-height:2rem;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:#fff;color:#334155;display:inline-flex;align-items:center;gap:.38rem;padding:.2rem .7rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s ease,border-color .2s ease,color .2s ease}.RecipeCard_editButton__b1Lc4:hover{transform:translateY(-1px);color:var(--color-primary-dark);border-color:rgba(123,45,139,.35)}.RecipeCard_imageWrapper__GIeg_{position:relative;flex-shrink:0;width:100%;aspect-ratio:16/9;background:var(--color-border);overflow:hidden}.RecipeCard_image__6T0Nn{object-fit:cover}.RecipeCard_imagePlaceholder__ZoPLX{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(135deg,rgba(123,45,139,.08),rgba(232,168,56,.08))}.RecipeCard_body__iaPFY{padding:1.25rem;display:flex;flex-direction:column;gap:.32rem;flex:1 0 auto}.RecipeCard_cardTitleRow__SVQZR{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.RecipeCard_categoryEyebrow__eRfGF{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;align-self:flex-start;border:1px solid var(--color-chip-gold-border);border-radius:999px;background:var(--color-chip-gold-bg);color:var(--color-chip-gold-text);font-size:.69rem;font-weight:800;line-height:1;letter-spacing:.12em;text-transform:uppercase;padding:.22rem .5rem;flex-shrink:0}.RecipeCard_cardTitle__W5byf{font-size:1.5rem;font-weight:700;line-height:1.3;min-width:0}.RecipeCard_cardTitleLink__zHuT2{color:inherit;text-decoration:none}.RecipeCard_cardTitleLink__zHuT2:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit}.RecipeCard_cardTitleLink__zHuT2:focus-visible{outline:none}.RecipeCard_card__zzhkb:has(.RecipeCard_cardTitleLink__zHuT2:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.RecipeCard_cardDescription__MX1Aw mark,.RecipeCard_cardMatch__0jAII mark,.RecipeCard_cardTitle__W5byf mark{background:#fde68a;color:inherit;border-radius:.2rem;padding:0 .1rem}.RecipeCard_cardMatch__0jAII{margin:0;font-size:.82rem;color:var(--color-muted);line-height:1.45;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.RecipeCard_cardMatchLabel___8c0c{font-weight:700;color:#475569}.RecipeCard_cardDescription__MX1Aw{font-size:.9rem;color:var(--color-muted);line-height:1.5;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.RecipeCard_timerBadges__OlwuR{position:relative;z-index:1;align-self:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.1rem}.RecipeCard_timerBadge__NZcp4{font-weight:700}.RecipeCard_meta__WcI9Z{display:flex;gap:1rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--color-border)}.RecipeCard_taxonomyFooter__dqHDQ{position:relative;z-index:1;flex-shrink:0;margin-top:.35rem;padding:.35rem 1.25rem 1.2rem;border-top:1px solid var(--color-border);display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}.RecipeCard_taxonomyGroup__ZLqUU{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.RecipeCard_taxonomyLabel__fLzZB{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.RecipeCard_taxonomyList__yRceE{display:flex;flex-wrap:wrap;gap:.3rem}.RecipeCard_taxonomyBadge__R69uS{display:inline-flex;align-items:center;border:1px solid var(--color-chip-gold-border);border-radius:999px;background:var(--color-chip-gold-bg-soft);color:var(--color-chip-gold-text);font-size:.68rem;font-weight:700;line-height:1;padding:.22rem .5rem}.RecipeCard_metaItem__mnNzs{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--color-muted);font-weight:500}.Contributors_page__oIWAP{width:min(100%,var(--layout-content-width));max-width:1180px;margin:0 auto;padding:2rem 1.25rem 4rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.Contributors_hero__9TbjS{display:grid;grid-gap:.35rem;gap:.35rem}.Contributors_eyebrow__8Z_Rv{margin:0;color:var(--color-primary);font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.Contributors_title__cx5PH{margin:0;font-size:clamp(1.9rem,4vw,2.6rem);color:#1f2937}.Contributors_lead__c1C4E{margin:0;max-width:62ch;color:#475569}.Contributors_muted__DR5Em{margin:0;color:var(--color-muted,#64748b)}.Contributors_searchRow___yUUV{display:flex;flex-wrap:wrap;gap:.6rem}.Contributors_searchField__U6jpV{flex:1 1 260px;display:flex;align-items:center;gap:.5rem;padding:0 .9rem;border:1px solid var(--color-border);border-radius:999px;background:#fff}.Contributors_searchField__U6jpV i{color:#94a3b8}.Contributors_searchField__U6jpV input{flex:1 1;min-width:0;border:0;padding:.65rem 0;font:inherit;background:rgba(0,0,0,0);outline:none}.Contributors_searchField__U6jpV:focus-within{border-color:var(--color-primary)}.Contributors_searchButton__2cDS5{border:0;border-radius:999px;padding:.65rem 1.3rem;background:var(--color-primary);color:#fff;font:inherit;font-weight:700;cursor:pointer}.Contributors_searchButton__2cDS5:hover{background:var(--color-primary-dark)}.Contributors_cards__t4kAx{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));grid-gap:1rem;gap:1rem}.Contributors_card__nM__0{height:100%;display:grid;justify-items:center;align-content:start;grid-gap:.4rem;gap:.4rem;padding:1.4rem 1rem;border:1px solid var(--color-border);border-radius:1rem;background:#fff;color:inherit;text-align:center;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.Contributors_card__nM__0:focus-visible,.Contributors_card__nM__0:hover{border-color:var(--color-primary);box-shadow:0 8px 24px rgba(123,45,139,.12)}.Contributors_cardName__7toIS{margin-top:.4rem;font-weight:800;font-size:1.05rem;color:#1f2937}.Contributors_cardCount__YnT86{color:var(--color-primary-dark);font-size:.85rem;font-weight:700}.Contributors_cardBio__f58Z_{color:#475569;font-size:.88rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.Contributors_crumbs__6uXLt a{color:var(--color-primary-dark);font-weight:700;text-decoration:none}.Contributors_crumbs__6uXLt a:before{content:"← "}.Contributors_profile__mRKcX{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:1.25rem;background:linear-gradient(135deg,#fbf7fc,#f7fbef)}.Contributors_profilePicture__uU_sl{box-shadow:0 0 0 4px #fff,0 8px 24px rgba(86,31,96,.18)}.Contributors_profileText__vTvxX{flex:1 1 300px;display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.Contributors_profileName__2BMfD{margin:0;font-size:clamp(1.8rem,4vw,2.4rem);color:#1f2937;overflow-wrap:anywhere}.Contributors_nameRow__lO1EY{display:flex;align-items:center;gap:.75rem}.Contributors_saveButton__N3eqw{flex:0 0 auto;width:2.4rem;height:2.4rem;display:inline-grid;place-items:center;border:1px solid var(--color-primary);border-radius:999px;background:#fff;color:var(--color-primary);cursor:pointer}.Contributors_saveButtonActive__y0s9M{background:var(--color-primary);color:#fff}.Contributors_profileMeta__ytZaP{margin:0;color:var(--color-primary-dark);font-weight:700}.Contributors_bio__6IsVL{margin:0;color:#334155;white-space:pre-line;max-width:70ch}.Contributors_recipes__kirp_{display:grid;grid-gap:1rem;gap:1rem}.Contributors_recipesHead__3uz6_{display:grid;grid-gap:.6rem;gap:.6rem}.Contributors_sectionTitle__bV4l7{margin:0;font-size:1.35rem;color:#1f2937}.Contributors_facets__Q7KC2{display:flex;flex-wrap:wrap;gap:.4rem}.Contributors_chip__RLS5r{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-border);border-radius:999px;padding:.35rem .85rem;background:#fff;color:#334155;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.Contributors_chipActive__KraI1,.Contributors_chip__RLS5r:hover{border-color:var(--color-primary)}.Contributors_chipActive__KraI1{background:var(--color-primary);color:#fff}.Contributors_chipActive__KraI1 .Contributors_chipCount__Ct63o{color:hsla(0,0%,100%,.85)}.Contributors_chipCount__Ct63o{color:#64748b;font-size:.78rem}.Contributors_grid__D19hb{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:1.5rem;gap:1.5rem}.Contributors_srOnly__8z37J{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page_page__JLcr0{width:min(100%,var(--layout-content-width));max-width:1000px;margin:0 auto;padding:2rem 1.25rem 4rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.page_loading__mxP0N{color:var(--color-muted)}.page_header__fOC_V{display:grid;grid-gap:.2rem;gap:.2rem}.page_eyebrow__iyTOW{margin:0;color:#c2410c;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page_title__0VGYo{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.4rem);color:#1f2937}.page_email__L1vCU{margin:0;color:var(--color-muted)}.page_tabs__oS5Yv{display:flex;gap:.35rem;overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:thin}.page_tab__QrfSS{flex:0 0 auto;border:0;border-bottom:3px solid rgba(0,0,0,0);background:rgba(0,0,0,0);padding:.65rem .9rem;color:#475569;font-size:.92rem;font-weight:700;cursor:pointer}.page_tabActive__GCYRe,.page_tab__QrfSS:hover{color:var(--color-primary-dark)}.page_tabActive__GCYRe{border-bottom-color:var(--color-primary)}.page_panel__FDtCG{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow)}.page_sectionHeader__O5pck{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.page_sectionHeader__O5pck h2{margin:0;font-size:1.2rem;color:#1f2937}.page_details__g2uY8{margin:0;display:grid;border:1px solid var(--color-border);border-radius:.85rem;overflow:hidden}.page_details__g2uY8>div{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;grid-gap:1rem;gap:1rem;padding:.65rem .9rem;border-bottom:1px solid var(--color-border)}.page_details__g2uY8>div:last-child{border-bottom:0}.page_details__g2uY8 dt{color:#64748b;font-weight:700;font-size:.88rem}.page_details__g2uY8 dd{margin:0;color:#0f172a}.page_form__Mg_DH{display:grid;grid-gap:.9rem;gap:.9rem}.page_fieldGrid__XnITX{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.8rem;gap:.8rem}.page_field__xns_0{display:grid;grid-gap:.35rem;gap:.35rem}.page_field__xns_0>span{font-size:.78rem;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.08em}.page_field__xns_0 input{width:100%;border:1px solid rgba(123,45,139,.24);border-radius:.75rem;padding:.58rem .7rem;font:inherit}.page_field__xns_0 input:focus{outline:2px solid rgba(123,45,139,.2);outline-offset:1px}.page_field__xns_0 input[aria-invalid=true]{border-color:#dc2626}.page_fieldError__S6_w1{color:#b91c1c;font-size:.8rem}.page_fieldset__N9UcU{margin:0;display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem 1rem 1rem;border:1px solid var(--color-border);border-radius:.85rem}.page_fieldset__N9UcU legend{padding:0 .35rem;font-weight:800;color:var(--color-primary-dark)}.page_toggle__1QFKR{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer}.page_toggle__1QFKR input{width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:var(--color-primary)}.page_toggle__1QFKR span{display:grid;grid-gap:.1rem;gap:.1rem}.page_toggle__1QFKR small{color:#64748b}.page_choiceRow___US8e{display:flex;flex-wrap:wrap;gap:.5rem}.page_choice__rehi4{border:1px solid var(--color-border);border-radius:999px;background:#fff;padding:.45rem .9rem;font-weight:700;color:#475569;cursor:pointer}.page_choiceActive__PcXOe{border-color:var(--color-primary);background:rgba(123,45,139,.1);color:var(--color-primary-dark)}.page_planCard__v0yNi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:.95rem;background:linear-gradient(135deg,rgba(123,45,139,.08),var(--color-chip-gold-bg-soft));border:1px solid var(--color-border)}.page_planName__C_qk0{margin:.15rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:700;color:#1f2937}.page_badge__iafF1{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .7rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.page_badgeGood__a90Ac{background:#dcfce7;color:#166534}.page_badgeWarn__dczUl{background:#fef3c7;color:#92400e}.page_badgeBad__Z4JFG{background:#fee2e2;color:#991b1b}.page_securityBlock__jwbUI{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:start}.page_securityBlock__jwbUI h3{margin:0;font-size:1rem}.page_dangerZone__x2pZc{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start;padding:1rem;border:1px solid #fecaca;border-radius:.85rem;background:#fff7f7}.page_dangerZone__x2pZc h3{margin:0;color:#991b1b;font-size:1rem}.page_dangerZone__x2pZc p{margin:0;color:#7f1d1d}.page_actions__s80Yd{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}.page_dangerButton__9e_o9,.page_primaryButton__XbtpH,.page_secondaryButton__1fpIN{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.55rem 1.05rem;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;text-decoration:none}.page_dangerButton__9e_o9:disabled,.page_primaryButton__XbtpH:disabled,.page_secondaryButton__1fpIN:disabled{opacity:.55;cursor:default}.page_primaryButton__XbtpH{border:1px solid rgba(0,0,0,0);background:var(--color-primary);color:#fff}.page_secondaryButton__1fpIN{border:1px solid rgba(123,45,139,.3);background:#fff;color:var(--color-primary-dark)}.page_dangerButton__9e_o9{border:1px solid rgba(0,0,0,0);background:#dc2626;color:#fff}.page_linkButton__bkJbL{border:0;background:none;padding:0;color:var(--color-primary);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.page_hint__QZDOC,.page_muted__QHoZE{margin:0;color:#64748b;font-size:.9rem}.page_successMessage__PvUTv{margin:0;color:#166534;font-weight:600}.page_errorMessage__rOTIK{margin:0;color:#b91c1c}.page_modalBackdrop__Dwwzn{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.48)}.page_modal__BnYl5{width:min(32rem,100%);display:grid;grid-gap:.9rem;gap:.9rem;padding:1.25rem;border-radius:1.1rem;background:#fff;box-shadow:0 24px 48px rgba(15,23,42,.22)}.page_modal__BnYl5 h2{margin:0;color:#991b1b}.page_modal__BnYl5 p{margin:0}@media(max-width:700px){.page_page__JLcr0{width:100%;padding:1.5rem .75rem 4rem}.page_panel__FDtCG{padding:1rem .85rem}.page_details__g2uY8>div{grid-template-columns:1fr;gap:.15rem}}.ContributorProfilePanel_panel__B06Z3{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.ContributorProfilePanel_hint__ZraRq,.ContributorProfilePanel_lead__f_gC_{margin:0;color:var(--color-muted,#64748b)}.ContributorProfilePanel_hint__ZraRq{font-size:.82rem}.ContributorProfilePanel_pictureRow__cNa3R{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.ContributorProfilePanel_pictureActions__XHd0K{display:grid;justify-items:start;grid-gap:.4rem;gap:.4rem}.ContributorProfilePanel_fileInput__kF2_M{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ContributorProfilePanel_disclaimer__7muEn{display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:.8rem;background:#f8fafc;color:#334155;font-size:.88rem;transition:border-color .2s ease,background .2s ease}.ContributorProfilePanel_disclaimer__7muEn p{margin:0}.ContributorProfilePanel_disclaimer__7muEn ul{margin:0;padding-left:1.2rem;display:grid;grid-gap:.2rem;gap:.2rem}.ContributorProfilePanel_disclaimer__7muEn i{color:var(--color-primary)}.ContributorProfilePanel_disclaimerActive__1YDL1{border-color:#d97706;background:#fffbeb}.ContributorProfilePanel_locked__qOTYk{font-weight:700;color:#92400e}.ContributorProfilePanel_bio__dVqh3{font-family:inherit;line-height:1.5;resize:vertical}.page_page__QO2r_{width:min(100%,var(--layout-content-width));max-width:1200px;margin:0 auto;padding:2rem 1.25rem 5rem}.page_hero__YYE4Y{position:relative;display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:1.5rem;padding:1.5rem 1.5rem 1.65rem;border:1px solid var(--color-border);border-radius:1.4rem;background:radial-gradient(circle at top right,rgba(232,168,56,.18),transparent 24%),radial-gradient(circle at bottom left,rgba(123,45,139,.12),transparent 26%),var(--color-surface);box-shadow:var(--shadow)}.page_heroEyebrow__Gf5k_,.page_sectionEyebrow__00LEY{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--color-primary-dark)}.page_title__8qE6P{font-size:clamp(2.2rem,5vw,3.5rem);line-height:1;letter-spacing:-.04em;color:#1f2937}.page_subtitle__XHxee{max-width:60rem;color:var(--color-muted);font-size:1rem}.page_panel__HFpLb{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:1.3rem;background:var(--color-surface);box-shadow:var(--shadow)}.page_panelHeader__8gwAj{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.page_sectionTitle__mV1ZA{margin-top:.2rem;font-size:1.4rem;line-height:1.15}.page_titleEditRow__SwTxo{display:inline-flex;align-items:center;gap:.4rem}.page_titleEditButton__mIaVQ{width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid rgba(86,31,96,.22);background:#fff;color:var(--color-primary);line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transform:translateY(1px)}.page_titleEditRow__SwTxo:focus-within .page_titleEditButton__mIaVQ,.page_titleEditRow__SwTxo:hover .page_titleEditButton__mIaVQ{opacity:1;pointer-events:auto;transform:translateY(0)}.page_titleEditInput__wIzTI{border:1px solid rgba(123,45,139,.3);border-radius:.55rem;padding:.34rem .5rem;min-width:14rem;font-size:1rem;font-weight:700;color:#1f2937}.page_titleSaveButton__0WKN9{width:1.85rem;height:1.85rem;border-radius:.55rem;border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;line-height:1;cursor:pointer}.page_sectionSubtitle__WDU__{margin-top:.35rem;color:var(--color-muted)}.page_panelActions__eyK8Z{display:inline-flex;flex-wrap:wrap;gap:.65rem;align-items:center}.page_dangerButton__09DGI,.page_primaryButton__jD0D_,.page_printButton__A6Xjn,.page_secondaryButton__5jh9w{border:1px solid rgba(0,0,0,0);border-radius:999px;cursor:pointer;font-weight:800;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.page_dangerButton__09DGI,.page_primaryButton__jD0D_,.page_secondaryButton__5jh9w{padding:.72rem 1rem}.page_primaryButton__jD0D_{background:var(--color-primary);color:#fff;box-shadow:0 10px 20px rgba(123,45,139,.14)}.page_primaryButton__jD0D_:disabled{background:#334155;color:#fff;border-color:#334155;box-shadow:none;cursor:not-allowed}.page_secondaryButton__5jh9w{background:#fff;color:var(--color-primary-dark);border-color:rgba(123,45,139,.2)}.page_createNewListSectionButton__lW1Or{display:inline-flex;align-items:center;gap:.45rem}.page_dangerButton__09DGI{background:#fff;color:#9f1239;border-color:rgba(159,18,57,.22)}.page_printButton__A6Xjn{position:fixed;right:1.15rem;top:50%;transform:translateY(-50%);z-index:30;display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1rem;background:#1f2937;color:#fff;box-shadow:0 18px 28px rgba(15,23,42,.18)}.page_dangerButton__09DGI:hover,.page_primaryButton__jD0D_:hover,.page_printButton__A6Xjn:hover,.page_secondaryButton__5jh9w:hover{transform:translateY(-1px)}.page_errorText__YAZdv,.page_statusText__tRcO8{font-size:.98rem}.page_errorText__YAZdv{color:#9f1239;margin-bottom:.75rem}.page_tableWrap__siQBr{overflow-x:auto;border:1px solid var(--color-border);border-radius:1rem;background:#fff}.page_table__t5Vj_{width:100%;border-collapse:collapse;min-width:900px}.page_activeTable__sE4SR{table-layout:fixed;min-width:820px;font-size:.9rem}.page_nameCol__6fG4l{width:25%}.page_measureCol__LYp4N{width:18%}.page_purchaseCol__pDxxO{width:15%}.page_sourcesCol__viFWz{width:24%}.page_countLine__N3mb6{display:block;font-size:.8rem;color:#475569}.page_itemHeader__6OEhT{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.page_itemTitle__YVgiE{min-width:0}.page_itemActions__JZAqp{display:inline-flex;flex:0 0 auto;gap:.3rem}.page_sourceSubstitutes__zQrGb{display:grid;grid-gap:.25rem;gap:.25rem;padding:0 .5rem .45rem}.page_sourceSubstitutes__zQrGb:empty{display:none}.page_measureColCell__79lWC,.page_nameColCell__eyuZK,.page_sourcesColCell__RBsfv{font-size:.88rem;overflow-wrap:anywhere}.page_activeTable__sE4SR thead th{overflow-wrap:anywhere}.page_table__t5Vj_ thead th{padding:.95rem 1rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:bottom;font-size:.8rem;text-transform:uppercase;letter-spacing:.11em;color:#475569;background:#f8fafc}.page_activeTable__sE4SR thead th{font-size:.74rem;text-align:center}.page_activeTable__sE4SR .page_toggleHeader__2LyWj{gap:.35rem}.page_activeTable__sE4SR .page_measurementToggleGroup__vLcgT{padding:.1rem}.page_activeTable__sE4SR .page_measurementToggleButton__lraVA{font-size:.68rem;padding:.25rem .48rem}.page_activeTable__sE4SR thead th.page_measureCol__LYp4N{padding-left:.5rem;padding-right:.5rem}.page_actionsColHeader__Hs_my{width:5.5rem}.page_table__t5Vj_ tbody td{padding:1rem;border-bottom:1px solid #eef2f7;vertical-align:top}.page_table__t5Vj_ tbody tr:last-child td{border-bottom:0}.page_table__t5Vj_ tbody tr:hover{background:rgba(123,45,139,.03)}.page_historyRow__xSSjP td{vertical-align:middle}.page_historyRow__xSSjP{cursor:default}.page_historyRowActive__WVX7x{background:rgba(123,45,139,.03)}.page_historySubsection__MxKuQ{margin-top:1rem}.page_historySubsectionTitle__h1b3W{margin:0 0 .6rem;font-size:1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569}.page_historyOpenLabel__EBJWH{color:var(--color-primary-dark);font-weight:800}.page_historyListCellContent__EnCJd{display:inline-flex;align-items:center;gap:.55rem}.page_historyActions__fQpoz{display:inline-flex;align-items:center;gap:.35rem}.page_historySelectButton__26sOz{border:1px solid rgba(123,45,139,.2);color:var(--color-primary-dark);padding:0;display:inline-flex;align-items:center;justify-content:center}.page_historyIconButton__DOSKK,.page_historySelectButton__26sOz{width:1.55rem;height:1.55rem;border-radius:999px;background:#fff;line-height:1;cursor:pointer}.page_historyIconButton__DOSKK{border:1px solid rgba(86,31,96,.22);color:var(--color-primary)}.page_historyDeleteButton__qIzbq{border-color:rgba(159,18,57,.22);color:#9f1239}.page_historyIconButton__DOSKK:disabled,.page_historySelectButton__26sOz:disabled{opacity:.6;cursor:not-allowed}.page_emptyTableCell__V_2nM{text-align:center;color:var(--color-muted);padding:1.5rem 1rem}.page_synonyms__XpQHh{font-weight:400;color:var(--color-muted)}.page_inlineList__baMIX{list-style:none;display:grid;grid-gap:.25rem;gap:.25rem;padding-left:0;margin:0;color:#334155}.page_toggleHeader__2LyWj{display:grid;grid-gap:.55rem;gap:.55rem}.page_measurementToggleGroup__vLcgT{display:inline-flex;padding:.15rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;width:-moz-fit-content;width:fit-content}.page_measurementToggleButton__lraVA{white-space:nowrap;overflow-wrap:normal;letter-spacing:normal;border:0;background:rgba(0,0,0,0);color:#475569;border-radius:999px;font-size:.75rem;font-weight:800;padding:.35rem .7rem;cursor:pointer}.page_measurementToggleButtonActive__i4iJX{background:var(--color-primary);color:#fff}.page_emptyState__LKXWi{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem .25rem .25rem}.page_emptyStateTitle__CYcD0{font-size:1.05rem;font-weight:800}.page_emptyStateText__8TQXs{color:var(--color-muted)}.page_sourceList__EgN0N{list-style:none;margin:0;padding:0}.page_sourceAccordionList__d_BHJ,.page_sourceList__EgN0N{display:grid;grid-gap:.45rem;gap:.45rem}.page_sourceAccordionGroup__m6ghW{border:1px solid #e2e8f0;border-radius:.65rem;background:#f8fafc}.page_sourceAccordionHeader__9lf4k{display:grid;grid-template-columns:1fr;grid-auto-flow:column;grid-auto-columns:auto;align-items:start;grid-gap:.45rem;gap:.45rem;padding:.45rem .5rem}.page_sourceAccordionTitle__W3YU0{min-width:0;overflow-wrap:break-word;word-break:normal;font-weight:700;font-size:.88rem}.page_sourceAccordionIconButton__9hDg1{width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;line-height:1;cursor:pointer}.page_sourceAccordionBody__MoIss{display:grid;grid-gap:.35rem;gap:.35rem;border-top:1px solid #e2e8f0;padding:.45rem .5rem}.page_sourceEntry__rRngp,.page_sourceMeasureRow__PyxXR{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.page_sourceEntry__rRngp{padding:.45rem .5rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#f8fafc}.page_sourceMain__NJsSq{display:grid;grid-gap:.2rem;gap:.2rem}.page_sourceLink__bWXOh{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:2px}.page_sourceMeasures__E2sUB{font-size:.74rem;color:#475569}.page_iconEditButton__nU1cP{display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(15,76,92,.25);color:var(--color-primary-dark);font-size:.68rem}.page_iconDeleteButton__Hkpz4,.page_iconEditButton__nU1cP{width:1.55rem;height:1.55rem;background:#fff;line-height:1;cursor:pointer}.page_iconDeleteButton__Hkpz4{border-radius:999px;border:1px solid rgba(159,18,57,.22);color:#9f1239;font-weight:800}.page_addRowFooter__143cK{margin-top:.8rem}.page_modalBackdrop__Dj3HE{position:fixed;inset:0;z-index:60;background:rgba(15,23,42,.42);padding:1.25rem;display:flex;align-items:center;justify-content:center}.page_modalNavButton__wRlg3{position:absolute;top:50%;transform:translateY(-50%);z-index:61;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;box-shadow:0 10px 22px rgba(15,23,42,.18);cursor:pointer}.page_modalNavButtonLeft__hUrSs{left:max(.75rem,50% - 620px)}.page_modalNavButtonRight__34V_K{right:max(.75rem,50% - 620px)}.page_modalCard__eeXRp{width:min(100%,var(--layout-content-width,1200px));max-width:1200px;max-height:calc(100vh - 2.5rem);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--color-border);border-radius:1.2rem;background:#fff;box-shadow:0 25px 55px rgba(15,23,42,.26)}.page_modalHeader__t15Rh{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:1rem 1rem .75rem;border-bottom:1px solid var(--color-border)}.page_modalHeaderActions__3BBGA{display:inline-flex;gap:.45rem;align-items:center}.page_modalBody___KSQQ{overflow:auto;padding:1rem}.page_modalActionButton__v_7Ve,.page_modalCloseButton__ldMfD{width:2rem;height:2rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;line-height:1;cursor:pointer}.page_modalCloseButton__ldMfD{font-size:1.2rem}.page_confirmBackdrop__AaaJ1{position:fixed;inset:0;z-index:70;background:rgba(15,23,42,.52);display:flex;align-items:center;justify-content:center;padding:1rem}.page_confirmCard__9T_ke{width:min(28rem,100%);border:1px solid var(--color-border);border-radius:1rem;background:#fff;box-shadow:0 22px 40px rgba(15,23,42,.28);padding:1rem}.page_confirmTitle__pHu_d{font-size:1.05rem}.page_confirmText__WgwPj{margin-top:.5rem;color:#475569}.page_confirmActions__n_0fG{margin-top:1rem;display:inline-flex;gap:.5rem}@media(max-width:900px){.page_printButton__A6Xjn{top:auto;bottom:1rem;transform:none}.page_modalBackdrop__Dj3HE{padding:.5rem}.page_modalNavButton__wRlg3{display:none}.page_modalCard__eeXRp{max-height:calc(100vh - 1rem)}.page_confirmActions__n_0fG{width:100%;display:grid}}@media print{.page_page__QO2r_{padding:0;max-width:none}.page_hero__YYE4Y{display:none!important}.page_hero__YYE4Y,.page_panel__HFpLb{box-shadow:none}.page_addRowFooter__143cK,.page_confirmBackdrop__AaaJ1,.page_measurementToggleGroup__vLcgT,.page_modalActionButton__v_7Ve,.page_modalCloseButton__ldMfD,.page_modalNavButton__wRlg3,.page_panelActions__eyK8Z,.page_printButton__A6Xjn{display:none!important}.page_hero__YYE4Y,.page_panel__HFpLb{border-color:#cbd5e1;background:#fff}.page_historyPanel__4gNSc{display:none!important}.page_activeListPanel__WN_bU{display:block}.page_pageModalOpen__0t0jV .page_hero__YYE4Y,.page_pageModalOpen__0t0jV .page_panel__HFpLb{display:none!important}.page_pageModalOpen__0t0jV .page_modalBackdrop__Dj3HE{position:static;inset:auto;background:#fff;padding:0;display:block}.page_pageModalOpen__0t0jV .page_modalCard__eeXRp{width:100%;max-height:none;display:block;overflow:visible;border:0;border-radius:0;box-shadow:none}.page_pageModalOpen__0t0jV .page_modalBody___KSQQ,.page_pageModalOpen__0t0jV .page_modalHeader__t15Rh{padding:0;border:0}.page_table__t5Vj_{min-width:0}}.RecipeFilters_panel__VKrWH{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.RecipeFilters_panelHeader__EK7BZ{display:flex;align-items:baseline;gap:.75rem}.RecipeFilters_panelTitle__tSqj8{font-size:1.75rem;font-weight:800;line-height:1.2;color:#1f2937}.RecipeFilters_collapseAll__cAJmN{border:0;padding:0;background:none;font:inherit;font-size:.85rem;font-weight:700;color:var(--color-primary);text-decoration:underline;text-underline-offset:.18em;cursor:pointer;white-space:nowrap}.RecipeFilters_collapseAll__cAJmN:hover{color:var(--color-primary-dark)}.RecipeFilters_doneButton__HxgSK{margin-left:auto;align-self:center;border:0;border-radius:999px;padding:.45rem 1rem;background:var(--color-primary);color:#fff;font:inherit;font-weight:700;cursor:pointer}.RecipeFilters_group__FUBxP{border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-surface);padding:.55rem .75rem}.RecipeFilters_group__FUBxP[open]>.RecipeFilters_groupTitle__oVczO{margin-bottom:.5rem}.RecipeFilters_groupTitle__oVczO{display:flex;align-items:center;gap:.45rem;cursor:pointer;font-size:.88rem;font-weight:800;color:#334155;list-style:none}.RecipeFilters_groupTitle__oVczO::-webkit-details-marker{display:none}.RecipeFilters_groupTitle__oVczO:after{content:"";width:.4rem;height:.4rem;margin-left:auto;border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8;transform:rotate(45deg) translateY(-.15rem);transition:transform .15s ease}.RecipeFilters_group__FUBxP[open]>.RecipeFilters_groupTitle__oVczO:after{transform:rotate(225deg) translateY(-.1rem)}.RecipeFilters_activeDot__Kpg4O{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-primary)}.RecipeFilters_segmented__awgIk{display:inline-flex;margin-bottom:.4rem;border:1px solid var(--color-border);border-radius:999px;overflow:hidden}.RecipeFilters_segment__uDxEu{border:0;background:rgba(0,0,0,0);padding:.25rem .8rem;font:inherit;font-size:.78rem;font-weight:700;color:#475569;cursor:pointer}.RecipeFilters_segmentActive__9v34a{background:var(--color-primary);color:#fff}.RecipeFilters_options__TvVVI{display:grid;grid-gap:.15rem;gap:.15rem;list-style:none}.RecipeFilters_option__p1XBa{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.9rem;font-size:.85rem;color:#1f2937}.RecipeFilters_optionOn__MocD_ .RecipeFilters_optionLabel__6ThaZ{font-weight:700}.RecipeFilters_optionEmpty__2KYSx{opacity:.55}.RecipeFilters_optionSelect__zdAjb{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex:1 1 auto;border:0;background:none;padding:.15rem 0;font:inherit;color:inherit;text-align:left;cursor:pointer}.RecipeFilters_optionSelect__zdAjb:hover .RecipeFilters_checkbox__rDS4x,.RecipeFilters_optionSelect__zdAjb:hover .RecipeFilters_radio__MOymH{border-color:var(--color-primary-light)}.RecipeFilters_checkbox__rDS4x,.RecipeFilters_radio__MOymH{flex:0 0 auto;width:1rem;height:1rem;border:2px solid #cbd5e1;background:#fff}.RecipeFilters_radio__MOymH{border-radius:50%}.RecipeFilters_checkbox__rDS4x{border-radius:.25rem}.RecipeFilters_optionOn__MocD_ .RecipeFilters_radio__MOymH{box-shadow:inset 0 0 0 3px #fff}.RecipeFilters_optionOn__MocD_ .RecipeFilters_checkbox__rDS4x,.RecipeFilters_optionOn__MocD_ .RecipeFilters_radio__MOymH{border-color:var(--color-primary);background:var(--color-primary)}.RecipeFilters_optionLabel__6ThaZ{display:inline-flex;align-items:baseline;gap:.4rem;min-width:0}.RecipeFilters_count__Jj5lg{font-size:.72rem;font-weight:400;color:#94a3b8}.RecipeFilters_switch__OMvFs{position:relative;flex:0 0 auto;width:3rem;height:1.6rem;border:0;border-radius:999px;padding:0;cursor:pointer;transition:background-color .15s ease}.RecipeFilters_switchInclude__DiAHw{background:#16a34a}.RecipeFilters_switchExclude__EyNfZ{background:#dc2626}.RecipeFilters_switchText__rz1Xv{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:.78rem}.RecipeFilters_switchInclude__DiAHw .RecipeFilters_switchText__rz1Xv{left:.5rem}.RecipeFilters_switchExclude__EyNfZ .RecipeFilters_switchText__rz1Xv{right:.5rem}.RecipeFilters_switchKnob__txXoY{position:absolute;top:.2rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.3);transition:left .15s ease}.RecipeFilters_switchInclude__DiAHw .RecipeFilters_switchKnob__txXoY{left:calc(100% - 1.4rem)}.RecipeFilters_switchExclude__EyNfZ .RecipeFilters_switchKnob__txXoY{left:.2rem}.RecipeFilters_dateRow__jLbs5{display:flex;align-items:center;gap:.5rem}.RecipeFilters_select__iJCBH{flex:1 1 auto;min-width:0;border:1px solid var(--color-border);border-radius:.5rem;padding:.35rem .5rem;font:inherit;font-size:.85rem;background:#fff}.RecipeFilters_dateInputs__J5FeO{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.5rem}.RecipeFilters_dateField__NZgaj{display:grid;grid-gap:.15rem;gap:.15rem;font-size:.75rem;font-weight:700;color:#64748b}.RecipeFilters_dateField__NZgaj input{border:1px solid var(--color-border);border-radius:.5rem;padding:.35rem .5rem;font:inherit;font-size:.85rem;font-weight:400;color:#1f2937;background:#fff}.RecipeFilters_quickPicks__iv_Vi{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.RecipeFilters_quickPick__zsFwK{border:1px solid var(--color-border);border-radius:999px;background:#fff;padding:.15rem .6rem;font:inherit;font-size:.74rem;color:#475569;cursor:pointer}.RecipeFilters_quickPick__zsFwK:hover{border-color:var(--color-primary-light);color:var(--color-primary-dark)}.RecipeFilters_chips__ksQSx{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.RecipeFilters_chip__AyUMa{display:inline-flex;align-items:center;border-radius:999px;border:1px solid;font-size:.8rem;font-weight:700;overflow:hidden}.RecipeFilters_chipInclude__JQ_tR{border-color:#86efac;background:#f0fdf4;color:#166534}.RecipeFilters_chipExclude__7OZWU{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.RecipeFilters_chipToggle__wLKH5{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .35rem .25rem .7rem}.RecipeFilters_chipRemove__dq6Aj,.RecipeFilters_chipToggle__wLKH5{border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;cursor:pointer}.RecipeFilters_chipRemove__dq6Aj{padding:.25rem .65rem .25rem .35rem;font-size:1rem;line-height:1}.RecipeFilters_clearAll__Vw2mQ{border:0;background:none;padding:.25rem .4rem;color:var(--color-primary-dark);font:inherit;font-size:.8rem;font-weight:700;text-decoration:underline;cursor:pointer}.RecipeFilters_matchRow__H1mnD{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.RecipeFilters_matchLabel__zpNqL{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.RecipeFilters_matchRow__H1mnD .RecipeFilters_segmented__awgIk{margin-bottom:0}.RecipeFilters_subTitle__Jm5yG{display:block;margin:.5rem 0 .25rem;font-size:.78rem;font-weight:800;color:#475569}.RecipeFilters_dateBlock__WlrQr+.RecipeFilters_dateBlock__WlrQr{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--color-border)}.RecipeFilters_common__515gQ{margin-top:.35rem}.RecipeFilters_note__z6ze_{margin-top:.5rem;font-size:.74rem;line-height:1.4;color:#92400e}.RecipeFilters_bubbles__jG5jh{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none}*+.RecipeFilters_bubbles__jG5jh{margin-top:.45rem}.RecipeFilters_bubble__iL1Oo{display:inline-flex;align-items:center;max-width:100%;border:1px solid;border-radius:999px;font-size:.8rem;overflow:hidden;transition:border-color .15s ease,background-color .15s ease}.RecipeFilters_bubbleNeutral__zwhRp{border-color:var(--color-border);background:#fff;color:#334155}.RecipeFilters_bubbleInclude__2o7FU{border-color:#86efac;background:#f0fdf4;color:#166534;font-weight:700}.RecipeFilters_bubbleExclude__NxwXT{border-color:#fca5a5;background:#fef2f2;color:#991b1b;font-weight:700}.RecipeFilters_bubbleRadios__LTxRH{display:inline-flex;gap:.15rem;padding-left:.2rem}.RecipeFilters_bubbleRadio__EYUq8{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border:1.5px solid #cbd5e1;border-radius:50%;background:#fff;color:#cbd5e1;font-size:.66rem;padding:0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.RecipeFilters_bubbleRadioInclude__zX6dU:hover,.RecipeFilters_bubbleRadioInclude__zX6dU[aria-checked=true]{border-color:#16a34a;color:#16a34a}.RecipeFilters_bubbleRadioExclude__tWCmR:hover,.RecipeFilters_bubbleRadioExclude__tWCmR[aria-checked=true]{border-color:#dc2626;color:#dc2626}.RecipeFilters_bubbleRadioInclude__zX6dU[aria-checked=true]{background:#16a34a;color:#fff}.RecipeFilters_bubbleRadioExclude__tWCmR[aria-checked=true]{background:#dc2626;color:#fff}.RecipeFilters_bubbleLabel__ErfRU{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0;padding:.25rem .65rem .25rem .4rem;text-align:left;overflow-wrap:anywhere}.RecipeFilters_bubbleLabel__ErfRU,.RecipeFilters_bubbleRemove__Wgcc6{border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;cursor:pointer}.RecipeFilters_bubbleRemove__Wgcc6{margin-left:-.35rem;padding:.2rem .6rem .2rem .25rem;font-size:1rem;line-height:1}.RecipeFilters_timeRows__ALjUJ{display:grid;grid-gap:.4rem;gap:.4rem;list-style:none}.RecipeFilters_timeRow__VCRBo{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.RecipeFilters_timeRow__VCRBo .RecipeFilters_segmented__awgIk{margin-bottom:0;flex:0 0 auto}.RecipeFilters_timeType__E_QhW+.RecipeFilters_timeType__E_QhW{margin-top:.3rem}.RecipeFilters_timeType__E_QhW>.RecipeFilters_subTitle__Jm5yG{margin-top:0}.RecipeFilters_addTimes__BOVcM{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.5rem}.RecipeFilters_addTimes__BOVcM .RecipeFilters_addRow__n646U{margin-top:0}.RecipeFilters_addTimesLabel__suhMC{width:100%;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.RecipeFilters_timeInput__snTQ5{width:5.2rem;min-width:0;border:1px solid var(--color-border);border-radius:.5rem;padding:.3rem .5rem;font:inherit;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;background:#fff;color:#1f2937}.RecipeFilters_timeInput__snTQ5[aria-invalid=true]{border-color:#dc2626;background:#fef2f2}.RecipeFilters_timeRowConflict__HwviN .RecipeFilters_timeInput__snTQ5{border-color:#f59e0b}.RecipeFilters_timeRemove__FvRhQ{margin-left:auto;border:0;border-radius:50%;width:1.8rem;height:1.8rem;background:rgba(0,0,0,0);color:#64748b;font-size:1.05rem;line-height:1;cursor:pointer}.RecipeFilters_timeRemove__FvRhQ:hover{background:#f1f5f9;color:#991b1b}.RecipeFilters_addRow__n646U{justify-self:start;margin-top:.45rem;border:1px dashed var(--color-border);border-radius:999px;background:#fff;padding:.25rem .75rem;font:inherit;font-size:.78rem;font-weight:700;color:var(--color-primary-dark);cursor:pointer}.RecipeFilters_addRow__n646U:hover{border-color:var(--color-primary-light)}.RecipeFilters_timeHint__MmTmt{margin-top:.35rem;font-size:.72rem;color:#64748b}.RecipeFilters_timeHintError__C9seu{color:#b91c1c}.RecipeFilters_conflict__M5r0C{display:flex;gap:.45rem;align-items:flex-start;margin-bottom:.5rem;border:1px solid #fcd34d;border-radius:.6rem;background:#fffbeb;padding:.45rem .6rem;font-size:.76rem;line-height:1.4;color:#92400e}.RecipeFilters_conflict__M5r0C i{margin-top:.15rem}.RecipeFilters_conflictIcon__FkWVH{color:#d97706;font-size:.8rem}.RecipeFilters_conflictSummary__K2FKA{margin:.5rem 0}.HumanCheck_check__aorrr{display:grid;grid-gap:.35rem;gap:.35rem;margin:.5rem 0}.HumanCheck_error__468vK{margin:0;font-size:.85rem;font-weight:700;color:#b91c1c}.ProductDetailsDialog_card__7Bt_e{width:min(100%,720px)}.ProductDetailsDialog_tabs__ZGAM9{display:flex;gap:.25rem;padding:.6rem 1.25rem 0;border-bottom:1px solid var(--color-border)}.ProductDetailsDialog_tab__a_1t3{border:0;border-bottom:3px solid rgba(0,0,0,0);background:none;padding:.45rem .8rem;font:inherit;font-weight:700;color:#64748b;cursor:pointer}.ProductDetailsDialog_tabActive__pP0Fj{border-bottom-color:var(--color-primary);color:var(--color-primary-dark)}.ProductDetailsDialog_empty__aNsOZ{display:grid;justify-items:start;grid-gap:.75rem;gap:.75rem;padding:.5rem 0;color:#475569}.ProductDetailsDialog_hint__Hw1yf{font-size:.8rem;color:var(--color-muted)}.ProductDetailsDialog_status__h9dLf{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;border-radius:999px;background:#f1f5f9;padding:.25rem .7rem;font-size:.78rem;font-weight:700;color:#475569}.ProductDetailsDialog_statusVerified__q_4p_{background:#f0fdf4;color:#166534}.ProductDetailsDialog_entries__OqPnj{display:grid;grid-gap:.2rem;gap:.2rem;list-style:none;font-size:.9rem}.ProductDetailsDialog_entries__OqPnj .ProductDetailsDialog_entries__OqPnj{margin:.2rem 0 .2rem 1.4rem;padding-left:.6rem;border-left:2px solid #e2e8f0}.ProductDetailsDialog_entry__wOwfV{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.ProductDetailsDialog_recognised__4F4TM{color:#16a34a;font-size:.78rem}.ProductDetailsDialog_unrecognised__FfAyq{color:#cbd5e1;font-size:.78rem}.ProductDetailsDialog_note__iTrih{font-size:.8rem;color:var(--color-muted)}.ProductDetailsDialog_allergenChips__N31NT{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem}.ProductDetailsDialog_chip__owHfQ{border:1px solid;border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:700}.ProductDetailsDialog_chipContains__X_nVN{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.ProductDetailsDialog_chipMay__YjQL_{border-color:#fcd34d;background:#fffbeb;color:#92400e}.ProductDetailsDialog_asPrinted__J89_c{margin-top:.85rem;font-size:.85rem;color:#475569}.ProductDetailsDialog_asPrinted__J89_c summary{cursor:pointer;font-weight:700}.ProductDetailsDialog_asPrinted__J89_c p{margin-top:.4rem;white-space:pre-wrap;overflow-wrap:anywhere}.ProductDetailsDialog_viewActions__MtQLs{display:flex;justify-content:flex-end;margin-top:1rem}.ProductDetailsDialog_editor__7LvoE{display:grid;grid-gap:.9rem;gap:.9rem}.ProductDetailsDialog_field__S5JR5{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.82rem;font-weight:700;color:#475569}.ProductDetailsDialog_input__f9nBd,.ProductDetailsDialog_textarea__zdS89{width:100%;border:1px solid var(--color-border);border-radius:.5rem;padding:.45rem .6rem;background:#fff;font:inherit;font-size:.9rem;font-weight:400;color:#1f2937}.ProductDetailsDialog_textarea__zdS89{resize:vertical;min-height:7rem;line-height:1.45}.ProductDetailsDialog_subTitle__CRAMa{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.05em}.ProductDetailsDialog_previewBox___P37V{border:1px dashed var(--color-border);border-radius:.6rem;padding:.6rem .75rem;background:#f8fafc}.ProductDetailsDialog_allergens__LAz_l{border:0;display:grid;grid-gap:.3rem;gap:.3rem}.ProductDetailsDialog_allergenRow__Q36YM{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.88rem}.ProductDetailsDialog_segmented__UXsIJ{display:inline-flex;border:1px solid var(--color-border);border-radius:999px;overflow:hidden}.ProductDetailsDialog_segment__Z3Lhw{border:0;background:#fff;padding:.2rem .7rem;font:inherit;font-size:.76rem;font-weight:700;color:#64748b;cursor:pointer}.ProductDetailsDialog_segment_none__2SWYj{background:#e2e8f0;color:#334155}.ProductDetailsDialog_segment_contains__0nEH9{background:#dc2626;color:#fff}.ProductDetailsDialog_segment_may__hYG12{background:#f59e0b;color:#fff}.ProductDetailsDialog_servingGrid__fz21c{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));grid-gap:.6rem;gap:.6rem}.ProductDetailsDialog_wide__NyJsW{grid-column:1/-1}.ProductDetailsDialog_nutrientTable__WaLaG{width:100%;border-collapse:collapse;font-size:.86rem}.ProductDetailsDialog_nutrientTable__WaLaG td,.ProductDetailsDialog_nutrientTable__WaLaG th{padding:.25rem .4rem;border-bottom:1px solid #f1f5f9;text-align:left}.ProductDetailsDialog_nutrientTable__WaLaG thead th{font-size:.74rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ProductDetailsDialog_nutrientTable__WaLaG tbody th{font-weight:600;color:#334155}.ProductDetailsDialog_indent__rQmtQ>th{padding-left:1.4rem!important;font-weight:400!important}.ProductDetailsDialog_withUnit__xJMGE{display:inline-flex;align-items:center;gap:.35rem;color:#64748b}.ProductDetailsDialog_withUnit__xJMGE .ProductDetailsDialog_input__f9nBd{width:5.5rem;text-align:right}.ProductDetailsDialog_removeButton__xt9x3{margin-right:auto;border-color:#fecaca!important;color:#b91c1c!important}.ProductDetailsDialog_panel___yukl{max-width:22rem;border:2px solid #111827;padding:.4rem .6rem .5rem;background:#fff;color:#111827}.ProductDetailsDialog_panelTitle__n87I5{font-size:1.6rem;font-weight:900;line-height:1.1;border-bottom:1px solid #111827;padding-bottom:.2rem}.ProductDetailsDialog_panelLine__c1Nqb{padding:.15rem 0;font-size:.85rem}.ProductDetailsDialog_panelServing__DjL33{display:flex;justify-content:space-between;gap:.75rem;border-bottom:8px solid #111827;font-weight:800}.ProductDetailsDialog_panelTable__1pLX8{width:100%;border-collapse:collapse;font-size:.85rem}.ProductDetailsDialog_panelTable__1pLX8 thead th{font-size:.72rem;font-weight:800;text-align:right;border-bottom:4px solid #111827}.ProductDetailsDialog_panelTable__1pLX8 td,.ProductDetailsDialog_panelTable__1pLX8 th{padding:.2rem 0;border-bottom:1px solid #9ca3af;text-align:left}.ProductDetailsDialog_panelTable__1pLX8 td:last-child{text-align:right;font-weight:800}.ProductDetailsDialog_panelTable__1pLX8 tbody th{font-weight:800}.ProductDetailsDialog_calories__mJybf{font-size:1.15rem}.ProductDetailsDialog_calories__mJybf td,.ProductDetailsDialog_calories__mJybf th{font-weight:900!important}.ProductDetailsDialog_visuallyHidden__jIAa8{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ProductDetailsDialog_statusRow__TyK1g{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.ProductDetailsDialog_inline__tDreQ{display:grid;grid-gap:.5rem;gap:.5rem}.PantryItemModal_backdrop__8DxsU{position:fixed;inset:0;z-index:62;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.46)}.PantryItemModal_panel__0xU6A{width:min(820px,100%);max-height:calc(100vh - 2rem);display:grid;grid-template-rows:auto 1fr;border:1px solid var(--color-border);border-radius:1.1rem;background:#fff;box-shadow:0 24px 52px rgba(15,23,42,.24);overflow:hidden}.PantryItemModal_header__JH92w{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1rem .75rem;border-bottom:1px solid var(--color-border)}.PantryItemModal_title__ntcut{font-size:1.05rem;font-weight:900;color:#1f2937}.PantryItemModal_closeButton__GH2CJ{width:2rem;height:2rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:1.2rem;line-height:1;cursor:pointer}.PantryItemModal_body__NvAA5{overflow:auto;padding:.95rem;display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.PantryItemModal_form__6JdoR{border:1px solid rgba(123,45,139,.2);border-radius:1rem;background:rgba(123,45,139,.04);padding:.9rem;display:grid;grid-gap:.75rem;gap:.75rem}.PantryItemModal_fieldLabel__w_GRq{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.09em;color:#475569;font-weight:800;min-width:0;align-content:start}.PantryItemModal_numberInput__5_JQo,.PantryItemModal_textInput__4s8_I{width:100%;border:1px solid #cbd5e1;border-radius:.55rem;padding:.46rem .55rem;font-size:.84rem;background:#fff;text-transform:none;letter-spacing:normal;font-weight:400}.PantryItemModal_numberInput__5_JQo:disabled,.PantryItemModal_textInput__4s8_I:disabled{background:#f1f5f9;color:#334155}.PantryItemModal_lookupWrap__aS0qg{position:relative}.PantryItemModal_lookupInputRow__Ax9ZG{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:center}.PantryItemModal_validationInputWrap__8RjUs{position:relative}.PantryItemModal_validationTooltip__A4Rqj{position:absolute;left:.35rem;top:-.55rem;transform:translateY(-100%);z-index:25;padding:.2rem .45rem;border-radius:.4rem;background:#b91c1c;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:none;white-space:nowrap;box-shadow:0 8px 16px rgba(15,23,42,.18)}.PantryItemModal_validationInputError__ZGZmS{border-color:#b91c1c!important;box-shadow:0 0 0 1px rgba(185,28,28,.15)}.PantryItemModal_lookupTriggerButton__RseRp{width:2.1rem;height:2.1rem;border:1px solid rgba(0,0,0,0);border-radius:.55rem;background:var(--color-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px rgba(123,45,139,.24)}.PantryItemModal_lookupTriggerButton__RseRp:hover{filter:brightness(1.03)}.PantryItemModal_lookupDropdown__HSakH{position:absolute;top:calc(100% - 1px);left:0;right:0;max-height:11.5rem;overflow:auto;list-style:none;margin:0;padding:.4rem;border:1px solid var(--color-border);border-top:0;border-radius:0 0 .75rem .75rem;background:#fff;box-shadow:0 16px 30px rgba(15,23,42,.16);z-index:20;text-transform:none;letter-spacing:normal;font-weight:400}.PantryItemModal_lookupOption__Z64_M{width:100%;border:0;background:rgba(0,0,0,0);text-align:left;padding:.5rem .55rem;border-radius:.55rem;cursor:pointer;color:#1f2937}.PantryItemModal_lookupOption__Z64_M:hover{background:#f8fafc}.PantryItemModal_lookupMeta__9yEgX{margin-left:.4rem;font-size:.75rem;color:#64748b}.PantryItemModal_lookupEmptyState__dDR6y{padding:.5rem .55rem;border-radius:.55rem;color:#64748b;font-size:.84rem;font-weight:700}.PantryItemModal_measurementControlRow__J7uL6{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(6rem,8rem) auto auto;grid-gap:.45rem;gap:.45rem;align-items:center}.PantryItemModal_toggleGroup__Qi4hL{display:inline-flex;padding:.15rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;width:-moz-fit-content;width:fit-content}.PantryItemModal_toggleActive__ZNAKs,.PantryItemModal_toggle__zUmJt{border:0;background:rgba(0,0,0,0);color:#475569;border-radius:999px;font-size:.75rem;font-weight:800;padding:.35rem .7rem;cursor:pointer;text-transform:none;letter-spacing:normal}.PantryItemModal_toggleActive__ZNAKs{background:var(--color-primary);color:#fff}.PantryItemModal_packageSummary__T3B9l,.PantryItemModal_previewRow__4wFHg{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.8rem;color:#475569}.PantryItemModal_hint__VUFrK,.PantryItemModal_muted__EgtrC{font-size:.78rem;font-weight:600;text-transform:none;letter-spacing:normal;color:#64748b}.PantryItemModal_countRow__hn_08{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem}.PantryItemModal_brandSection__Nd2xE{margin:0;border:1px dashed rgba(123,45,139,.3);border-radius:.8rem;padding:.6rem .75rem .75rem;display:grid;grid-gap:.6rem;gap:.6rem}.PantryItemModal_brandSectionHint__kzQzq{margin:0 0 .5rem;line-height:1.45}.PantryItemModal_sectionLegend__tmfW_{padding:0 .35rem;font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary-dark)}.PantryItemModal_brandRow__hg6lH{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:.6rem;gap:.6rem;align-items:start}.PantryItemModal_brandRow__hg6lH input{text-transform:none;letter-spacing:normal;font-weight:400}.PantryItemModal_sizeRow___lkGq{display:flex;align-items:center;gap:.4rem}.PantryItemModal_sizeRow___lkGq select{flex:1 1;min-width:0}.PantryItemModal_sizeInput__bPk4I{width:5rem;border:1px solid #cbd5e1;border-radius:.55rem;padding:.46rem .5rem;font-size:.84rem}.PantryItemModal_count__4Wgpa{display:inline-flex;align-items:center;gap:.25rem;color:#475569}.PantryItemModal_countInput__auLKn{width:3.4rem;border:1px solid #cbd5e1;border-radius:.55rem;padding:.46rem .4rem;font-size:.84rem}.PantryItemModal_iconButton__FdDts{width:2rem;height:2rem;border:1px solid #cbd5e1;border-radius:.55rem;background:#fff;color:var(--color-primary-dark);cursor:pointer}.PantryItemModal_covered__ZrRvS{font-weight:700;color:#166534}.PantryItemModal_short__kvl6h{font-weight:700;color:#b45309}.PantryItemModal_pantryRow___S4Jn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:.6rem;gap:.6rem}.PantryItemModal_error__HqWQK{margin:0;font-size:.85rem;font-weight:700;color:#b91c1c}.PantryItemModal_actions__bG91N{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.PantryItemModal_actions__bG91N .PantryItemModal_historyLink__sc6cj{margin-left:auto}.PantryItemModal_actions__bG91N .PantryItemModal_historyLink__sc6cj+.PantryItemModal_historyLink__sc6cj{margin-left:0}.PantryItemModal_primaryButton__HZ_AD,.PantryItemModal_secondaryButton__mFHPQ{border:1px solid rgba(0,0,0,0);border-radius:999px;padding:.72rem 1rem;cursor:pointer;font-weight:800;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.PantryItemModal_primaryButton__HZ_AD:hover:not(:disabled),.PantryItemModal_secondaryButton__mFHPQ:hover:not(:disabled){transform:translateY(-1px)}.PantryItemModal_primaryButton__HZ_AD{background:var(--color-primary);color:#fff;box-shadow:0 10px 20px rgba(123,45,139,.14)}.PantryItemModal_primaryButton__HZ_AD:disabled{background:#334155;border-color:#334155;box-shadow:none;cursor:not-allowed}.PantryItemModal_secondaryButton__mFHPQ{background:#fff;color:var(--color-primary-dark);border-color:rgba(123,45,139,.2)}@media(max-width:900px){.PantryItemModal_brandRow__hg6lH,.PantryItemModal_measurementControlRow__J7uL6,.PantryItemModal_pantryRow___S4Jn{grid-template-columns:1fr;align-items:stretch}.PantryItemModal_backdrop__8DxsU{align-items:stretch;justify-content:flex-end;padding:0}.PantryItemModal_panel__0xU6A{width:min(26rem,100vw);max-height:100vh;height:100vh;border-radius:1rem 0 0 1rem;border-right:0;animation:PantryItemModal_slideIn__feP5W .24s ease}.PantryItemModal_body__NvAA5{padding:.75rem}}@keyframes PantryItemModal_slideIn__feP5W{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media print{.PantryItemModal_backdrop__8DxsU{display:none!important}}.PantryItemModal_lots__ghpck{width:100%;border-collapse:collapse;font-size:.84rem;text-transform:none;letter-spacing:normal;font-weight:400}.PantryItemModal_lots__ghpck td,.PantryItemModal_lots__ghpck th{padding:.35rem .4rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.PantryItemModal_lots__ghpck th{font-size:.72rem;font-weight:800;color:#475569}.PantryItemModal_noteInput__Afrs_{min-height:3.5rem;resize:vertical}.PantryItemModal_amountRow__HQL7A{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}@media(min-width:721px){.PantryItemModal_amountRow__HQL7A{flex-wrap:nowrap}.PantryItemModal_amountRow__HQL7A>label{flex:0 0 auto;margin-left:auto}}.PantryItemModal_readOnly__GhLYC{padding:.46rem 0;font-size:.95rem;font-weight:800;letter-spacing:normal;text-transform:none;color:#1f2937}.PantryItemModal_checkRow__Vr0mh{display:flex;align-items:flex-start;gap:.55rem;text-transform:none;letter-spacing:normal;font-weight:400;cursor:pointer}.PantryItemModal_checkRow__Vr0mh input{margin-top:.2rem;accent-color:var(--color-primary)}.PantryItemModal_checkRow__Vr0mh>span{display:grid;grid-gap:.15rem;gap:.15rem}.PantryItemModal_checkLabel__YsSB3{font-size:.9rem;font-weight:700;color:#1f2937}.PantryItemModal_historyLink__sc6cj{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;border:1px solid rgba(123,45,139,.3);border-radius:999px;padding:.4rem .9rem;background:#fff;color:var(--color-primary-dark);font-size:.85rem;font-weight:700;text-transform:none;letter-spacing:normal;text-decoration:none}.PantryItemModal_historyLink__sc6cj:hover{border-color:var(--color-primary)}.PantryItemModal_measureLink__tWsev{cursor:pointer;font:inherit;font-size:.85rem;font-weight:700}.ContactFormModal_triggerButton__3MfSK{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-primary-dark);padding:.55rem .9rem;cursor:pointer;font-size:.84rem;font-weight:800;letter-spacing:.02em;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ContactFormModal_triggerButton__3MfSK:hover{transform:translateY(-1px);border-color:rgba(86,31,96,.35)}.ContactFormModal_backdrop__5uCLz{position:fixed;inset:0;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;display:grid;place-items:center;padding:1rem}.ContactFormModal_modal__8RKuM{width:min(36rem,100%);border:1px solid var(--color-border);border-radius:1.25rem;background:var(--color-surface);box-shadow:0 24px 48px rgba(15,23,42,.22);overflow:hidden}.ContactFormModal_header__9szEn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .7rem;border-bottom:1px solid var(--color-border)}.ContactFormModal_title__Cpz4W{font-size:1.25rem;font-weight:900;color:#1f2937}.ContactFormModal_closeButton__AkJx5{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid rgba(86,31,96,.24);border-radius:999px;background:#fff;color:var(--color-primary-dark);cursor:pointer}.ContactFormModal_form__4w0xK{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.ContactFormModal_field__xTOx9{display:grid;grid-gap:.35rem;gap:.35rem}.ContactFormModal_label__xmUsl{font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#475569}.ContactFormModal_input__NRpNn,.ContactFormModal_textarea__Mp3tk{width:100%;border:1px solid var(--color-border);border-radius:.8rem;background:#fff;color:#1f2937;padding:.7rem .8rem;font:inherit}.ContactFormModal_input__NRpNn:focus,.ContactFormModal_textarea__Mp3tk:focus{outline:2px solid rgba(123,45,139,.25);outline-offset:1px;border-color:rgba(123,45,139,.35)}.ContactFormModal_textarea__Mp3tk{min-height:8rem;resize:vertical}.ContactFormModal_submitButton__73SNw{justify-self:end;border:1px solid rgba(0,0,0,0);border-radius:999px;background:var(--color-primary);color:#fff;padding:.68rem 1rem;font-size:.88rem;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 20px rgba(123,45,139,.16)}.ContactFormModal_submitButton__73SNw:hover{transform:translateY(-1px)}.ContactFormModal_submitButton__73SNw:disabled{opacity:.6;cursor:default;transform:none}.ContactFormModal_fieldError__OUWF2{color:#b91c1c;font-size:.8rem}.ContactFormModal_error__5HmFX{margin:0;color:#b91c1c;font-size:.9rem}.ContactFormModal_success__gP4Sf{margin:0;color:#166534;font-weight:600}.ContactFormModal_note__h75Gf{margin:0;color:#475569;font-size:.9rem}.ContactFormModal_honeypot__ep2xj{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.page_page__XV4eL{width:min(100%,var(--layout-content-width));max-width:960px;margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2rem;gap:2rem}.page_page__XV4eL p{margin:0}.page_srOnly__ZYwBq{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page_hero__dXF0_{display:grid;grid-gap:.6rem;gap:.6rem;max-width:720px}.page_eyebrow__Cjp88{color:var(--color-primary);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.page_title__uYQnj{margin:0;font-size:clamp(2rem,4.5vw,2.8rem);letter-spacing:-.03em;color:var(--color-primary-dark)}.page_lead__BOIA4{font-size:1.1rem;color:#475569;line-height:1.6}.page_sectionTitle__iRVVL{margin:0 0 .8rem;font-size:1.35rem}.page_hint__iXReb{color:var(--color-muted);font-size:.92rem}.page_filters__yOLgI{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid var(--color-border);border-radius:1rem;background:#fff;padding:1rem;box-shadow:var(--shadow)}.page_kindChips__k73zc{display:flex;flex-wrap:wrap;gap:.45rem}.page_chip__3P2CJ{border:1px solid rgba(86,31,96,.2);border-radius:999px;background:#fff;color:var(--color-primary-dark);font:inherit;font-weight:700;font-size:.9rem;padding:.35rem .85rem;cursor:pointer}.page_chip__3P2CJ:hover{background:rgba(123,45,139,.06)}.page_chipActive__MgPjI{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.page_chipActive__MgPjI:hover{background:var(--color-primary-dark)}.page_filterRow__Suayp{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.page_searchField__ZZf3J{flex:1 1 16rem;display:flex;align-items:center;gap:.5rem;border:1px solid var(--color-border);border-radius:999px;padding:0 .9rem;color:var(--color-muted)}.page_searchField__ZZf3J input{flex:1 1;min-width:0;border:0;outline:none;background:rgba(0,0,0,0);font:inherit;padding:.55rem 0;color:var(--color-foreground)}.page_searchField__ZZf3J:focus-within{border-color:var(--color-primary)}.page_yearField__jwff_ select{border:1px solid var(--color-border);border-radius:999px;padding:.5rem .9rem;font:inherit;background:#fff}.page_clear__W2Oto{border:0;background:none;color:var(--color-primary);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.page_results__CT2ei{color:var(--color-muted);font-size:.9rem}.page_empty__F7Gvk{padding:1.5rem;text-align:center;color:var(--color-muted);border:1px dashed var(--color-border);border-radius:1rem}.page_latest__gtHx9{display:grid;grid-gap:1rem;gap:1rem}.page_item__QndyB{display:grid;grid-gap:.45rem;gap:.45rem;border:1px solid var(--color-border);border-radius:1rem;background:#fff;padding:1rem 1.1rem;line-height:1.55}.page_itemLarge__ozKAu{padding:1.3rem 1.4rem;box-shadow:var(--shadow)}.page_itemLarge__ozKAu .page_itemTitle__rqS4D{font-size:1.2rem}.page_meta__dqVdi{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.page_kind__vv9FL{border-radius:999px;padding:.12rem .6rem;font-size:.76rem;font-weight:800}.page_kind_feature__K_12x{background:rgba(123,45,139,.12);color:var(--color-primary-dark)}.page_kind_improvement__oGqeR{background:rgba(160,188,68,.22);color:var(--color-witch-green-dark)}.page_kind_news__XYuPB{background:#e0f2fe;color:#075985}.page_kind_comingSoon__52aN9{background:var(--color-chip-gold-bg);color:var(--color-chip-gold-text)}.page_kind_pressRelease__OqMP_{background:#ede9fe;color:#4c1d95}.page_release__jotbR{margin:0;color:#334155;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page_date__mB4Se{color:var(--color-muted);font-size:.86rem}.page_itemTitle__rqS4D{margin:0;font-size:1.05rem;line-height:1.3}.page_itemBody__hlueF{color:#475569}.page_more__xlb26{justify-self:start;color:var(--color-primary);font-weight:800;text-decoration:none}.page_more__xlb26:hover{text-decoration:underline}.page_archiveHead__iJXA4{margin-bottom:.8rem}.page_archiveHead__iJXA4 .page_sectionTitle__iRVVL{margin-bottom:.2rem}.page_years__CGTuz{display:grid;grid-gap:.75rem;gap:.75rem}.page_year__Ctegq{border:1px solid var(--color-border);border-radius:1rem;background:#fff;overflow:hidden}.page_monthSummary__Wwwrw,.page_yearSummary__t_bJz{display:flex;align-items:center;justify-content:space-between;gap:.6rem;cursor:pointer;list-style:none}.page_monthSummary__Wwwrw::-webkit-details-marker,.page_yearSummary__t_bJz::-webkit-details-marker{display:none}.page_monthSummary__Wwwrw:after,.page_yearSummary__t_bJz:after{content:"▾";color:var(--color-primary);transition:transform .15s ease}details[open]>.page_monthSummary__Wwwrw:after,details[open]>.page_yearSummary__t_bJz:after{transform:rotate(180deg)}.page_yearSummary__t_bJz{padding:.85rem 1.1rem;font-size:1.15rem;font-weight:800;color:var(--color-primary-dark);background:rgba(123,45,139,.05)}.page_yearSummary__t_bJz>span:first-child{flex:1 1}.page_month__x8Bzm{border-top:1px solid var(--color-border)}.page_monthSummary__Wwwrw{padding:.7rem 1.1rem;font-weight:700}.page_monthSummary__Wwwrw>span:first-child{flex:1 1}.page_monthName__ExhFw{text-transform:capitalize}.page_count__7rw8e{color:var(--color-muted);font-size:.85rem;font-weight:600}.page_monthItems__dufxP{display:grid;grid-gap:.7rem;gap:.7rem;padding:0 1.1rem 1rem}.page_idea__sIjO2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-radius:1.2rem;padding:1.4rem 1.5rem;background:linear-gradient(140deg,rgba(123,45,139,.08),rgba(214,170,60,.14));border:1px solid rgba(123,45,139,.15)}.page_idea__sIjO2>div{display:grid;grid-gap:.3rem;gap:.3rem;flex:1 1 18rem}.page_ideaTitle__HRhxE{margin:0;font-size:1.2rem}.page_ideaButton__v5rxb{display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:999px;padding:.65rem 1.2rem;background:var(--color-primary);color:#fff;font:inherit;font-weight:800;cursor:pointer}.page_ideaButton__v5rxb:hover{background:var(--color-primary-dark)}