._9mfe3q_bar{z-index:10;background:var(--primary);color:#fff;align-items:center;gap:8px;height:56px;padding:0 8px 0 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #00000026}._9mfe3q_title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:20px;font-weight:400;overflow:hidden}._9mfe3q_actions{align-items:center;gap:4px;display:flex}._9mfe3q_iconButton{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;display:flex}._9mfe3q_actionButton{margin-left:0;}._9mfe3q_iconButton:hover{background:#ffffff26}._9mfe3q_textButton{height:36px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:18px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:flex}._9mfe3q_textButton:hover{background:#ffffff26}
._1hbyNa_stars{gap:1px;line-height:1;display:inline-flex}._1hbyNa_star{color:var(--border)}._1hbyNa_star[data-filled=true]{color:#ffb300}._1hbyNa_starButton{cursor:pointer;background:0 0;border:none;padding:2px;font-size:28px;transition:transform .1s}._1hbyNa_starButton:hover{transform:scale(1.15)}
.OszuLG_page{width:100%;max-width:1200px;margin:0 auto;padding:16px 16px 48px}.OszuLG_header{justify-content:center;align-items:center;gap:16px;display:flex}.OszuLG_headerText{text-align:center;min-width:200px}.OszuLG_weekTitle{font-size:24px;font-weight:500}.OszuLG_range{color:var(--text-secondary);font-variant-numeric:tabular-nums}.OszuLG_navButton{background:var(--card-bg);width:44px;height:44px;box-shadow:var(--card-shadow);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex}.OszuLG_navButton:hover{background:var(--chip-bg)}.OszuLG_todayRow{justify-content:center;min-height:36px;margin:8px 0 16px;display:flex}.OszuLG_todayButton{border:1px solid var(--primary);height:32px;color:var(--primary);border-radius:16px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:flex}.OszuLG_message{text-align:center;color:var(--text-secondary);margin-bottom:16px}.OszuLG_linkButton{color:var(--primary);cursor:pointer;background:0 0;border:none;font-weight:500}.OszuLG_week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;list-style:none;display:grid}.OszuLG_week[aria-busy=true]{opacity:.6}.OszuLG_day{background:var(--card-bg);min-height:160px;box-shadow:var(--card-shadow);border-radius:12px;flex-direction:column;gap:8px;padding:12px 10px;display:flex}.OszuLG_day[data-today=true]{box-shadow:inset 0 0 0 2px var(--primary), var(--card-shadow)}.OszuLG_dayHeader{align-items:baseline;gap:6px;display:flex}.OszuLG_weekday{text-transform:capitalize;color:var(--text-secondary);font-size:13px}.OszuLG_dayNumber{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.OszuLG_day[data-today=true] .OszuLG_dayNumber{color:var(--primary)}.OszuLG_entries{flex-direction:column;gap:6px;list-style:none;display:flex}.OszuLG_entry{background:var(--chip-bg);color:var(--chip-text);border-radius:8px;flex-direction:column;gap:3px;padding:8px;font-size:14px;transition:filter .15s;display:flex}@media (hover:hover){a.OszuLG_entry:hover{filter:brightness(.96)}}.OszuLG_mealType{letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:600}.OszuLG_entryTitle{overflow-wrap:anywhere;font-weight:500}.OszuLG_nothing{color:var(--text-secondary)}@media (max-width:860px){.OszuLG_week{grid-template-columns:1fr}.OszuLG_day{flex-direction:row;align-items:flex-start;gap:16px;min-height:0}.OszuLG_dayHeader{flex-direction:column;flex-shrink:0;align-items:center;gap:0;width:40px}.OszuLG_entries,.OszuLG_nothing{flex:1}}
.FcI79a_page{width:100%;max-width:1100px;margin:0 auto;padding:16px 16px 48px}.FcI79a_message{text-align:center;color:var(--text-secondary);margin:48px 16px}.FcI79a_intro{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.FcI79a_title{overflow-wrap:anywhere;font-size:28px;font-weight:500}.FcI79a_description{color:var(--text-secondary);white-space:pre-line;font-size:16px}.FcI79a_meta{color:var(--text-secondary);flex-wrap:wrap;gap:16px;font-size:15px;display:flex}.FcI79a_sourceLink{color:var(--primary)}.FcI79a_chips{flex-wrap:wrap;gap:6px;display:flex}.FcI79a_chip{background:var(--chip-bg);color:var(--chip-text);border-radius:12px;padding:2px 10px;font-size:13px}.FcI79a_columns{grid-template-columns:minmax(280px,1fr) 2fr;align-items:start;gap:16px;display:grid}.FcI79a_card{background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.FcI79a_ingredients{position:sticky;top:72px}.FcI79a_cardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.FcI79a_heading{font-size:20px;font-weight:500}.FcI79a_empty{color:var(--text-secondary)}.FcI79a_portions{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:15px;display:flex}.FcI79a_stepperButton{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;font-size:18px;line-height:1}.FcI79a_stepperButton:disabled{opacity:.3;cursor:default}.FcI79a_ingredientList{list-style:none}.FcI79a_groupHeading{border-bottom:1px solid var(--divider);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px;font-size:14px;font-weight:500}.FcI79a_ingredient{border-bottom:1px solid var(--divider);cursor:pointer;grid-template-columns:20px minmax(64px,auto) 1fr;align-items:baseline;gap:12px;padding:10px 0;font-size:17px;display:grid}li:last-child>.FcI79a_ingredient{border-bottom:none}.FcI79a_ingredient input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.FcI79a_amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.FcI79a_ingredient:has(input:checked){color:var(--text-secondary);text-decoration:line-through}.FcI79a_stepList{flex-direction:column;gap:8px;list-style:none;display:flex}.FcI79a_step{border-radius:10px;gap:16px;padding:12px;transition:background .2s,opacity .2s;display:flex}.FcI79a_step[data-current=true]{background:var(--chip-bg)}.FcI79a_step[data-done=true]{opacity:.5}.FcI79a_stepNumber{border:2px solid var(--primary);width:36px;height:36px;color:var(--primary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;font-size:16px;font-weight:600}.FcI79a_step[data-current=true] .FcI79a_stepNumber,.FcI79a_step[data-done=true] .FcI79a_stepNumber{background:var(--primary);color:#fff}.FcI79a_stepBody{flex-direction:column;gap:10px;padding-top:6px;display:flex}.FcI79a_stepText{white-space:pre-line;font-size:18px;line-height:1.5}.FcI79a_finished{text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:18px;font-weight:500;display:flex}.FcI79a_history{margin-top:16px}.FcI79a_wipBanner{background:var(--card-bg);box-shadow:var(--card-shadow);border-left:4px solid #ffa600;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.FcI79a_wipBanner p{color:var(--text-secondary);font-size:14px}.FcI79a_footerActions{justify-content:center;margin-top:24px;display:flex}.FcI79a_primaryButton{background:var(--primary);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:18px;height:36px;padding:0 18px;font-size:14px;font-weight:500;transition:background .15s}.FcI79a_primaryButton:hover:not(:disabled){background:var(--primary-hover)}.FcI79a_primaryButton:disabled{opacity:.6;cursor:default}.FcI79a_textButton{height:36px;color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:18px;align-self:flex-start;padding:0 12px;font-size:14px;font-weight:500}.FcI79a_textButton:hover{background:var(--chip-bg)}.FcI79a_cookedForm{border:1px solid var(--divider);border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}.FcI79a_formRow{flex-wrap:wrap;gap:12px;display:flex}.FcI79a_formRow .FcI79a_formField{flex:160px}.FcI79a_formField{flex-direction:column;gap:6px;display:flex}.FcI79a_formLabel{color:var(--text-secondary);font-size:13px}.FcI79a_formInput{border:1px solid var(--border);background:0 0;border-radius:6px;min-height:44px;padding:10px 12px;font-size:16px}textarea.FcI79a_formInput{resize:vertical}.FcI79a_formInput:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);outline:none}.FcI79a_formError{color:var(--error)}.FcI79a_formActions{justify-content:flex-end;gap:8px;display:flex}.FcI79a_cookedList{flex-direction:column;list-style:none;display:flex}.FcI79a_cookedEntry{border-bottom:1px solid var(--divider);flex-direction:column;gap:6px;padding:12px 0;display:flex}.FcI79a_cookedEntry:last-child{border-bottom:none}.FcI79a_cookedHeader{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.FcI79a_cookedDate{font-weight:500;display:inline-block}.FcI79a_cookedDate:first-letter{text-transform:uppercase}.FcI79a_cookedDate:hover{color:var(--primary)}.FcI79a_cookedNotes{color:var(--text-secondary);white-space:pre-line}.FcI79a_timer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.FcI79a_timerTime{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.FcI79a_timer[data-status=running] .FcI79a_timerTime{color:var(--primary)}.FcI79a_timer[data-status=finished] .FcI79a_timerTime{color:var(--success)}.FcI79a_timerButton,.FcI79a_timerReset{cursor:pointer;border-radius:16px;height:32px;padding:0 14px;font-size:14px;font-weight:500}.FcI79a_timerButton{background:var(--primary);color:#fff;border:none}.FcI79a_timerReset{border:1px solid var(--border);background:0 0}.FcI79a_timerDone{color:var(--success);font-weight:600;animation:1s ease-in-out infinite FcI79a_pulse}@keyframes FcI79a_pulse{50%{opacity:.4}}.FcI79a_wakeToggle{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:16px;height:32px;padding:0 12px;font-size:13px}.FcI79a_wakeToggle[aria-pressed=true]{background:#fff3}@media (max-width:760px){.FcI79a_columns{grid-template-columns:1fr}.FcI79a_ingredients{position:static}.FcI79a_card{padding:16px}.FcI79a_step{gap:12px;padding:10px 8px}}@media (prefers-reduced-motion:reduce){.FcI79a_timerDone{animation:none}}
.Yo1Z7W_page{flex-direction:column;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:16px 16px 48px;display:flex}.Yo1Z7W_form{flex-direction:column;gap:16px;display:flex}.Yo1Z7W_importRow{gap:8px;display:flex}.Yo1Z7W_importRow .Yo1Z7W_submit{flex-shrink:0}.Yo1Z7W_hint{color:var(--text-secondary);font-size:13px}.Yo1Z7W_switchRow{cursor:pointer;align-items:center;gap:12px;display:flex}.Yo1Z7W_switchRow>span{flex-direction:column;display:flex}.Yo1Z7W_switchLabel{font-weight:500}.Yo1Z7W_switch{appearance:none;background:var(--border);cursor:pointer;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .15s;position:relative}.Yo1Z7W_switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.Yo1Z7W_switch:checked{background:var(--primary)}.Yo1Z7W_switch:checked:after{transform:translate(20px)}.Yo1Z7W_switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Yo1Z7W_card{background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:12px;flex-direction:column;gap:16px;padding:20px 16px;display:flex}.Yo1Z7W_heading{font-size:18px;font-weight:500}.Yo1Z7W_field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.Yo1Z7W_label{color:var(--text-secondary);font-size:13px}.Yo1Z7W_input,.Yo1Z7W_textarea{border:1px solid var(--border);background:0 0;border-radius:6px;width:100%;min-width:0;font-size:16px;transition:border-color .15s}.Yo1Z7W_input{height:44px;padding:0 12px}.Yo1Z7W_textarea{resize:vertical;padding:10px 12px}.Yo1Z7W_input:focus,.Yo1Z7W_textarea:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);outline:none}.Yo1Z7W_row{gap:12px;display:flex}.Yo1Z7W_chipGroup{border:none;flex-direction:column;gap:8px;display:flex}.Yo1Z7W_chips{flex-wrap:wrap;gap:8px;display:flex}.Yo1Z7W_chip{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:16px;height:32px;padding:0 14px;font-size:14px;transition:background .15s,border-color .15s}.Yo1Z7W_chip[aria-pressed=true]{border-color:var(--primary);background:var(--chip-bg);color:var(--chip-text)}.Yo1Z7W_ingredientGroup{flex-direction:column;gap:8px;display:flex}.Yo1Z7W_ingredientGroup+.Yo1Z7W_ingredientGroup{border-top:1px solid var(--divider);padding-top:16px}.Yo1Z7W_groupNameRow{grid-template-columns:1fr 36px;align-items:center;gap:8px;display:grid}.Yo1Z7W_groupName{font-weight:500}.Yo1Z7W_ingredientRow{grid-template-columns:72px 80px 1fr 36px;align-items:center;gap:8px;display:grid}.Yo1Z7W_stepRow{grid-template-columns:28px 1fr 110px 36px;align-items:start;gap:8px;display:grid}.Yo1Z7W_stepNumber{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-top:8px;font-size:14px;font-weight:500;display:flex}.Yo1Z7W_removeButton{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.Yo1Z7W_stepRow .Yo1Z7W_removeButton{margin-top:4px}.Yo1Z7W_removeButton:hover:not(:disabled){background:var(--divider)}.Yo1Z7W_removeButton:disabled{opacity:.3;cursor:default}.Yo1Z7W_addButton{height:36px;color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:18px;align-self:flex-start;padding:0 12px;font-weight:500}.Yo1Z7W_addButton:hover{background:var(--chip-bg)}.Yo1Z7W_error{color:var(--error)}.Yo1Z7W_actions{justify-content:flex-end;display:flex}.Yo1Z7W_submit{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:22px;height:44px;padding:0 28px;font-size:15px;font-weight:500;transition:background .15s}.Yo1Z7W_submit:hover:not(:disabled){background:var(--primary-hover)}.Yo1Z7W_submit:disabled{opacity:.6;cursor:default}.Yo1Z7W_deleteActions{justify-content:flex-end;gap:8px;display:flex}.Yo1Z7W_deleteButton,.Yo1Z7W_cancelButton{cursor:pointer;border-radius:20px;height:40px;padding:0 20px;font-size:15px;font-weight:500;transition:background .15s,color .15s}.Yo1Z7W_deleteButton{border:1px solid var(--error);color:var(--error);background:0 0}.Yo1Z7W_deleteButton:hover:not(:disabled){background:var(--error);color:#fff}.Yo1Z7W_cancelButton{border:1px solid var(--border);background:0 0}.Yo1Z7W_cancelButton:hover:not(:disabled){background:var(--divider)}.Yo1Z7W_deleteButton:disabled,.Yo1Z7W_cancelButton:disabled{opacity:.6;cursor:default}@media (max-width:560px){.Yo1Z7W_row{flex-wrap:wrap}.Yo1Z7W_row .Yo1Z7W_field{flex-basis:calc(50% - 6px)}.Yo1Z7W_ingredientRow{grid-template-columns:56px 64px 1fr 36px}.Yo1Z7W_stepRow{grid-template-columns:28px 1fr 36px}.Yo1Z7W_stepRow .Yo1Z7W_input{grid-area:2/2}.Yo1Z7W_stepRow .Yo1Z7W_removeButton{grid-area:1/3}}
