.E3aSha_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 48px;display:grid}.E3aSha_item{border:1px solid var(--line,#d8e1da);background:var(--surface,#fff);color:inherit;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:26px;text-decoration:none;display:flex}.E3aSha_item h2,.E3aSha_item h3{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.3}.E3aSha_item p{margin:0;font-size:16px;line-height:1.65}.E3aSha_item:hover{border-color:var(--blue,#1854e8)}.E3aSha_open{align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:12px;font-weight:750;display:flex}.E3aSha_note{color:var(--muted,#53645c);font-size:14px;line-height:1.55}.E3aSha_filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.E3aSha_filters label{flex:1;min-width:200px}.E3aSha_filters label span{align-items:center;gap:8px;display:flex}.E3aSha_ingredients{margin:20px 0;padding:0;list-style:none}.E3aSha_ingredients li{border-bottom:1px solid var(--line,#d8e1da);justify-content:space-between;gap:24px;padding:14px 0;line-height:1.6;display:flex}.E3aSha_ingredients small{color:var(--muted,#53645c);font-size:14px;display:block}.E3aSha_ingredients strong{white-space:nowrap}.E3aSha_steps{padding-left:26px;list-style:decimal}.E3aSha_steps li::marker{color:var(--blue,#1854e8);font-weight:750}.E3aSha_steps li{padding:0 0 24px 10px;font-size:18px;line-height:1.8}.E3aSha_recipeColumns{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;display:grid}.E3aSha_recipeControls{margin:32px 0}.E3aSha_meta{flex-wrap:wrap;gap:16px;margin:24px 0;font-size:16px;display:flex}.E3aSha_evidence{border-top:1px solid var(--line,#d8e1da);margin-top:36px;padding-top:24px}.E3aSha_evidence p,.E3aSha_evidence li{line-height:1.8}.E3aSha_evidence li{padding-bottom:14px}.E3aSha_recipeArt{border-bottom:1px solid var(--line,#d8e1da);justify-content:space-between;align-items:center;width:100%;min-height:110px;margin-bottom:12px;font-size:48px;font-weight:800;display:flex}.E3aSha_recipeArt span:last-child{font-size:14px;font-weight:650}.E3aSha_summary{max-width:840px;font-size:20px;line-height:1.65}.E3aSha_controlsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.E3aSha_buyButton{margin-top:18px}.E3aSha_sourceList{padding-left:24px;list-style:decimal}.E3aSha_sourceList li{overflow-wrap:anywhere;margin-bottom:18px;line-height:1.7}.E3aSha_section{margin:40px 0}.E3aSha_section h2{font-size:28px}.E3aSha_meta a{align-items:center;min-height:44px;display:inline-flex}.E3aSha_item:focus-visible{outline:3px solid var(--blue,#1854e8);outline-offset:4px}@media (max-width:900px){.E3aSha_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.E3aSha_recipeColumns{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.E3aSha_grid{grid-template-columns:1fr;gap:16px}.E3aSha_item{padding:22px}.E3aSha_filters{grid-template-columns:1fr;display:grid}.E3aSha_filters label{min-width:0}.E3aSha_controlsGrid{grid-template-columns:1fr}.E3aSha_summary{font-size:18px}.E3aSha_recipeArt{min-height:80px}.E3aSha_ingredients li{gap:12px}.E3aSha_ingredients strong{font-size:16px}}
.UxuvPW_tool{min-width:0;margin:28px 0 48px}.UxuvPW_tool h2{font-size:clamp(26px,3vw,36px)}.UxuvPW_tool h3{font-size:22px}.UxuvPW_tool label{gap:7px;font-size:15px;font-weight:600;display:grid}.UxuvPW_tool input,.UxuvPW_tool textarea,.UxuvPW_tool select{width:100%;min-width:0}.UxuvPW_tool form{gap:18px;display:grid}.UxuvPW_tool textarea{min-height:100px}.UxuvPW_layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.UxuvPW_panel{border:1px solid var(--line,#d8e1da);background:#fff;border-radius:18px;min-width:0;padding:28px}.UxuvPW_result{background:#e8f0e9;border:1px solid #cad8cb;border-radius:18px;min-width:0;padding:28px}.UxuvPW_result p:last-child{margin-bottom:0}.UxuvPW_resultNumber{letter-spacing:-.05em;margin:14px 0;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.2}.UxuvPW_resultNumber small{letter-spacing:0;margin-left:10px;font-size:16px;font-weight:500}.UxuvPW_formula{overflow-wrap:anywhere;background:#fff9;border-radius:10px;padding:12px;font-family:monospace;font-size:14px;line-height:1.8}.UxuvPW_row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.UxuvPW_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.UxuvPW_check{align-items:center;min-height:44px;gap:11px!important;font-weight:400!important;display:flex!important}.UxuvPW_check input{flex-shrink:0;width:21px;height:21px}.UxuvPW_risks{border:1px solid var(--line,#d8e1da);border-radius:12px;padding:15px}.UxuvPW_risks legend{padding:0 6px;font-size:15px;font-weight:650}.UxuvPW_error{background:#fff0e9;border-left:3px solid #b94f36;border-radius:8px;margin:12px 0;padding:12px 15px;font-size:15px}.UxuvPW_fieldError{color:#963d28;font-size:14px}.UxuvPW_status{background:#e8f0e9;border-radius:12px;margin:18px 0;padding:14px 18px;font-size:15px}.UxuvPW_subtle{color:#53645c;font-size:15px}.UxuvPW_actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.UxuvPW_empty{text-align:center;color:#53645c;border:1px dashed #acbbae;border-radius:12px;padding:28px 18px}.UxuvPW_entries{gap:0;margin-top:20px;display:grid}.UxuvPW_entry{border-bottom:1px solid #d8e1da;padding:24px 0}.UxuvPW_entry:last-child{border:0}.UxuvPW_entry p{white-space:pre-wrap;margin:10px 0}.UxuvPW_entryHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.UxuvPW_linkButton{color:#22634e;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:15px;text-decoration:underline}.UxuvPW_pill{color:#22634e;background:#e8f0e9;border-radius:50px;align-items:center;gap:7px;padding:5px 11px;font-size:14px;display:inline-flex}.UxuvPW_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.UxuvPW_toolbar label{max-width:240px}.UxuvPW_table{border-collapse:collapse;width:100%;font-size:15px}.UxuvPW_table th,.UxuvPW_table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d8e1da;padding:14px 10px}.UxuvPW_table th{font-size:14px;font-weight:650}.UxuvPW_tableWrap{max-width:100%;overflow-x:auto}.UxuvPW_metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.UxuvPW_metric{background:#fff;border:1px solid #d8e1da;border-radius:12px;padding:18px}.UxuvPW_metric p{color:#53645c;margin:0 0 8px;font-size:14px}.UxuvPW_metric strong{font-size:24px;line-height:1.2}.UxuvPW_metric span{margin-left:5px;font-size:14px}.UxuvPW_sourceLinks{flex-wrap:wrap;gap:14px;margin-top:22px;font-size:14px;display:flex}.UxuvPW_sourceLinks a{color:#22634e;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.UxuvPW_budgetLine{border-bottom:1px solid #d8e1da;padding:22px 0}.UxuvPW_budgetLine h3{margin-bottom:12px}.UxuvPW_tool :focus-visible{outline-offset:3px;outline:3px solid #b94f36}.UxuvPW_tool button{min-height:44px}.UxuvPW_privacy{background:#e8f0e9;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:20px;display:flex}.UxuvPW_privacy svg{color:#22634e;flex-shrink:0}.UxuvPW_privacy p{margin:0;font-size:15px}.UxuvPW_budgetSummary{border-bottom:1px solid #c9d8cb;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;display:flex}.UxuvPW_budgetSummary strong{font-size:26px}.UxuvPW_chartBlock{min-width:0;margin:26px 0}.UxuvPW_tool ul{padding-left:22px;line-height:1.8}.UxuvPW_liveResult{scroll-margin-top:24px}.UxuvPW_result[data-status=blocked]{background:#f2f1e9;border-color:#dfdfcc}.UxuvPW_shaded{background:#e8f0e9}.UxuvPW_tool .UxuvPW_eyebrow{font-size:14px}@media (max-width:850px){.UxuvPW_layout{grid-template-columns:1fr}.UxuvPW_panel,.UxuvPW_result{padding:24px}.UxuvPW_metricGrid{grid-template-columns:1fr}.UxuvPW_metric{justify-content:space-between;align-items:center;display:flex}.UxuvPW_metric p{margin:0}}@media (max-width:480px){.UxuvPW_grid{grid-template-columns:1fr}.UxuvPW_panel,.UxuvPW_result{padding:21px 18px}.UxuvPW_entryHeading,.UxuvPW_toolbar{display:block}.UxuvPW_toolbar label{max-width:none}.UxuvPW_toolbar>div{margin-top:14px}.UxuvPW_actions>.UxuvPW_button{width:100%}.UxuvPW_table th,.UxuvPW_table td{padding:12px 6px;font-size:14px}.UxuvPW_resultNumber{font-size:38px}.UxuvPW_budgetSummary{display:block}.UxuvPW_budgetSummary strong{margin-top:8px;display:block}.UxuvPW_privacy{padding:16px}.UxuvPW_tool .UxuvPW_metric{gap:12px}.UxuvPW_sourceLinks{gap:0 18px}}.UxuvPW_tool{--tool-blue:var(--blue,#1854e8);--tool-navy:var(--dark,#0b1020);--tool-ink:var(--ink,#101828);--tool-soft:#edf2ff;--tool-line:var(--line,#d3dce8);color:var(--tool-ink)}.UxuvPW_panel{border-color:var(--tool-line);box-shadow:0 12px 32px #0b102008}.UxuvPW_result{color:#f5f8ff;background:radial-gradient(at 100% 0,#1854e82b,#0000 60%),linear-gradient(150deg,#151e32,#0b1020);border-color:#2a3958;box-shadow:0 18px 48px #0b102015}.UxuvPW_result .UxuvPW_resultNumber{color:#d6ff3f}.UxuvPW_result .UxuvPW_subtle{color:#bfcee5}.UxuvPW_result .UxuvPW_formula{color:#f5f8ff;background:#ffffff0d;border:1px solid #ffffff1f}.UxuvPW_result .UxuvPW_eyebrow{color:#d6ff3f}.UxuvPW_result .UxuvPW_metric{color:#101828;border-color:#d3dce8}.UxuvPW_result .UxuvPW_metric p{color:#4b5d75}.UxuvPW_result .text-link{color:#d6ff3f}.UxuvPW_result .button{color:#0b1020;background:#d6ff3f;border-color:#d6ff3f}.UxuvPW_tool .button.secondary{color:var(--tool-blue);background:#fff;border-color:#a8bde9}.UxuvPW_result .button.secondary{color:#d6ff3f;background:#ffffff08;border-color:#667a9d}.UxuvPW_result[data-status=blocked]{color:#101828;background:#f0f3f8;border-color:#d3dce8}.UxuvPW_result[data-status=blocked] .UxuvPW_eyebrow{color:#1854e8}.UxuvPW_result[data-status=blocked] .UxuvPW_subtle{color:#4b5d75}.UxuvPW_result[data-status=blocked] .button.secondary{color:#1854e8;background:#fff;border-color:#a8bde9}.UxuvPW_privacy,.UxuvPW_status{color:#243853;background:#edf2ff}.UxuvPW_privacy svg{color:#1854e8}.UxuvPW_pill{color:#1745ab;background:#e8efff}.UxuvPW_linkButton,.UxuvPW_sourceLinks a{color:#1854e8}.UxuvPW_subtle{color:#4b5d75}.UxuvPW_risks,.UxuvPW_table td,.UxuvPW_table th,.UxuvPW_entry,.UxuvPW_budgetLine{border-color:#d3dce8}.UxuvPW_empty{color:#4b5d75;border-color:#afbdd1}.UxuvPW_budgetSummary{border-color:#ffffff29}.UxuvPW_tool :focus-visible{outline-color:#1854e8}.UxuvPW_tool .eyebrow{font-size:14px}.UxuvPW_result .UxuvPW_budgetSummary strong{color:#d6ff3f}
