.pricing_mktNav__tpbzk{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:color-mix(in oklch,var(--surface-canvas) 80%,transparent);border-bottom:1px solid var(--rule);padding:14px 36px;display:flex;align-items:center;gap:32px}.pricing_brand__QFr_0{display:inline-flex;align-items:center;text-decoration:none}.pricing_brandLogo__NdFas{height:42px;width:auto}.pricing_mktLinks__A5PHY{display:flex;gap:28px;align-items:center;margin-left:24px}.pricing_mktLinks__A5PHY a{font-family:var(--font-body);font-size:15px;color:var(--text-secondary);text-decoration:none;transition:color .15s;font-weight:500}.pricing_mktLinks__A5PHY a:hover{color:var(--terracotta)}.pricing_mktLinkActive__ZYOtq{color:var(--terracotta)!important;font-weight:600!important}.pricing_mktCta__OsFCA{margin-left:auto;display:flex;align-items:center;gap:14px}.pricing_signin__i96B_{font-family:var(--font-body);font-size:15px;color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .15s}.pricing_signin__i96B_:hover{color:var(--terracotta)}.pricing_startBtn__Qanwy{font-family:var(--font-utility);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--terracotta);color:var(--surface-card);padding:10px 18px;border-radius:var(--radius-input);text-decoration:none;transition:all .15s;border:1px solid var(--terracotta)}.pricing_startBtn__Qanwy:hover{background:var(--accent-primary-deep);border-color:var(--accent-primary-deep);transform:translateY(-1px)}.pricing_pricingHero__zY_t9{padding:72px 36px 36px;max-width:1100px;margin:0 auto;text-align:center}.pricing_heroEyebrow__EMYIr{font-family:var(--font-utility);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta);display:inline-flex;align-items:center;gap:10px;background:var(--accent-warn-soft);padding:8px 14px;border-radius:var(--radius-pill);margin-bottom:24px;border:1px solid color-mix(in srgb,var(--mustard) 67%,transparent)}.pricing_heroH1__GM0ov{font-family:var(--font-display);font-weight:400;font-size:64px;line-height:1.02;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 0;letter-spacing:-.025em;margin-bottom:22px;max-width:920px;margin-inline:auto;color:var(--text-primary)}.pricing_heroH1__GM0ov em{font-style:italic;color:var(--burgundy);font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1}.pricing_lede__Ap5zZ{font-family:var(--font-body);font-size:20px;line-height:1.55;color:var(--text-secondary);max-width:720px;margin:0 auto 36px;font-style:italic}.pricing_billToggleWrap__8gIpS{display:inline-flex;align-items:center;gap:14px;margin-bottom:8px;flex-wrap:wrap;justify-content:center}.pricing_billToggle__kDPom{display:inline-flex;align-items:center;background:var(--surface-card);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);padding:5px;box-shadow:var(--shadow-card);position:relative}.pricing_billToggleBtn__pgw8b{font-family:var(--font-utility);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:transparent;border:none;color:var(--text-muted);padding:11px 22px;border-radius:var(--radius-pill);cursor:pointer;transition:color .2s;position:relative;z-index:1}.pricing_billToggleBtnActive__6MopC{color:var(--text-primary)}.pricing_togglePill__lixwL{position:absolute;top:5px;bottom:5px;transition:left .25s cubic-bezier(.4,1.4,.6,1),width .25s cubic-bezier(.4,1.4,.6,1);box-shadow:0 2px 12px color-mix(in srgb,var(--mustard) 40%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--mustard) 30%,transparent)}.pricing_savePill__6_w3s,.pricing_togglePill__lixwL{background:linear-gradient(135deg,var(--mustard),var(--mustard-light));border-radius:var(--radius-pill)}.pricing_savePill__6_w3s{font-family:var(--font-utility);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);padding:6px 12px;box-shadow:0 2px 8px color-mix(in srgb,var(--mustard) 27%,transparent);animation:pricing_savePulse__iTwiz 2.4s ease-in-out infinite}@keyframes pricing_savePulse__iTwiz{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pricing_savePill__6_w3s{animation:none}}.pricing_tiers__DtvX0{padding:48px 36px 60px;max-width:1240px;margin:0 auto}.pricing_tiersGrid__qxAxU{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:stretch}.pricing_tier__Wcq2V{background:var(--surface-card);border:1px solid var(--rule-strong);border-radius:16px;padding:42px 36px;display:flex;flex-direction:column;gap:14px;transition:all .25s;position:relative;box-shadow:var(--shadow-card)}.pricing_tier__Wcq2V:hover{transform:translateY(-4px);box-shadow:0 8px 32px -8px color-mix(in srgb,var(--text-primary) 20%,transparent)}.pricing_tierHousehold__aSDbT{border-left:4px solid var(--olive)}.pricing_tierPro__DA_No{background:linear-gradient(160deg,var(--burgundy),var(--plum));color:var(--surface-card);border:none;transform:scale(1.04);box-shadow:var(--shadow-hero);overflow:hidden;z-index:2}.pricing_tierPro__DA_No:hover{transform:scale(1.04) translateY(-4px);box-shadow:0 32px 64px -24px color-mix(in srgb,var(--burgundy) 60%,transparent)}.pricing_tierPro__DA_No:before{top:-40%;right:-30%;width:400px;height:400px;background:radial-gradient(circle,color-mix(in srgb,var(--mustard) 20%,transparent),transparent 60%)}.pricing_tierPro__DA_No:after,.pricing_tierPro__DA_No:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.pricing_tierPro__DA_No:after{bottom:-30%;left:-20%;width:300px;height:300px;background:radial-gradient(circle,color-mix(in srgb,var(--terracotta) 13%,transparent),transparent 60%)}.pricing_tierProPill__Aaq6a{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-family:var(--font-utility);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,var(--mustard),var(--mustard-light));color:var(--text-primary);padding:8px 18px;border-radius:var(--radius-pill);box-shadow:0 4px 16px color-mix(in srgb,var(--mustard) 40%,transparent);z-index:3;white-space:nowrap}.pricing_tierProPill__Aaq6a:before{content:"✦";margin-right:6px}.pricing_tTier__GkVyA{font-family:var(--font-utility);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);position:relative;z-index:1}.pricing_tierPro__DA_No .pricing_tTier__GkVyA{color:var(--mustard)}.pricing_tierHousehold__aSDbT .pricing_tTier__GkVyA{color:var(--olive)}.pricing_tName__ioCBR{font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1;font-variation-settings:"opsz" 96,"SOFT" 50,"WONK" 1;font-style:italic;color:var(--burgundy);position:relative;z-index:1}.pricing_tierPro__DA_No .pricing_tName__ioCBR{color:var(--surface-card)}.pricing_tierHousehold__aSDbT .pricing_tName__ioCBR{color:var(--olive)}.pricing_tPrice__Yn4RX{display:flex;align-items:baseline;gap:8px;margin-top:4px;position:relative;z-index:1}.pricing_tPriceNum__E7SB4{font-family:var(--font-display);font-size:64px;font-weight:500;line-height:1;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 0;letter-spacing:-.02em;color:var(--text-primary)}.pricing_tierPro__DA_No .pricing_tPriceNum__E7SB4{color:var(--surface-card)}.pricing_tPricePeriod__ZllM0{font-family:var(--font-utility);font-size:13px;color:var(--text-muted);font-weight:500}.pricing_tierPro__DA_No .pricing_tPricePeriod__ZllM0{color:color-mix(in srgb,var(--surface-card) 73%,transparent)}.pricing_tPriceYr__dp9pR{font-family:var(--font-utility);font-size:11px;color:var(--text-faint);letter-spacing:.04em;line-height:1.5;position:relative;z-index:1;margin-top:-4px}.pricing_tierPro__DA_No .pricing_tPriceYr__dp9pR{color:color-mix(in srgb,var(--surface-card) 60%,transparent)}.pricing_tDivider__SSnNm{height:1px;background:var(--rule);margin:14px 0 8px;position:relative;z-index:1}.pricing_tierPro__DA_No .pricing_tDivider__SSnNm{background:color-mix(in srgb,var(--surface-card) 13%,transparent)}.pricing_tFeatsLabel__G_ryz{font-family:var(--font-utility);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;position:relative;z-index:1}.pricing_tierPro__DA_No .pricing_tFeatsLabel__G_ryz{color:color-mix(in srgb,var(--surface-card) 60%,transparent)}.pricing_tFeats__K80Y7{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1;position:relative;z-index:1}.pricing_tFeats__K80Y7 li{font-size:14px;line-height:1.5;color:var(--text-secondary);padding-left:24px;position:relative}.pricing_tierPro__DA_No .pricing_tFeats__K80Y7 li{color:color-mix(in srgb,var(--surface-card) 87%,transparent)}.pricing_tFeats__K80Y7 li:before{content:"✓";position:absolute;left:0;top:1px;color:var(--olive);font-weight:700;font-size:14px}.pricing_tierPro__DA_No .pricing_tFeats__K80Y7 li:before{color:var(--mustard)}.pricing_tFeats__K80Y7 li strong{color:var(--text-primary);font-weight:600}.pricing_tierPro__DA_No .pricing_tFeats__K80Y7 li strong{color:var(--mustard);font-weight:600}.pricing_tCta__D_85X{font-family:var(--font-utility);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:16px;border-radius:var(--radius-input);text-decoration:none;transition:all .15s;border:1px solid var(--rule-strong);color:var(--text-secondary);background:var(--surface-card);position:relative;z-index:1;margin-top:14px}.pricing_tCta__D_85X:hover{border-color:var(--terracotta);color:var(--terracotta);transform:translateY(-1px)}.pricing_tierHousehold__aSDbT .pricing_tCta__D_85X{background:var(--olive);color:var(--surface-card);border-color:var(--olive)}.pricing_tierHousehold__aSDbT .pricing_tCta__D_85X:hover{background:var(--accent-fresh);border-color:var(--accent-fresh);color:var(--surface-card)}.pricing_tierPro__DA_No .pricing_tCta__D_85X{background:linear-gradient(135deg,var(--mustard),var(--mustard-light));color:var(--text-primary);border-color:var(--mustard);font-weight:700;box-shadow:0 6px 16px color-mix(in srgb,var(--mustard) 40%,transparent)}.pricing_tierPro__DA_No .pricing_tCta__D_85X:hover{background:linear-gradient(135deg,var(--mustard-light),var(--mustard));transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--mustard) 60%,transparent)}.pricing_tiersNote__0Bh57{text-align:center;font-family:var(--font-utility);font-size:11px;color:var(--text-faint);letter-spacing:.04em;margin-top:32px;line-height:1.7}.pricing_section__qVldr{padding:60px 36px;max-width:1240px;margin:0 auto}.pricing_sectionLead__iLVXp{text-align:center;max-width:760px;margin:0 auto 48px}.pricing_sectionEyebrow__j8AuX{font-family:var(--font-utility);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta);margin-bottom:16px}.pricing_sectionH2__f9dEs{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1.05;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 0;letter-spacing:-.02em;margin-bottom:18px;color:var(--text-primary)}.pricing_sectionH2__f9dEs em{font-style:italic;color:var(--burgundy);font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1}.pricing_sectionSub__bGQj3{font-family:var(--font-body);font-size:18px;color:var(--text-secondary);font-style:italic;line-height:1.55}.pricing_compareWrap__YrOKs{background:var(--surface-card);border:1px solid var(--rule-strong);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card)}.pricing_compareTable__sVPo9{width:100%;border-collapse:collapse;font-size:14px}.pricing_compareTable__sVPo9 thead th{padding:24px 22px;text-align:left;background:var(--surface-canvas);border-bottom:2px solid var(--rule-strong);position:sticky;top:0;vertical-align:bottom}.pricing_colFeat__dqXWq{width:40%}.pricing_colTier__mlEix{width:20%;text-align:center}.pricing_colPro__9_bAP{background:linear-gradient(180deg,var(--accent-warn-soft),var(--surface-canvas))!important;border-left:1px solid var(--rule-strong)!important;border-right:1px solid var(--rule-strong)!important}.pricing_colHousehold__imKdV{background:linear-gradient(180deg,var(--accent-fresh-soft),var(--surface-canvas))!important}.pricing_ctName__B1cr1{font-family:var(--font-display);font-size:24px;font-weight:500;font-style:italic;font-variation-settings:"opsz" 96,"SOFT" 50,"WONK" 1;color:var(--burgundy);line-height:1;margin-bottom:6px}.pricing_colHousehold__imKdV .pricing_ctName__B1cr1{color:var(--olive)}.pricing_ctPrice__9r9G2{font-family:var(--font-utility);font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:.02em}.pricing_ctPrice__9r9G2 em{font-style:normal;color:var(--text-muted);font-weight:500;font-size:11px}.pricing_ctCta__bLgl4{margin-top:12px;display:inline-block;font-family:var(--font-utility);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:8px 14px;border-radius:var(--radius-input);border:1px solid var(--rule-strong);color:var(--text-secondary);background:var(--surface-card);transition:all .15s}.pricing_ctCta__bLgl4:hover{border-color:var(--terracotta);color:var(--terracotta)}.pricing_ctCtaPro__xoN4s{background:var(--burgundy);color:var(--surface-card);border-color:var(--burgundy)}.pricing_ctCtaPro__xoN4s:hover{background:var(--plum);border-color:var(--plum);color:var(--surface-card)}.pricing_ctCtaHousehold__UTtCH{background:var(--olive);color:var(--surface-card);border-color:var(--olive)}.pricing_ctCtaHousehold__UTtCH:hover{background:var(--accent-fresh);border-color:var(--accent-fresh);color:var(--surface-card)}.pricing_compareTable__sVPo9 .pricing_groupRow__94aNI td{padding:20px 22px 8px;background:var(--surface-card)}.pricing_groupTitle__GG0Y1{font-family:var(--font-display);font-size:18px;font-weight:600;font-variation-settings:"opsz" 36,"SOFT" 50,"WONK" 0;color:var(--burgundy);display:flex;align-items:center;gap:10px}.pricing_groupTitle__GG0Y1:before{content:"";width:24px;height:1px;background:var(--terracotta);flex-shrink:0}.pricing_featRow__iR4R1 td{padding:14px 22px;border-bottom:1px solid var(--rule);vertical-align:middle}.pricing_featRow__iR4R1:hover td{background:var(--surface-canvas)}.pricing_featRow__iR4R1:hover .pricing_colProCell__cAznO{background:color-mix(in srgb,var(--accent-warn-soft) 60%,transparent)!important}.pricing_featRow__iR4R1:hover .pricing_colHouseholdCell__5Ua6K{background:color-mix(in srgb,var(--accent-fresh-soft) 80%,transparent)!important}.pricing_colFeatCell__Ys1aG{font-family:var(--font-body);font-size:14px;color:var(--text-secondary);font-weight:500}.pricing_featSub__TBo8Q{font-family:var(--font-body);font-size:12px;color:var(--text-faint);font-style:italic;display:block;margin-top:2px;font-weight:400}.pricing_colTierCell__QccbF{text-align:center;font-family:var(--font-utility);font-size:13px;color:var(--text-secondary);vertical-align:middle}.pricing_colProCell__cAznO{background:color-mix(in srgb,var(--accent-warn-soft) 33%,transparent);border-left:1px solid var(--rule-strong);border-right:1px solid var(--rule-strong)}.pricing_colHouseholdCell__5Ua6K{background:color-mix(in srgb,var(--accent-fresh-soft) 40%,transparent)}.pricing_check__nsKEy{color:var(--olive);font-size:17px;font-weight:700;line-height:1}.pricing_checkMustard___McK1{color:var(--accent-warn-deep);font-size:17px;font-weight:700;line-height:1}.pricing_no__BPO3J{color:var(--text-faint);font-size:18px;line-height:1}.pricing_val__wQRU1{font-family:var(--font-utility);font-size:12px;color:var(--text-secondary);font-weight:500;line-height:1.35;display:inline-block}.pricing_valStrong__x9QYd{color:var(--burgundy);font-weight:700}.pricing_valOlive__Dw_KW{color:var(--olive)}.pricing_compareFoot__d6jSQ{padding:24px;text-align:center;background:var(--surface-canvas);border-top:1px solid var(--rule-strong);font-family:var(--font-utility);font-size:11px;color:var(--text-muted);letter-spacing:.04em}.pricing_compareFoot__d6jSQ a{color:var(--terracotta);text-decoration:none;font-weight:600}.pricing_addons__vz31I{padding:48px 36px;max-width:1240px;margin:0 auto}.pricing_addonGrid__mjl__{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pricing_addonCard__aN5hN{background:var(--surface-card);border:1px solid var(--rule-strong);border-radius:var(--radius-card);padding:28px;display:flex;align-items:center;gap:20px;transition:all .15s}.pricing_addonCard__aN5hN:hover{border-color:var(--mustard);transform:translateY(-2px);box-shadow:var(--shadow-card)}.pricing_addonIcon__KeQvE{width:54px;height:54px;border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;background:linear-gradient(135deg,var(--mustard),var(--terracotta));color:var(--surface-card)}.pricing_aoBoost___oxkG .pricing_addonIcon__KeQvE{background:linear-gradient(135deg,var(--olive),var(--accent-fresh))}.pricing_addonText__x1v1i{flex:1}.pricing_aoTag__jXsP_{font-family:var(--font-utility);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.pricing_aoName__bCbgb{font-family:var(--font-display);font-size:20px;font-weight:500;font-variation-settings:"opsz" 36,"SOFT" 50,"WONK" 0;color:var(--text-primary);margin-bottom:4px}.pricing_aoDesc__0Qbp2{font-size:13px;color:var(--text-muted);line-height:1.5}.pricing_addonPrice__Oisyn{font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1;color:var(--burgundy);font-variation-settings:"opsz" 96,"SOFT" 50,"WONK" 0;flex-shrink:0;text-align:right}.pricing_addonPrice__Oisyn em{font-family:var(--font-utility);font-size:11px;color:var(--text-faint);font-style:normal;display:block;margin-top:4px;letter-spacing:.04em}.pricing_honest__nj26V{padding:48px 36px;max-width:1240px;margin:0 auto}.pricing_honestCard__VIQ4p{background:linear-gradient(135deg,var(--surface-card),var(--surface-canvas));border:1px solid var(--rule-strong);border-left:6px solid var(--olive);border-radius:16px;padding:48px 56px;position:relative;overflow:hidden;box-shadow:var(--shadow-card)}.pricing_honestCard__VIQ4p:before{content:"";position:absolute;top:-30%;right:-15%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--olive) 9%,transparent),transparent 60%);pointer-events:none}.pricing_hEyebrow__OTg9S{font-family:var(--font-utility);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--olive);margin-bottom:16px;position:relative;z-index:1}.pricing_honestH2__3xgxW{font-family:var(--font-display);font-weight:400;font-size:42px;line-height:1.05;font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1;letter-spacing:-.02em;margin-bottom:24px;position:relative;z-index:1;color:var(--text-primary)}.pricing_honestH2__3xgxW em{font-style:italic;color:var(--burgundy)}.pricing_hBullets__Pc8d_{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative;z-index:1}.pricing_hBullet__yFg_8{display:flex;gap:14px;align-items:flex-start}.pricing_hBulletNum__HL_kr{font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1;color:var(--terracotta);font-variation-settings:"opsz" 96,"SOFT" 80,"WONK" 1;font-style:italic;flex-shrink:0;width:36px}.pricing_hBulletText__dvIhD{font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--text-secondary);padding-top:6px}.pricing_hBulletText__dvIhD strong{color:var(--text-primary);font-weight:600}.pricing_hBulletText__dvIhD a{color:var(--terracotta);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--terracotta) 27%,transparent);text-underline-offset:3px;font-weight:500;transition:text-decoration-color .15s}.pricing_hBulletText__dvIhD a:hover{text-decoration-color:var(--terracotta)}.pricing_faq__Hq1Bv{padding:60px 36px;max-width:880px;margin:0 auto}.pricing_faqList__D_czR{display:flex;flex-direction:column;gap:10px}.pricing_faqItem__G9dSH{background:var(--surface-card);border:1px solid var(--rule-strong);border-radius:var(--radius-card);overflow:hidden;transition:border-color .15s}.pricing_faqItem__G9dSH[open]{border-color:var(--terracotta)}.pricing_faqQ__7JvEY{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--font-display);font-size:18px;font-weight:500;font-variation-settings:"opsz" 36,"SOFT" 50,"WONK" 0;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s;list-style:none}.pricing_faqQ__7JvEY::-webkit-details-marker{display:none}.pricing_faqQ__7JvEY::marker{display:none}.pricing_faqQ__7JvEY:hover{background:var(--surface-canvas)}.pricing_qm__vMs5J{font-family:var(--font-utility);color:var(--text-faint);transition:transform .2s;flex-shrink:0;margin-left:12px;font-size:18px}.pricing_faqItem__G9dSH[open] .pricing_qm__vMs5J{transform:rotate(45deg);color:var(--terracotta)}.pricing_faqA__K1nG6{padding:4px 22px 22px;font-size:15px;line-height:1.65;color:var(--text-secondary)}.pricing_faqA__K1nG6 strong{color:var(--text-primary);font-weight:600}.pricing_faqA__K1nG6 a{color:var(--terracotta);font-weight:500}.pricing_finalCta__9fhPh{background:linear-gradient(135deg,var(--burgundy),var(--plum));color:var(--surface-card);padding:80px 36px;text-align:center;position:relative;overflow:hidden;margin-top:60px}.pricing_finalCta__9fhPh:before{content:"";position:absolute;top:-50%;left:-20%;width:140%;height:200%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--mustard) 13%,transparent),transparent 50%);pointer-events:none}.pricing_finalCta__9fhPh:after{content:"";position:absolute;bottom:-40%;right:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--terracotta) 20%,transparent),transparent 60%);pointer-events:none}.pricing_finalCtaInner__UUc__{position:relative;z-index:1;max-width:760px;margin:0 auto}.pricing_fcEyebrow__dV2Hi{font-family:var(--font-utility);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--mustard);margin-bottom:16px}.pricing_finalCtaH2__EQn2e{font-family:var(--font-display);font-weight:400;font-size:64px;line-height:1.02;font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1;font-style:italic;letter-spacing:-.025em;margin-bottom:18px;color:var(--surface-card)}.pricing_finalCtaH2__EQn2e em{color:var(--mustard);font-style:italic}.pricing_finalCtaP__e_t5L{font-size:19px;color:color-mix(in srgb,var(--surface-card) 87%,transparent);margin-bottom:32px;max-width:560px;margin-inline:auto;font-style:italic}.pricing_fcButtons__rkNDk{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.pricing_fcPrimary__J7nDB{font-family:var(--font-utility);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--mustard);color:var(--text-primary);padding:18px 32px;border-radius:var(--radius-input);text-decoration:none;transition:all .15s;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 24px rgba(0,0,0,.27)}.pricing_fcPrimary__J7nDB:hover{background:var(--mustard-light);transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.4)}.pricing_fcGhost__uLKer{font-family:var(--font-utility);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--surface-card);padding:18px 26px;border-radius:var(--radius-input);text-decoration:none;border:1px solid color-mix(in srgb,var(--surface-card) 33%,transparent);transition:all .15s}.pricing_fcGhost__uLKer:hover{background:color-mix(in srgb,var(--surface-card) 9%,transparent);border-color:var(--surface-card)}.pricing_fcTrust__BY8ql{font-family:var(--font-utility);font-size:11px;color:color-mix(in srgb,var(--surface-card) 60%,transparent);letter-spacing:.04em;margin-top:24px}.pricing_footer__tPmpt{background:var(--text-primary);color:var(--text-faint);padding:60px 36px 32px}.pricing_footerInner__U4pQT{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:36px}.pricing_footerBrand__jx9ic .pricing_fbLogo__nYRNK{height:42px;margin-bottom:14px;filter:brightness(1.5) invert(1)}.pricing_footerBrand__jx9ic p{font-family:var(--font-body);font-size:14px;font-style:italic;line-height:1.55;color:var(--text-faint);max-width:280px;margin-bottom:16px}.pricing_social__DCv0v{display:flex;gap:10px}.pricing_social__DCv0v a{width:32px;height:32px;border-radius:50%;background:var(--warm-dark);display:flex;align-items:center;justify-content:center;font-size:14px;text-decoration:none;color:var(--text-faint);transition:all .15s}.pricing_social__DCv0v a:hover{background:var(--terracotta);color:var(--surface-card)}.pricing_footerCol__AC3G2 h4{font-family:var(--font-utility);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--surface-card);margin-bottom:14px}.pricing_footerCol__AC3G2 ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pricing_footerCol__AC3G2 a{font-family:var(--font-body);font-size:14px;color:var(--text-faint);text-decoration:none;transition:color .15s}.pricing_footerCol__AC3G2 a:hover{color:var(--mustard)}.pricing_footerBottom__9JrgI{max-width:1240px;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--warm-dark);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:var(--font-utility);font-size:11px;color:var(--text-muted);letter-spacing:.04em}.pricing_fbMeta__jxlr7{display:flex;gap:24px;flex-wrap:wrap}.pricing_footerBottom__9JrgI a{color:var(--text-faint);text-decoration:none}.pricing_footerBottom__9JrgI a:hover{color:var(--mustard)}@media (max-width:980px){.pricing_pricingHero__zY_t9{padding:48px 24px 24px}.pricing_heroH1__GM0ov{font-size:44px}.pricing_tiersGrid__qxAxU{grid-template-columns:1fr;gap:30px}.pricing_tierPro__DA_No{transform:scale(1)}.pricing_tierPro__DA_No:hover{transform:translateY(-4px)}.pricing_compareTable__sVPo9{font-size:12px}.pricing_ctName__B1cr1{font-size:18px!important}.pricing_featRow__iR4R1 td{padding:12px 14px}.pricing_compareTable__sVPo9 thead th{padding:18px 14px}.pricing_compareTable__sVPo9 .pricing_groupRow__94aNI td{padding:18px 14px 6px}.pricing_addonGrid__mjl__{grid-template-columns:1fr}.pricing_honestCard__VIQ4p{padding:32px 28px}.pricing_hBullets__Pc8d_{grid-template-columns:1fr;gap:20px}.pricing_honestH2__3xgxW{font-size:32px}.pricing_finalCtaH2__EQn2e{font-size:42px}.pricing_sectionH2__f9dEs{font-size:32px}.pricing_footerInner__U4pQT{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.pricing_mktNav__tpbzk{padding:12px 18px;gap:14px}.pricing_mktLinks__A5PHY{display:none}.pricing_heroH1__GM0ov{font-size:36px}.pricing_tier__Wcq2V{padding:32px 24px}.pricing_compareWrap__YrOKs{overflow-x:auto}.pricing_compareTable__sVPo9{min-width:640px}.pricing_footerInner__U4pQT{grid-template-columns:1fr}}.Toast_stack__o9ooT{position:fixed;top:calc(72px + env(safe-area-inset-top, 0));left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none;width:min(calc(100vw - 2rem),420px)}@media (min-width:768px){.Toast_stack__o9ooT{top:calc(80px + env(safe-area-inset-top, 0));left:auto;right:1.5rem;transform:none;align-items:flex-end}}.Toast_toast__e5Kqv{pointer-events:auto;background:var(--surface-card);border-left:4px solid var(--rule-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3);max-width:420px;min-width:280px;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.Toast_toast__e5Kqv{animation:Toast_toastSlideIn__gvY4i .22s cubic-bezier(.22,1,.36,1) both}}@keyframes Toast_toastSlideIn__gvY4i{0%{opacity:0;transform:translateX(24px) translateY(4px)}to{opacity:1;transform:translateX(0) translateY(0)}}.Toast_success__SsfCy{border-left-color:var(--olive);background:color-mix(in oklab,var(--accent-fresh-soft) 60%,var(--surface-card))}.Toast_info__NVWTI{border-left-color:var(--burgundy);background:var(--surface-card)}.Toast_warning__7JOCs{border-left-color:var(--mustard-deep);background:color-mix(in oklab,var(--accent-warn-soft) 60%,var(--surface-card))}.Toast_error__MrhnN{border-left-color:var(--terracotta);background:color-mix(in oklab,var(--terracotta-wash) 60%,var(--surface-card))}.Toast_undo__j6ymG{border-left-color:var(--burgundy);background:color-mix(in oklab,var(--burgundy) 6%,var(--surface-card))}.Toast_genie__ORUbH{border-left-color:var(--mustard);background:color-mix(in oklab,var(--mustard) 8%,var(--surface-card))}.Toast_icon__3dFIi{font-size:1.125rem;flex-shrink:0;width:1.5rem;text-align:center;line-height:1}.Toast_message__d3IWN{flex:1;font-family:var(--font-body);font-size:.875rem;color:var(--text-primary);line-height:1.45}.Toast_genie__ORUbH .Toast_message__d3IWN{background:linear-gradient(90deg,var(--burgundy),var(--terracotta));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.Toast_undoBtn__kIBHp{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--rule-strong);background:var(--surface-utility);cursor:pointer;align-self:center;flex-shrink:0;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.Toast_undoBtn__kIBHp:hover{background:var(--text-primary);color:var(--surface-card);border-color:var(--text-primary)}.Toast_dismissBtn__t_r4g{flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);font-size:1rem;line-height:1;transition:color .15s,background .15s;padding:0}.Toast_dismissBtn__t_r4g:hover{color:var(--text-primary);background:var(--rule-strong)}.Toast_dismissBtn__t_r4g:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.OfflineBanner_banner__yPKxM{background:var(--mustard,#c89623);color:var(--ink,#181412);padding:8px 16px;text-align:center;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;letter-spacing:.05em;border-bottom:1px solid var(--ink,#181412)}.search_searchBar__Qfusx{flex:1;max-width:480px;position:relative;display:flex;align-items:center}.search_searchInput__3cKVu{width:100%;height:42px;padding:0 80px 0 44px;border:2px solid var(--rule-strong);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:15px;color:var(--ink);background:var(--cream);outline:none;transition:border-color .15s,box-shadow .15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23b8421f' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:13px}.search_searchInput__3cKVu:focus{border-color:var(--terracotta);box-shadow:0 0 0 4px color-mix(in oklab,var(--terracotta) 12%,transparent)}.search_searchInput__3cKVu::-moz-placeholder{color:var(--ink-3);font-style:italic}.search_searchInput__3cKVu::placeholder{color:var(--ink-3);font-style:italic}.search_shortcutHint__qRcwr{position:absolute;right:12px;display:flex;align-items:center;gap:4px;pointer-events:none}.search_kbdKey__FRj_l{font-family:var(--font-utility);font-size:10px;font-weight:600;color:var(--ink-3);background:var(--cream);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);padding:3px 7px;box-shadow:0 1px 0 var(--rule-strong);min-width:22px;text-align:center;letter-spacing:.04em}.search_dropdown__Eiqyi{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--cream);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);box-shadow:0 16px 48px -12px color-mix(in oklab,var(--ink) 20%,transparent);z-index:100;overflow:hidden;min-width:380px}.search_tabBar__ovwku{display:flex;gap:4px;padding:12px 16px;border-bottom:1px solid var(--rule);overflow-x:auto;background:var(--paper)}.search_typeTab__a1BmN{font-family:var(--font-utility);font-size:10px;font-weight:600;letter-spacing:.04em;padding:7px 12px;border-radius:var(--radius-pill);border:1px solid var(--rule-strong);color:var(--ink-3);cursor:pointer;background:var(--cream);white-space:nowrap;flex-shrink:0;text-transform:uppercase;transition:all .12s;display:inline-flex;align-items:center;gap:5px}.search_typeTab__a1BmN:hover{border-color:var(--ink-4);color:var(--ink-2)}.search_typeTabActive__uuITq{background:var(--ink);color:var(--cream);border-color:var(--ink)}.search_tabCount__Rssqo{font-family:var(--font-utility);font-weight:400;color:var(--ink-4);margin-left:2px;font-size:9px}.search_typeTabActive__uuITq .search_tabCount__Rssqo{color:color-mix(in oklab,var(--cream) 60%,transparent)}.search_resultList__5Nj_b{list-style:none;margin:0;padding:8px 0}.search_resultRow__ZxCsT{display:flex;align-items:center;gap:14px;padding:10px 18px;text-decoration:none;color:inherit;cursor:pointer;transition:background .12s;border-left:3px solid transparent}.search_resultRow__ZxCsT:focus-visible,.search_resultRow__ZxCsT:hover{background:var(--paper);border-left-color:var(--terracotta);outline:none}.search_resultThumb___xL3d{width:38px;height:38px;border-radius:var(--radius-sm);flex-shrink:0;background-size:cover;background-position:50%;background-color:var(--paper);display:flex;align-items:center;justify-content:center}.search_resultThumbGlyph__hjuVU{font-size:18px;line-height:1;filter:brightness(1.1)}.search_gradWarm__2KAQI{background-image:linear-gradient(135deg,var(--terracotta),var(--mustard));background-color:var(--terracotta)}.search_gradOlive__JhLE_{background-image:linear-gradient(135deg,var(--olive),color-mix(in oklab,var(--olive) 70%,var(--mustard) 30%));background-color:var(--olive)}.search_gradBurgundy__UIORT{background-image:linear-gradient(135deg,var(--burgundy),color-mix(in oklab,var(--burgundy) 70%,var(--ink) 30%));background-color:var(--burgundy)}.search_gradMustard__uzv4R{background-image:linear-gradient(135deg,var(--mustard),color-mix(in oklab,var(--mustard) 70%,var(--terracotta) 30%));background-color:var(--mustard)}.search_gradDeep__y16fl{background-image:linear-gradient(135deg,var(--ink),color-mix(in oklab,var(--ink) 70%,var(--burgundy) 30%));background-color:var(--ink)}.search_resultMeta__zZBbC{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.search_resultTitle__1d8bb{font-family:var(--font-display);font-size:15px;font-weight:500;font-variation-settings:"opsz" 36,"SOFT" 50,"WONK" 0;line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search_resultSubtitle__kFRmM{color:var(--ink-4)}.search_resultSubtitle__kFRmM,.search_scoreChip__XoKCr{font-family:var(--font-utility);font-size:10px;letter-spacing:.04em}.search_scoreChip__XoKCr{font-weight:700;color:var(--accent-have);flex-shrink:0;background:var(--accent-fresh-soft);padding:3px 8px;border-radius:var(--radius-sm)}.search_loadingBar__rl1UU{height:2px;background:linear-gradient(90deg,transparent,var(--terracotta) 40%,var(--mustard) 60%,transparent);background-size:200% 100%;animation:search_shimmer__LjDeo 1.2s ease-in-out infinite}@keyframes search_shimmer__LjDeo{0%{background-position:200%}to{background-position:-200%}}.search_emptyNote__pijgP{font-family:var(--font-body);font-size:13px;font-style:italic;color:var(--ink-3);padding:16px 18px;margin:0}.search_genieRow__wiP0v{background:linear-gradient(135deg,color-mix(in oklab,var(--burgundy) 5%,transparent),color-mix(in oklab,var(--mustard) 5%,transparent));border-top:1px solid var(--rule);padding:14px 18px;display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;border-left:3px solid var(--burgundy);cursor:pointer;transition:background .12s}.search_genieRow__wiP0v:hover{background:linear-gradient(135deg,color-mix(in oklab,var(--burgundy) 10%,transparent),color-mix(in oklab,var(--mustard) 10%,transparent))}.search_genieRowDimmed__NCNBP{opacity:.55;cursor:default;pointer-events:none}.search_genieIcon__lNQrV{font-size:20px;color:var(--burgundy);flex-shrink:0;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--burgundy),var(--terracotta));display:flex;align-items:center;justify-content:center;color:var(--cream)}.search_comingSoon__YTA59{letter-spacing:.14em;color:var(--mustard-deep);background:var(--accent-warn-soft);padding:4px 8px;border-radius:var(--radius-sm);margin-left:auto}.search_comingSoon__YTA59,.search_genieRowEyebrow__Ll62v{font-family:var(--font-utility);font-size:9px;font-weight:700;text-transform:uppercase;flex-shrink:0}.search_genieRowEyebrow__Ll62v{letter-spacing:.12em;color:var(--burgundy)}.search_genieRowQuery__C0_1F{font-family:var(--font-display);font-size:14px;color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variation-settings:"opsz" 36,"SOFT" 50,"WONK" 0}.search_genieRowQuery__C0_1F em{font-style:italic;color:var(--burgundy)}.search_genieRowCta__rFzjd{font-family:var(--font-utility);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--mustard);padding:6px 10px;border-radius:var(--radius-sm);flex-shrink:0}.search_dropdownFooter__zhkD9{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:var(--paper);border-top:1px solid var(--rule);font-family:var(--font-utility);font-size:10px;letter-spacing:.04em;color:var(--ink-4);flex-wrap:wrap}.search_dropdownFooterHints__DyRrQ{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.search_dropdownFooterLatency__4PuXi{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.04em;flex-shrink:0}.search_resultSection__s_8My{display:flex;flex-direction:column}.search_resultSection__s_8My+.search_resultSection__s_8My{border-top:1px solid var(--rule)}.search_resultSectionHead__R_ejc{display:flex;align-items:center;gap:8px;padding:10px 18px 4px;font-family:var(--font-utility);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.search_resultSectionEmoji__BgbmX{font-size:14px;line-height:1}.search_resultSectionLabel__1KbrA{color:var(--ink-2)}.search_resultSectionCount__ouKM9{color:var(--ink-4);font-weight:600}.ModeToggle_toggle__ZVbu3{display:inline-flex;align-items:center;background:none;border:none;padding:0;cursor:pointer}.ModeToggle_track__dYvmQ{display:flex;align-items:center;width:44px;height:24px;border-radius:var(--radius-pill);background:var(--surface-utility);border:1px solid var(--rule-strong);padding:2px;transition:background .2s ease,border-color .2s ease;position:relative}.ModeToggle_dark__c3XXZ .ModeToggle_track__dYvmQ{background:color-mix(in srgb,var(--accent-primary) 20%,var(--surface-utility));border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}.ModeToggle_thumb__AYe8h{width:18px;height:18px;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:0 1px 3px color-mix(in srgb,var(--text-primary) 20%,transparent);display:flex;align-items:center;justify-content:center;transform:translateX(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s ease;flex-shrink:0}.ModeToggle_dark__c3XXZ .ModeToggle_thumb__AYe8h{transform:translateX(20px);background:var(--accent-primary)}.ModeToggle_icon__Kxf3Y{font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center}.recipe-detail_ingPanel__OVL0A{background:var(--cream);border:1px solid var(--rule);border-radius:var(--radius-lg,12px);overflow:hidden;margin-bottom:32px}.recipe-detail_ingHeader__GQS5k{padding:18px 20px;background:var(--accent-primary-soft);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center}.recipe-detail_ingHeaderLeft__pa76j{display:flex;flex-direction:column;gap:4px}.recipe-detail_ingHeaderEyebrow__LHJDW{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mustard)}.recipe-detail_ingHeaderTitle__gDniZ{font-family:var(--font-display);font-size:18px;font-weight:500;font-variation-settings:"opsz" 36,"SOFT" 50,"WONK" 0;font-style:italic;color:var(--ink);margin:0}.recipe-detail_ingHeaderRight__rVqYH{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px}.recipe-detail_ingCountReady__hscu_{color:var(--accent-fresh-deep);font-weight:600}.recipe-detail_ingCountSep__lB45X{color:var(--ink-3)}.recipe-detail_ingCountMiss__v_Gl8{color:var(--accent-warn-deep);font-weight:600}.recipe-detail_ingGroup__8uPhr{padding:10px 20px 6px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2)}.recipe-detail_ingRow__e4xS5{display:grid;grid-template-columns:28px 78px 1fr auto;gap:8px 12px;padding:14px 20px;font-size:15px;border-bottom:1px solid var(--rule);background:transparent;align-items:start}.recipe-detail_ingRowMissing__I_ylg{background:color-mix(in srgb,var(--accent-primary) 7%,transparent);cursor:pointer}.recipe-detail_ingRowMissing__I_ylg:hover{background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.recipe-detail_ingRowSub__V_yBi{background:color-mix(in srgb,var(--accent-warn) 8%,transparent);cursor:pointer}.recipe-detail_ingRowSub__V_yBi:hover{background:color-mix(in srgb,var(--accent-warn) 14%,transparent)}.recipe-detail_ingDot__18XQg{width:18px;height:18px;border-radius:50%;margin-top:2px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff}.recipe-detail_ingDotGlyph__8a99p{font-size:11px;font-weight:800;line-height:1}.recipe-detail_dotHave__UGIaN{background:var(--accent-fresh);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-fresh) 28%,transparent)}.recipe-detail_dotSub__BKCXE{background:var(--accent-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-warn) 28%,transparent)}.recipe-detail_dotMiss__R_yI8{background:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 28%,transparent)}.recipe-detail_ingQty__PwTUF{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);padding-top:3px}.recipe-detail_ingName__zrV_W{font-size:15px;color:var(--ink);line-height:1.3}.recipe-detail_ingNameApplied__WkxLZ{color:var(--accent-warn-deep)}.recipe-detail_ingOptionalTag__2S_It{font-size:12px;margin-left:6px;color:var(--ink-3)}.recipe-detail_ingAppliedTag__zY4ex,.recipe-detail_ingSubHint__At9Da{display:block;font-family:var(--font-mono);font-size:9px;color:var(--accent-warn-deep);margin-top:3px}.recipe-detail_ingRowMissing__I_ylg .recipe-detail_ingSubHint__At9Da,.recipe-detail_ingRowSub__V_yBi .recipe-detail_ingSubHint__At9Da{opacity:0;transition:opacity .2s ease}.recipe-detail_ingRowMissing__I_ylg:focus-within .recipe-detail_ingSubHint__At9Da,.recipe-detail_ingRowMissing__I_ylg:hover .recipe-detail_ingSubHint__At9Da,.recipe-detail_ingRowSub__V_yBi:focus-within .recipe-detail_ingSubHint__At9Da,.recipe-detail_ingRowSub__V_yBi:hover .recipe-detail_ingSubHint__At9Da{opacity:1}.recipe-detail_confChip__B0SGh{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:3px 7px;border-radius:20px;border:1px solid transparent;white-space:nowrap;align-self:start}.recipe-detail_confHigh__V94Ds{background:color-mix(in srgb,var(--olive) 20%,transparent);border-color:color-mix(in srgb,var(--olive) 40%,transparent);color:var(--olive)}.recipe-detail_confMed__w1tAS{background:color-mix(in srgb,var(--mustard) 15%,transparent);border-color:color-mix(in srgb,var(--mustard) 30%,transparent);color:var(--mustard)}.recipe-detail_subCard__hVC96{grid-column:1/-1;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 20px}.recipe-detail_subCardOpen__srUKG{max-height:480px;padding:20px}.recipe-detail_subCardInner__tRbHY{background:linear-gradient(135deg,var(--burgundy) 0,var(--plum) 100%);border-radius:8px;padding:16px}.recipe-detail_subCardEyebrow__tBGun{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.12em;color:var(--surface-hero-fg);margin-bottom:6px}.recipe-detail_subCardTitle__6JM3r{font-family:var(--font-body);font-size:15px;font-style:italic;color:var(--surface-hero-fg);margin-bottom:12px}.recipe-detail_subSteps__L_AIa{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.recipe-detail_subStep__fG6N_{display:flex;gap:12px;font-family:var(--font-mono);font-size:13px;color:color-mix(in srgb,var(--surface-hero-fg) 65%,transparent)}.recipe-detail_subStepNum__e1poq{color:var(--mustard);flex-shrink:0}.recipe-detail_subStep__fG6N_ b{color:var(--surface-hero-fg)}.recipe-detail_subMeta__4UhoW{display:flex;flex-wrap:wrap;gap:12px;font-family:var(--font-mono);font-size:9px;color:color-mix(in srgb,var(--surface-hero-fg) 65%,transparent);margin-bottom:12px}.recipe-detail_confPill__UB8Sf{background:color-mix(in srgb,var(--olive) 20%,transparent);color:var(--olive);padding:2px 8px;border-radius:20px}.recipe-detail_subActions__zzxY5{display:flex;gap:8px}.recipe-detail_subApplyBtn__jKeBQ{background:var(--mustard);color:var(--ink);border:none;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:8px 16px;border-radius:6px;cursor:pointer;transition:opacity .15s}.recipe-detail_subApplyBtn__jKeBQ:hover{opacity:.85}.recipe-detail_subDismissBtn__nEGFk{font-family:var(--font-mono);font-size:11px;font-weight:600;color:color-mix(in srgb,var(--surface-hero-fg) 65%,transparent);background:transparent;border:1px solid color-mix(in srgb,var(--surface-hero-fg) 12%,transparent);padding:8px 16px;border-radius:6px;cursor:pointer;transition:background .15s}.recipe-detail_subDismissBtn__nEGFk:hover{background:color-mix(in srgb,var(--surface-hero-fg) 6%,transparent)}.recipe-detail_subChipWrapper__T1rnN{grid-column:1/-1;padding:0 0 4px}.recipe-detail_resetStrip__yH_Ks{padding:10px 20px;display:flex;align-items:center;justify-content:space-between;background:var(--accent-warn-soft);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.recipe-detail_resetBtn__EgXEZ{background:transparent;border:none;font-family:var(--font-mono);font-size:11px;color:var(--mustard);cursor:pointer;text-decoration:underline;padding:0}.recipe-detail_instSection__nwkJP{margin-top:8px}.recipe-detail_instHeadRow__daG_P{display:flex;align-items:baseline;gap:12px;margin-bottom:24px;flex-wrap:wrap}.recipe-detail_instTitle__J7La6{font-family:var(--font-display);font-size:22px;font-weight:500;font-variation-settings:"opsz" 96,"SOFT" 50,"WONK" 0;color:var(--ink);margin:0}.recipe-detail_instTitle__J7La6 em{font-style:italic;color:var(--ink)}.recipe-detail_instBadge__z2_Wf{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--rule-strong);padding:3px 9px;border-radius:20px;white-space:nowrap}.recipe-detail_instList__qfvUL{position:relative;margin-left:28px;padding-left:24px;border-left:2px solid color-mix(in srgb,var(--mustard) 25%,transparent);list-style:none;padding-top:0;margin-top:0}.recipe-detail_instStep__rxDVI{position:relative;padding-bottom:28px}.recipe-detail_instStep__rxDVI:last-child{padding-bottom:0}.recipe-detail_instStep__rxDVI:before{content:"";position:absolute;left:-29px;top:6px;width:18px;height:18px;border-radius:50%;background:var(--mustard);border:3px solid var(--surface-card);box-shadow:0 0 0 1px var(--rule-strong)}.recipe-detail_stepNum__IQxDn{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);margin-bottom:6px}.recipe-detail_stepText__2JFg_{font-family:var(--font-body);font-size:15px;color:var(--ink-2);line-height:1.65}.recipe-detail_instSectionName__B3_2J{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2,rgba(24,20,18,.6));margin:1.25rem 0 .5rem}.recipe-detail_tipCallout__XdkUW{background:color-mix(in srgb,var(--mustard) 10%,transparent);border-left:3px solid var(--mustard);padding:10px 14px;border-radius:0 6px 6px 0;margin-top:12px;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--ink-2)}.recipe-detail_tipCallout__XdkUW strong{color:var(--mustard)}.recipe-detail_cookNowRow__zUNIS{display:flex;justify-content:flex-end;margin-bottom:16px}.recipe-detail_cookNowBtn__btqT3{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--surface-hero-fg);background:linear-gradient(135deg,var(--terracotta),var(--burgundy));text-decoration:none;transition:opacity .15s,transform .15s}.recipe-detail_cookNowBtn__btqT3:hover{opacity:.9;transform:translateY(-1px)}.recipe-detail_dietaryCard__Puho3{background:var(--surface-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg,12px);padding:18px 20px}.recipe-detail_dietaryEyebrow__iSa34{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.recipe-detail_dietaryTags__Gpzz8{display:flex;flex-wrap:wrap;gap:6px}.recipe-detail_dietaryTag__RnzvS{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--paper-2);border:1px solid var(--rule-strong);color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.recipe-detail_cookNowBtn__btqT3,.recipe-detail_ingRowMissing__I_ylg,.recipe-detail_ingRowSub__V_yBi,.recipe-detail_ingRow__e4xS5,.recipe-detail_subApplyBtn__jKeBQ,.recipe-detail_subCard__hVC96,.recipe-detail_subDismissBtn__nEGFk{transition:none}}.recipe-detail_sidebar__AX7V2{display:flex;flex-direction:column;gap:16px}@media (min-width:980px){.recipe-detail_sidebar__AX7V2{position:sticky;top:80px;align-self:start;max-height:calc(100vh - 96px);overflow-y:auto}}.recipe-detail_sidebarCard___evKQ{background:var(--surface-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg,12px);padding:16px 18px;box-shadow:var(--shadow-sm)}.recipe-detail_sidebarCardTitle__2GGHn{font-family:var(--font-utility);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;display:flex;align-items:center;gap:8px}.recipe-detail_sidebarCardIcon__uT6Ik{font-size:14px;line-height:1}.recipe-detail_invMatch__dVt_J{border-radius:var(--radius-lg,12px);padding:18px 20px;background:var(--surface-card);border:1px solid var(--rule-strong);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.recipe-detail_invMatch__dVt_J:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent-have)}.recipe-detail_invMatch_ready__a5YTi:before{background:var(--accent-have)}.recipe-detail_invMatch_needs-subs__kFAO5:before{background:var(--mustard)}.recipe-detail_invMatch_missing__PMepV:before{background:var(--terracotta)}.recipe-detail_invMatchEyebrow__Y0wJ_{font-family:var(--font-utility);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.recipe-detail_invMatchHeadline__kn4qY{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--text-primary);line-height:1.2;margin-bottom:10px}.recipe-detail_invMatchStat__yhnFv{font-family:var(--font-mono);font-size:32px;font-weight:500;line-height:1;color:var(--text-primary);margin-bottom:8px}.recipe-detail_invMatchStat__yhnFv em{font-style:normal;color:var(--accent-have)}.recipe-detail_invMatch_needs-subs__kFAO5 .recipe-detail_invMatchStat__yhnFv em{color:var(--mustard)}.recipe-detail_invMatch_missing__PMepV .recipe-detail_invMatchStat__yhnFv em{color:var(--terracotta)}.recipe-detail_invMatchOf__9_1sQ{color:var(--text-muted);font-size:22px}.recipe-detail_invMatchSub__90Z9L{font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--text-secondary)}.recipe-detail_nutritionSection__8AAii{margin-top:32px}.recipe-detail_nutritionHeading__A_cFw{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--text-primary);margin:0 0 14px}.recipe-detail_nutritionHeading__A_cFw em{font-style:italic;color:var(--terracotta);font-variation-settings:var(--display-italic-vars)}.recipe-detail_nutritionCard__sSOlm{background:var(--surface-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg,12px);padding:20px 24px;box-shadow:var(--shadow-sm)}.recipe-detail_nutritionGrid___YFGG{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:18px 24px}.recipe-detail_nutritionItem__LL9zS{display:flex;flex-direction:column;gap:2px}.recipe-detail_nutritionVal__t_s4b{font-family:var(--font-mono);font-size:24px;font-weight:500;line-height:1;color:var(--text-primary)}.recipe-detail_nutritionLbl__pMXuY{font-family:var(--font-utility);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.recipe-detail_nutritionStub__DHrCq{font-family:var(--font-body);font-size:12px;font-style:italic;color:var(--text-muted);margin:14px 0 0}.recipe-detail_relatedList__6_HfC{display:flex;flex-direction:column;gap:8px}.recipe-detail_relCard__Jqkpf{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--radius-md,8px);text-decoration:none;transition:background .15s}.recipe-detail_relCard__Jqkpf:hover{background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}.recipe-detail_relThumb__FRJFO{width:40px;height:40px;border-radius:var(--radius-md,8px);background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-canvas));display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.recipe-detail_relBody__xIFO0{display:flex;flex-direction:column;gap:2px;min-width:0}.recipe-detail_relName__nsOsE{font-family:var(--font-display);font-size:14px;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-detail_relMeta__bFJUV{font-family:var(--font-utility);font-size:10px;letter-spacing:.04em;color:var(--text-muted)}@media print{.recipe-detail_cookNowRow__zUNIS,.recipe-detail_sidebar__AX7V2{display:none!important}}.recipe-detail_panel__WtHeh{position:relative;z-index:1;margin-top:-3.5rem;background:#fff;border:1px solid var(--rule-strong,rgba(0,0,0,.08));border-radius:16px;padding:2rem 2rem 2.5rem;margin-bottom:3rem;box-shadow:0 12px 40px rgba(24,20,18,.08)}@media (max-width:760px){.recipe-detail_panel__WtHeh{margin-top:-2.25rem;padding:1.5rem 1.25rem 2rem;border-radius:14px}}.recipe-detail_panelHead__ru1AL{margin-bottom:1.5rem}.recipe-detail_eyebrow__PpUJP{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--terracotta);margin:0 0 .5rem}.recipe-detail_title__gHBP8{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0}.recipe-detail_title__gHBP8 em{font-style:italic}.recipe-detail_description__y75eP{font-size:1.05rem;color:var(--ink-2);line-height:1.6;margin:.75rem 0 0;max-width:68ch}.recipe-detail_statsStrip__msZsq{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,max-content));gap:24px;padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid var(--rule-strong,rgba(0,0,0,.08))}.recipe-detail_statCell__967Uf{display:flex;flex-direction:column;gap:4px}.recipe-detail_statNum__iDfp2{font-family:var(--font-mono);font-size:28px;font-weight:500;line-height:1;color:var(--ink)}.recipe-detail_statNum__iDfp2 em{font-style:italic}.recipe-detail_statUnit__DEr_X{font-family:var(--font-body);font-size:14px;color:var(--ink-2);margin-left:2px}.recipe-detail_statLbl__NN7AC{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3,rgba(24,20,18,.45))}.SegmentedControl_seg__5LTAn{display:inline-flex;background:color-mix(in oklch,var(--paper) 60%,var(--cream));border:1px solid var(--rule-strong,#d8cdb9);border-radius:999px;padding:3px;gap:2px;font-family:var(--font-body,serif)}.SegmentedControl_segBtn__sRPh4{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink-3,#6a5e4a);padding:6px 14px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:13px;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s}.SegmentedControl_segBtn__sRPh4:hover:not(:disabled):not(.SegmentedControl_active__xhrmZ){background:color-mix(in oklch,var(--ink) 6%,transparent);color:var(--ink)}.SegmentedControl_segBtn__sRPh4:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--terracotta) 30%,transparent)}.SegmentedControl_segBtn__sRPh4:disabled{opacity:.5;cursor:not-allowed}.SegmentedControl_active__xhrmZ{background:var(--terracotta);color:var(--cream,#faf6ec);box-shadow:0 1px 3px color-mix(in oklch,var(--terracotta) 30%,transparent)}.SegmentedControl_active__xhrmZ:hover{background:var(--terracotta-deep,var(--terracotta))}.RecipePolaroid_frame__bBcWS{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden}.RecipePolaroid_frame__bBcWS.RecipePolaroid_card__YlW1e,.RecipePolaroid_frame__bBcWS.RecipePolaroid_hero__aop24{height:100%}.RecipePolaroid_gA__fWTYc{background:linear-gradient(145deg,var(--terracotta-deep) 0,var(--terracotta) 100%)}.RecipePolaroid_gB__Iqq_x{background:linear-gradient(145deg,var(--olive-deep) 0,var(--olive) 100%)}.RecipePolaroid_gC__QHaAA{background:linear-gradient(145deg,var(--mustard-deep) 0,var(--mustard) 100%)}.RecipePolaroid_window__MdHr_{position:absolute;inset:8px;border-radius:7px;overflow:hidden;background:rgba(24,20,18,.18)}.RecipePolaroid_window__MdHr_.RecipePolaroid_withBand__S3iug{bottom:34px}.RecipePolaroid_photo__NoiLT{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.RecipePolaroid_scrim__nXFUX{position:absolute;inset:0;background:linear-gradient(0deg,rgba(24,20,18,.55),transparent 55%);pointer-events:none}.RecipePolaroid_emoji__9RGbZ{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 9px rgba(0,0,0,.32));opacity:.94}.RecipePolaroid_emoji__9RGbZ.RecipePolaroid_card__YlW1e{font-size:46px}.RecipePolaroid_emoji__9RGbZ.RecipePolaroid_hero__aop24{font-size:80px}.RecipePolaroid_band__lhBCo{position:absolute;left:0;right:0;bottom:0;padding:7px 12px 9px;z-index:2}.RecipePolaroid_bandTitle__18O_W{margin:0;font-family:var(--font-display,Georgia,serif);font-weight:600;color:var(--cream);line-height:1.18;text-shadow:0 1px 5px rgba(0,0,0,.5)}.RecipePolaroid_band__lhBCo.RecipePolaroid_card__YlW1e .RecipePolaroid_bandTitle__18O_W{font-size:14px}.RecipePolaroid_band__lhBCo.RecipePolaroid_hero__aop24 .RecipePolaroid_bandTitle__18O_W{font-size:22px}.FormField_field__cPrec{display:flex;flex-direction:column;gap:6px;font-family:var(--font-body,serif)}.FormField_label__46Cg_{font-size:14px;color:var(--ink);display:inline-flex;align-items:baseline;gap:8px}.FormField_req__Utwyq{color:var(--terracotta)}.FormField_opt__40n0Z{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);text-transform:lowercase;letter-spacing:.04em}.FormField_control__Sulob{display:flex;flex-direction:column}.FormField_hint__cfwV_{font-size:12px;color:var(--ink-4)}.FormField_errorMsg__SuoOc{font-size:12px;color:var(--terracotta);font-family:var(--font-mono)}.FormField_errorState__8UVpV .FormField_label__46Cg_{color:var(--terracotta)}.TextInput_wrapper__ZUk6e{position:relative;display:flex;align-items:stretch;background:var(--paper);border:1px solid var(--rule-strong,#d8cdb9);border-radius:var(--radius-sm,6px);transition:border-color .15s,box-shadow .15s;font-family:var(--font-body,serif)}.TextInput_wrapper__ZUk6e:hover{border-color:var(--ink-3,#6a5e4a)}.TextInput_wrapper__ZUk6e:focus-within{border-color:var(--terracotta);box-shadow:0 0 0 3px color-mix(in oklch,var(--terracotta) 22%,transparent)}.TextInput_wrapperError__IsMfU{border-color:var(--terracotta)}.TextInput_wrapperError__IsMfU:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--terracotta) 28%,transparent)}.TextInput_wrapperSuccess__F_a7e{border-color:var(--olive)}.TextInput_wrapperSuccess__F_a7e:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--olive) 25%,transparent)}.TextInput_input__rkz9q{flex:1;min-width:0;background:transparent;border:0;outline:none;padding:10px 12px;font-family:inherit;font-size:15px;color:var(--ink)}.TextInput_input__rkz9q:disabled{color:var(--ink-4);cursor:not-allowed}.TextInput_input__rkz9q::-moz-placeholder{color:var(--ink-4)}.TextInput_input__rkz9q::placeholder{color:var(--ink-4)}.TextInput_prefix__wKwOr,.TextInput_suffix__dOJbG{display:inline-flex;align-items:center;padding:0 10px;font-family:var(--font-mono);font-size:13px;color:var(--ink-3);background:color-mix(in oklch,var(--paper) 60%,var(--cream))}.TextInput_prefix__wKwOr{border-right:1px solid var(--rule,#e6dcc7)}.TextInput_suffix__dOJbG{border-left:1px solid var(--rule,#e6dcc7)}.TextInput_clear__CZtzf{background:transparent;border:0;cursor:pointer;color:var(--ink-4);padding:0 10px;font-size:18px;line-height:1}.TextInput_clear__CZtzf:hover{color:var(--terracotta)}.TextInput_errorMsg__U8H_D{position:absolute;top:100%;left:0;margin-top:4px;font-size:12px;color:var(--terracotta);font-family:var(--font-mono)}.Textarea_wrapper__Jor_5{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--rule-strong,#d8cdb9);border-radius:var(--radius-sm,6px);transition:border-color .15s,box-shadow .15s;font-family:var(--font-body,serif)}.Textarea_wrapper__Jor_5:hover{border-color:var(--ink-3,#6a5e4a)}.Textarea_wrapper__Jor_5:focus-within{border-color:var(--terracotta);box-shadow:0 0 0 3px color-mix(in oklch,var(--terracotta) 22%,transparent)}.Textarea_wrapperError__rz3Lf{border-color:var(--terracotta)}.Textarea_wrapperSuccess__u104j{border-color:var(--olive)}.Textarea_textarea__x_w_B{flex:1;background:transparent;border:0;outline:none;padding:10px 12px;font-family:inherit;font-size:15px;color:var(--ink);resize:vertical;min-height:80px}.Textarea_textarea__x_w_B::-moz-placeholder{color:var(--ink-4)}.Textarea_textarea__x_w_B::placeholder{color:var(--ink-4)}.Textarea_textarea__x_w_B:disabled{color:var(--ink-4);cursor:not-allowed}.Textarea_count__POmHM{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);padding:4px 10px;text-align:right;letter-spacing:.04em}.Textarea_errorMsg__lbEVF{position:absolute;top:100%;left:0;margin-top:4px;font-size:12px;color:var(--terracotta);font-family:var(--font-mono)}.confidence-review_page__GFVPG{max-width:1100px;margin:0 auto;padding-bottom:40px}.confidence-review_hero__uSKf6{position:relative;background:linear-gradient(135deg,var(--burgundy) 0,var(--crimson,var(--burgundy)) 55%,var(--terracotta) 100%);color:var(--surface-hero-fg);border-radius:var(--radius-xl,18px);padding:46px 52px 38px;overflow:hidden;margin-bottom:28px;box-shadow:var(--shadow-lg,var(--shadow-md))}.confidence-review_hero__uSKf6:before{content:"";position:absolute;top:-35%;right:-10%;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mustard) 25%,transparent),transparent 60%);pointer-events:none}.confidence-review_hero__uSKf6:after{content:"";position:absolute;bottom:-50%;left:-12%;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--olive) 20%,transparent),transparent 60%);pointer-events:none}.confidence-review_heroBody__EUdc_{position:relative;z-index:1}.confidence-review_heroEyebrow__pRaX8{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-utility);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mustard);margin-bottom:18px}.confidence-review_heroEyebrow__pRaX8:before{content:"";width:24px;height:1px;background:var(--mustard)}.confidence-review_heroEyebrowCheck__sHinL{width:18px;height:18px;border-radius:50%;background:var(--accent-have);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--surface-hero-fg);font-family:var(--font-utility);font-weight:700}.confidence-review_heroTitle__h3O3Y{font-family:var(--font-display);font-size:48px;font-weight:400;line-height:.98;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 0;letter-spacing:-.025em;margin:0 0 16px;color:var(--surface-hero-fg)}.confidence-review_heroTitle__h3O3Y em{font-style:italic;color:var(--mustard);font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1}.confidence-review_heroSource__8wSxe{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-utility);font-size:11px;color:color-mix(in srgb,var(--surface-hero-fg) 67%,transparent);letter-spacing:.04em;margin-bottom:26px;background:color-mix(in srgb,var(--text-primary) 20%,transparent);border:1px solid color-mix(in srgb,var(--surface-hero-fg) 9%,transparent);padding:8px 14px;border-radius:var(--radius-pill);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.confidence-review_heroSource__8wSxe a{color:var(--mustard);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--mustard) 40%,transparent);padding-bottom:1px}.confidence-review_heroSource__8wSxe a:hover{color:var(--surface-hero-fg)}.confidence-review_heroSourceDot__TfL4V{width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--surface-hero-fg) 33%,transparent)}.confidence-review_heroStats__4qWxv{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:28px;margin-top:4px}.confidence-review_hsCell__q4Zww{display:flex;flex-direction:column;gap:4px;min-width:0}.confidence-review_hsCellNum__wcZpt{font-family:var(--font-display);font-size:42px;font-weight:500;line-height:1;color:var(--surface-hero-fg);font-variation-settings:"opsz" 96,"SOFT" 50,"WONK" 0;letter-spacing:-.02em}.confidence-review_hsCellOlive__xpd4_ .confidence-review_hsCellNum__wcZpt{color:var(--mustard);font-style:italic;font-variation-settings:"opsz" 96,"SOFT" 80,"WONK" 1}.confidence-review_hsCellMustard__tueUu .confidence-review_hsCellNum__wcZpt{color:var(--mustard)}.confidence-review_hsCellTerracotta___NkW5 .confidence-review_hsCellNum__wcZpt{color:color-mix(in srgb,var(--terracotta) 75%,var(--surface-hero-fg))}.confidence-review_hsCellLbl___f6UD{font-family:var(--font-utility);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--surface-hero-fg) 80%,transparent)}.confidence-review_hsCellSub__7PCdV{font-family:var(--font-utility);font-size:9.5px;color:color-mix(in srgb,var(--surface-hero-fg) 53%,transparent);letter-spacing:.04em;margin-top:2px}@media (max-width:880px){.confidence-review_hero__uSKf6{padding:32px 26px}.confidence-review_heroTitle__h3O3Y{font-size:36px}.confidence-review_hsCellNum__wcZpt{font-size:32px}}.confidence-review_filterBar__fx79o{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding:14px 18px;background:var(--surface-card);border:1px solid var(--rule-strong);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm)}.confidence-review_filterPills__N7dgV{display:flex;gap:6px;flex-wrap:wrap}.confidence-review_fp__woe64{font-family:var(--font-utility);font-size:11px;font-weight:600;letter-spacing:.06em;padding:7px 13px;border-radius:var(--radius-pill);background:var(--surface-canvas);color:var(--text-muted);border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s;display:inline-flex;align-items:center;gap:6px}.confidence-review_fp__woe64:hover{background:var(--surface-utility);color:var(--text-primary)}.confidence-review_fp__woe64.confidence-review_fpActive__NtIiX{background:var(--text-primary);color:var(--surface-hero-fg);border-color:var(--text-primary)}.confidence-review_fpCount__fWNdJ{font-family:var(--font-utility);font-size:9.5px;opacity:.6;font-weight:500}.confidence-review_fp__woe64.confidence-review_fpActive__NtIiX .confidence-review_fpCount__fWNdJ{opacity:.8}.confidence-review_fp__woe64.confidence-review_fpHigh__FR4_v.confidence-review_fpActive__NtIiX{background:var(--accent-have);border-color:var(--accent-have)}.confidence-review_fp__woe64.confidence-review_fpMed___dNYi.confidence-review_fpActive__NtIiX{background:var(--mustard);color:var(--text-primary);border-color:var(--mustard)}.confidence-review_fp__woe64.confidence-review_fpLow__GGf_E.confidence-review_fpActive__NtIiX{background:var(--terracotta);border-color:var(--terracotta)}.confidence-review_filterSpacer__LhABC{flex:1;min-width:8px}.confidence-review_bulkBtn__xpFtg{font-family:var(--font-utility);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border-radius:var(--radius-md,8px);background:var(--terracotta);color:var(--surface-hero-fg);border:none;cursor:pointer;transition:background .15s,transform .15s;display:inline-flex;align-items:center;gap:6px}.confidence-review_bulkBtn__xpFtg:hover{background:var(--terracotta-deep);transform:translateY(-1px)}.confidence-review_bulkBtn__xpFtg:disabled{opacity:.4;cursor:not-allowed;transform:none}.confidence-review_ingGroup__7wLPe{padding:10px 0 6px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:16px}.confidence-review_rowWrap__5KwM0{position:relative}.confidence-review_rowWrap__5KwM0>*{border-left-width:4px!important;border-left-style:solid!important}.confidence-review_rowHigh__uW_CU>*{border-left-color:var(--accent-have)!important}.confidence-review_rowMed__mqugY>*{border-left-color:var(--mustard)!important}.confidence-review_rowLow__csMOp>*{border-left-color:var(--terracotta)!important}.confidence-review_rowAccepted__8dPa0>*{border-left-color:var(--accent-have)!important}.confidence-review_rowFlagged__RjXwx>*{border-left-color:var(--terracotta)!important}.Select_wrapper__aqh9T{position:relative;display:inline-flex;align-items:center;background:var(--paper);border:1px solid var(--rule-strong,#d8cdb9);border-radius:var(--radius-sm,6px);font-family:var(--font-body,serif);transition:border-color .15s,box-shadow .15s}.Select_wrapper__aqh9T:hover{border-color:var(--ink-3,#6a5e4a)}.Select_wrapper__aqh9T:focus-within{border-color:var(--terracotta);box-shadow:0 0 0 3px color-mix(in oklch,var(--terracotta) 22%,transparent)}.Select_wrapperError__Lu5DM{border-color:var(--terracotta)}.Select_select__IvHtT{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;outline:none;padding:10px 36px 10px 12px;font-family:inherit;font-size:15px;color:var(--ink);min-width:180px;cursor:pointer}.Select_select__IvHtT:disabled{color:var(--ink-4);cursor:not-allowed}.Select_chevron__4OJEL{position:absolute;right:12px;pointer-events:none;color:var(--ink-3);font-size:12px}.Select_errorMsg__BriLC{position:absolute;top:100%;left:0;margin-top:4px;font-size:12px;color:var(--terracotta);font-family:var(--font-mono)}