.page_appContainer__p4TtA{max-width:600px;margin:30px auto;padding:20px;background:#ffffff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.page_appHeader__CNC0c{margin-bottom:20px}.page_headerTopRow__qOlGv{display:flex;justify-content:flex-end;margin-bottom:10px}.page_languageSwitcher__Ewn9m{display:inline-flex;gap:4px;padding:4px;border:1px solid #e3d5ce;border-radius:999px;background:#fff8f4}.page_languageButton__I4Hjb{padding:6px 10px;border:none;border-radius:999px;background:transparent;color:#7d5b50;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.page_languageButton__I4Hjb:hover{background:#f5e7df;color:#5f463c}.page_languageButtonActive__FGXzQ{background:#C94528;color:#fff}.page_appHeader__CNC0c h1{font-size:1.8rem;margin-bottom:6px;color:#C94528;text-align:center}.page_titleLink__ndowk{color:inherit;text-decoration:none;cursor:pointer}.page_titleLink__ndowk:hover{opacity:.8}.page_subtitle__iAJUg{text-align:center;color:#666;font-size:.95rem;margin-bottom:20px}.page_segmentedPicker__MY89U{display:flex;margin-bottom:16px;border:1px solid #ccc;border-radius:6px;overflow:hidden}.page_segmentButton__oMYgH{flex:1 1;padding:10px 16px;font-size:.95rem;background:#fff;border:none;cursor:pointer;color:#666;transition:all .2s ease}.page_segmentButton__oMYgH:first-child{border-right:1px solid #ccc}.page_segmentButton__oMYgH:hover:not(.page_segmentButtonActive__53Azc){background:#f5f5f5}.page_segmentButtonActive__53Azc{background:#C94528;color:#fff}.page_inputContainer__8v5CU{display:flex;flex-direction:row;align-items:center;gap:8px}.page_inputField__5Rb24{width:100%;padding:12px 15px;font-size:1rem;border:1px solid #ccc;border-radius:4px;transition:border-color .3s ease}.page_inputField__5Rb24:focus{outline:none;border-color:#C94528;box-shadow:0 0 5px rgba(201,69,40,.4)}.page_submitButton__6O8qB{width:44px;height:44px;padding:0;font-size:1.2rem;color:white;background-color:#C94528;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.page_submitButton__6O8qB:disabled{background-color:#9e9e9e;cursor:not-allowed}.page_submitButton__6O8qB:hover:not(:disabled){background-color:#A83920}.page_spinner__1WnEQ{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:page_spin__W_8_q .8s linear infinite}@keyframes page_spin__W_8_q{to{transform:rotate(1turn)}}.page_errorMessage__IP24J{margin-top:15px;color:#f44336;font-weight:700;text-align:center}.page_warningMessage__tJQti{margin-top:12px;color:#8a6510;font-size:.9rem;text-align:center}.page_checklistContainer__8Cw9l{margin-top:25px}.page_progressBar__uaLaH{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:8px}.page_progressFill__wUgtZ{height:100%;background:#C94528;transition:width .3s ease}.page_progressText__1tWIY{text-align:center;font-size:.9rem;color:#666;margin-bottom:20px}.page_section__61PEw{margin-bottom:12px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.page_sectionHeader__a4Fw5{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f5f5f5;border:none;cursor:pointer;font-size:1rem;text-align:left}.page_sectionHeader__a4Fw5:hover{background:#eeeeee}.page_sectionTitleContainer__35aio{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.page_sectionTitle__hzsAh{font-weight:600;color:#333}.page_sectionSubtitle__ROo6Q{font-size:.8rem;font-weight:400;color:#888;text-align:left}.page_chevron__D5NMV{color:#666;font-size:.8rem}.page_stepList__3i9ii{list-style:none;padding:0;margin:0}.page_stepItem__Y2HM2{padding:14px 16px;border-top:1px solid #e0e0e0}.page_stepItem__Y2HM2:first-child{border-top:none}.page_stepLabel__pOUc7{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.page_checkbox__dY2AP{width:22px;height:22px;margin-top:2px;cursor:pointer;accent-color:#C94528;flex-shrink:0}.page_stepContent__o_uh3{flex:1 1;display:flex;flex-direction:column;gap:4px}.page_stepName__w8nVI{flex:1 1;line-height:1.4;color:#333}.page_stepIngredients__zEMtb{font-size:.8rem;color:#888;line-height:1.3}.page_timerContainer__wDmke{display:flex;align-items:center;gap:8px;margin-top:8px}.page_timerBar__KyOWL{flex:1 1;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.page_timerFill__n9fP5{height:100%;background:#C94528;transition:width 1s linear}.page_timerText___XnXf{font-size:.85rem;font-weight:500;color:#333;min-width:45px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_timerButton__DEYau{width:28px;height:28px;padding:0;font-size:.9rem;background:#C94528;color:white;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.page_timerButton__DEYau:hover{background:#A83920}.page_timerResetButton__5Hzm8{width:28px;height:28px;padding:0;font-size:.75rem;background:transparent;color:#888;border:1px solid #ccc;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.page_timerResetButton__5Hzm8:hover{background:#f5f5f5;border-color:#999}.page_timerDone__Tmn1h{background:#FDEEE8;animation:page_pulse__U_e85 2s ease-in-out infinite}@keyframes page_pulse__U_e85{0%,to{background:#FDEEE8}50%{background:#FADDD3}}.page_blockedItem__GG_6g{background:#fafafa}.page_blockedStep__JWKGI{display:flex;align-items:flex-start;gap:12px}.page_blockingDeps__kci6_{margin-top:8px;font-size:.85rem;color:#999;padding-left:0;font-style:italic}.page_completedItem__U8xBr{background:#FDF9F7}.page_completedText__EqLkq{text-decoration:line-through;color:#888}.page_allDone__kYkWl{text-align:center;padding:30px 20px;font-size:1.2rem;color:#C94528;font-weight:600}.page_searchResults___1Pgm{margin-top:20px}.page_resultsCount___npPA{font-size:.9rem;color:#666;margin-bottom:12px}.page_resultsList__QYFeK{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.page_resultItem__jRIk2{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.page_resultButton__QZQeL{width:100%;padding:14px 16px;background:#fff;border:none;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;transition:background-color .2s ease}.page_resultButton__QZQeL:hover{background:#f5f5f5}.page_resultContent__OBJa0{display:flex;flex-direction:column}.page_resultTitle__nINtY{font-weight:600;color:#333;line-height:1.3}.page_resultSource__J6DtQ{font-size:.8rem;color:#C94528;margin-top:2px}.page_resultSnippet__99A2J{font-size:.85rem;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_resultOriginalLink__RINTk{display:block;padding:8px 16px;font-size:.85rem;color:#C94528;text-decoration:none;border-top:1px solid #e0e0e0;background:#fafafa;transition:background-color .2s ease}.page_resultOriginalLink__RINTk:hover{background:#f0f0f0;text-decoration:underline}.page_selectedRecipe__UhU0v{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;background:#FDF5F2;border-radius:8px;margin-bottom:20px}.page_selectedRecipeInfo__qFYPZ{flex:1 1;display:flex;flex-direction:column;gap:4px}.page_recipeName__TutXy{font-weight:600;color:#333;line-height:1.3}.page_recipeSource__MHuJt{font-size:.8rem;color:#C94528}.page_aiDisclaimer__gdlug{font-size:.8rem;color:#777;line-height:1.3}.page_selectedRecipeActions__L2PI_{display:flex;gap:8px;flex-shrink:0}.page_originalLink__AfPYV{padding:6px 12px;font-size:.85rem;color:#C94528;background:#fff;border:1px solid #c94528;border-radius:4px;text-decoration:none;white-space:nowrap;transition:all .2s ease}.page_originalLink__AfPYV:hover{background:#C94528;color:#fff}.page_backButton__6QP6j{padding:6px 12px;font-size:.85rem;color:#666;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.page_backButton__6QP6j:hover{background:#f5f5f5;border-color:#999}.page_shareButton__xsfEG{padding:6px 12px;font-size:.85rem;color:#fff;background:#C94528;border:1px solid #c94528;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .2s ease;min-width:70px}.page_shareButton__xsfEG:hover{background:#A83920;border-color:#A83920}.page_loadingContainer__pshup{text-align:center;padding:40px 20px}.page_loadingText__wOmqI{color:#666;font-size:1rem}.page_loadMoreButton__f010N{width:100%;padding:12px 16px;margin-top:12px;font-size:.95rem;color:#C94528;background:#fff;border:1px solid #c94528;border-radius:6px;cursor:pointer;transition:all .2s ease}.page_loadMoreButton__f010N:hover:not(:disabled){background:#C94528;color:#fff}.page_loadMoreButton__f010N:disabled{color:#999;border-color:#ccc;cursor:not-allowed}.page_popularRecipes__5pnnh{margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.page_popularTitle__fa5J5{font-size:1rem;font-weight:600;color:#666;margin-bottom:16px;text-align:center}.page_graphContainer__I9ZBR{margin-top:24px;padding:14px;border:1px solid #e6e6e6;border-radius:10px;background:#fff}.page_graphSubtitle__5D3_V{margin:6px 0 10px;font-size:.85rem;color:#777}.page_graphLegend__I9VnW{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:.8rem;color:#666;margin-bottom:12px}.page_graphLegend__I9VnW span{display:inline-flex;align-items:center;gap:6px}.page_legendDot__jkTdw{width:10px;height:10px;border-radius:50%;display:inline-block}.page_legendCompleted__TdqUa{background:#d7ebd4}.page_legendReady__fEboq{background:#dcecff}.page_legendBlocked__kmxGV{background:#ececec}.page_graphViewport__S0Tm9{overflow:auto;border:1px solid #ececec;border-radius:8px;background:#fcfcfc;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-overflow-scrolling:touch;max-height:70vh}.page_graphViewportDragging__1UJA5{cursor:-webkit-grabbing;cursor:grabbing}.page_graphSvg__rqSka{display:block;width:auto;min-width:max-content}.page_graphNodeCompleted__ou8ee{fill:#e8f5e5;stroke:#76a870;stroke-width:1.2}.page_graphNodeReady__STiOU{fill:#e7f1ff;stroke:#7ca8d8;stroke-width:1.2}.page_graphNodeBlocked___ZVGt{fill:#f3f3f3;stroke:#a2a2a2;stroke-width:1.2}.page_graphNodeText___fS0M{font-size:11px;fill:#333;font-weight:600}.page_graphNodeIngredients__T0Bf5{font-size:10px;fill:#6f6f6f;font-style:italic}.page_graphNodeMeta__NVSaY{font-size:10px;fill:#666}.page_graphNodeClickable__k__sI{cursor:pointer}.page_graphNodeBlockedCursor__Cquxm{cursor:not-allowed}.page_graphTooltip__Xkd6y{position:fixed;z-index:20;max-width:360px;padding:10px 12px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.12);pointer-events:none}.page_graphTooltipTitle__rW5jy{font-size:.95rem;line-height:1.35;font-weight:600;color:#222}.page_graphTooltipMeta__tnBT6{margin-top:6px;font-size:.9rem;line-height:1.35;color:#555}@media (max-width:480px){.page_appContainer__p4TtA{margin:0;padding:16px;border-radius:0;box-shadow:none;min-height:100vh}.page_appHeader__CNC0c h1{font-size:1.5rem}.page_headerTopRow__qOlGv{justify-content:center}.page_languageSwitcher__Ewn9m{width:100%;justify-content:center}.page_subtitle__iAJUg{font-size:.9rem}.page_segmentButton__oMYgH{padding:10px 8px;font-size:.85rem}.page_selectedRecipe__UhU0v{flex-direction:column;gap:12px}.page_selectedRecipeActions__L2PI_{flex-direction:column;width:100%;gap:8px}.page_backButton__6QP6j,.page_originalLink__AfPYV,.page_shareButton__xsfEG{width:100%;text-align:center;padding:10px 12px}.page_stepIngredients__zEMtb{font-size:.85rem}.page_blockingDeps__kci6_{font-size:.9rem}.page_resultSource__J6DtQ{font-size:.85rem}.page_resultSnippet__99A2J{font-size:.9rem}.page_recipeSource__MHuJt{font-size:.85rem}.page_stepItem__Y2HM2{padding:16px}.page_checkbox__dY2AP{width:24px;height:24px}.page_resultButton__QZQeL,.page_sectionHeader__a4Fw5{padding:16px}.page_resultOriginalLink__RINTk{padding:12px 16px;font-size:.9rem}.page_timerButton__DEYau,.page_timerResetButton__5Hzm8{width:32px;height:32px}.page_timerText___XnXf{font-size:.9rem}.page_graphContainer__I9ZBR{padding:12px}.page_graphViewport__S0Tm9{max-height:60vh}.page_graphTooltip__Xkd6y{display:none}}