.fpeIWG_root{background:var(--tint,var(--surface-subtle));color:var(--tint-ink,var(--text));flex:none;place-items:center;display:grid;overflow:hidden}.fpeIWG_xs{border-radius:999px;width:30px;height:30px}.fpeIWG_sm{border-radius:12px;width:48px;height:48px}.fpeIWG_lg{border-radius:12px;width:64px;height:64px}.fpeIWG_md{aspect-ratio:4/3;border-radius:14px 14px 10px 10px;width:100%}.fpeIWG_icon{width:58%;height:58%}.fpeIWG_md .fpeIWG_icon{width:40%;height:54%}.fpeIWG_photo{object-fit:contain;mix-blend-mode:multiply;width:90%;height:90%}.fpeIWG_md .fpeIWG_photo{width:82%;height:82%}.fpeIWG_xs .fpeIWG_photo{object-fit:cover;width:100%;height:100%}
.U0PO2W_page{background:var(--canvas);min-height:100svh;padding:24px}.U0PO2W_header{justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:auto;display:flex}.U0PO2W_body{max-width:600px;margin:48px auto 0}.U0PO2W_progress{color:var(--text-secondary);align-items:center;gap:24px;margin-bottom:32px;font-size:14px;display:flex}.U0PO2W_progress span{white-space:nowrap}.U0PO2W_progress progress{width:100%;height:4px;accent-color:var(--primary);background:var(--border);border:0;border-radius:4px}.U0PO2W_progress progress::-webkit-progress-bar{background:var(--border)}.U0PO2W_progress progress::-webkit-progress-value{background:var(--primary)}.U0PO2W_title{letter-spacing:-.025em;outline:none;max-width:16ch;margin:0 0 16px;font-size:clamp(32px,6vw,48px);line-height:1.12}.U0PO2W_description{color:var(--text-secondary);max-width:44ch;margin:0;line-height:1.6}.U0PO2W_answer{min-height:144px;margin:32px 0}.U0PO2W_largeInput{width:100%;min-height:80px;font-size:32px;font-weight:600}.U0PO2W_largeSelect{width:100%;min-height:64px;font-size:18px}.U0PO2W_options{border:0;gap:12px;margin:0;padding:0;display:grid}.U0PO2W_legend{margin-bottom:12px;font-size:14px;font-weight:600}.U0PO2W_option{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;align-items:center;gap:16px;min-height:88px;padding:20px 16px;display:flex}.U0PO2W_option:has(input:checked){border-color:var(--primary);background:var(--surface-subtle)}.U0PO2W_option input{width:20px;height:20px;min-height:20px;accent-color:var(--primary);flex-shrink:0}.U0PO2W_option>svg{color:var(--primary);flex-shrink:0}.U0PO2W_option span{flex:1;min-width:0}.U0PO2W_option strong{font-size:16px;display:block}.U0PO2W_option small{color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:1.45;display:block}.U0PO2W_footer{padding:16px 0 max(16px, env(safe-area-inset-bottom));background:var(--canvas);margin-top:32px}.U0PO2W_footer p{text-align:center;color:var(--text-secondary);margin-top:16px;font-size:12px}.U0PO2W_actions{gap:12px;display:flex}.U0PO2W_actions button{min-height:56px}.U0PO2W_continue{flex:1}.U0PO2W_footer>button{width:100%;margin-top:8px}@media (max-width:599px){.U0PO2W_page{padding:16px}.U0PO2W_body{margin-top:32px}.U0PO2W_answer{min-height:128px}.U0PO2W_option{gap:12px;padding:16px 12px}.U0PO2W_option>svg:first-of-type{display:none}}.U0PO2W_exampleRow{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0 16px;padding:12px;display:grid}.U0PO2W_exampleRow strong{font-size:16px;line-height:1.25;display:block}.U0PO2W_exampleRow small{color:var(--text-secondary);font-size:13px}.U0PO2W_exampleQty{border:1px solid var(--border);background:var(--canvas);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}
.RBWEla_page{min-height:100svh}.RBWEla_header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.RBWEla_account{align-items:center;gap:var(--space-4);min-width:0;display:flex}.RBWEla_account>span{overflow-wrap:anywhere}.RBWEla_main{max-width:960px;padding:var(--space-8);margin:0 auto}.RBWEla_back{align-items:center;gap:var(--space-2);min-height:44px;margin-bottom:var(--space-4);color:var(--primary);display:inline-flex}.RBWEla_stack{gap:var(--space-6);display:grid}.RBWEla_panel{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;display:grid}.RBWEla_sectionHeader{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.RBWEla_note{color:var(--text-secondary);font-size:.875rem}.RBWEla_items{display:grid}.RBWEla_food{min-width:0;padding:var(--space-6) 0;border:0;border-top:1px solid var(--border)}.RBWEla_food legend{padding-right:var(--space-3);overflow-wrap:anywhere;max-width:100%;font-weight:600}.RBWEla_search,.RBWEla_quantity{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.RBWEla_food>.RBWEla_note{margin:var(--space-3) 0}.RBWEla_results{gap:var(--space-2);margin-top:var(--space-3);display:grid}.RBWEla_results button{text-align:left;white-space:normal;justify-content:flex-start}.RBWEla_results strong,.RBWEla_results small{overflow-wrap:anywhere;display:block}.RBWEla_results small{margin-top:var(--space-1);color:var(--text-secondary);font-weight:400}.RBWEla_actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.RBWEla_saved{gap:var(--space-2);color:var(--success);display:flex}.RBWEla_saved svg{margin-top:var(--space-1);flex-shrink:0}.RBWEla_snapshot{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.RBWEla_snapshot li{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.RBWEla_snapshot small{color:var(--text-secondary)}.RBWEla_discard{border-top:1px solid var(--border);padding-top:var(--space-4)}@media (max-width:599px){.RBWEla_header,.RBWEla_main{padding:var(--space-4)}.RBWEla_header{flex-wrap:wrap}.RBWEla_account{gap:var(--space-2);flex-wrap:wrap}.RBWEla_panel{padding:var(--space-4)}.RBWEla_search,.RBWEla_quantity{grid-template-columns:minmax(0,1fr)}.RBWEla_search button,.RBWEla_quantity button{justify-self:start}.RBWEla_actions{flex-direction:column}.RBWEla_actions>button{width:100%}}
