*{box-sizing:border-box}body{margin:0;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}._app_risu8_14{max-width:800px;margin:0 auto}h1{margin-top:0}h2{margin-top:2rem;margin-bottom:1rem}._filterSection_risu8_28{margin-bottom:2rem}._filterInput_risu8_32{border:2px solid #ddd;border-radius:4px;width:100%;padding:12px;font-size:16px}._filterInput_risu8_32:focus{border-color:#4a90e2;outline:none}._recipeStatus_risu8_45{color:#666;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:8px 0;font-size:16px;display:flex}._recipeList_risu8_55{gap:8px;margin-bottom:2rem;display:grid}._categoryHeading_risu8_61{text-transform:uppercase;letter-spacing:.05em;color:#666;margin:1rem 0 .5rem;font-size:14px;font-weight:600}._recipeItem_risu8_70{border:1px solid #ddd;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:background-color .2s;display:flex}._recipeItem_risu8_70:hover{background-color:#f5f5f5}._recipeName_risu8_85{flex:1;font-size:16px}._selectedRecipes_risu8_90{margin-bottom:2rem}._selectedList_risu8_94{gap:8px;margin-bottom:1rem;display:grid}._selectedItem_risu8_100{background-color:#e8f4f8;border:1px solid #4a90e2;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}._shoppingList_risu8_111{margin-bottom:2rem}._ingredientList_risu8_115{gap:4px;display:grid}._ingredientItem_risu8_120{background-color:#f9f9f9;border-left:3px solid #4a90e2;border-radius:2px;padding:8px 12px}._ingredientName_risu8_127{font-weight:500}._ingredientAmount_risu8_131{color:#666;margin-left:8px}._actionButtons_risu8_136{flex-wrap:wrap;gap:12px;margin-top:2rem;display:flex}._actionButton_risu8_136{color:#fff;cursor:pointer;border:none;border-radius:4px;padding:12px 24px;font-size:16px;transition:background-color .2s}._copyButton_risu8_153{background-color:#28a745}._copyButton_risu8_153:hover{background-color:#218838}._copyButton_risu8_153:active{background-color:#1e7e34}._resetButton_risu8_165{background-color:#dc3545}._resetButton_risu8_165:hover{background-color:#c82333}._resetButton_risu8_165:active{background-color:#bd2130}._emptyState_risu8_177{text-align:center;color:#666;padding:20px;font-style:italic}._recipeControls_risu8_184{align-items:center;gap:8px;display:flex}._btnPlus_risu8_190,._btnMinus_risu8_191{color:#4a90e2;cursor:pointer;background-color:#fff;border:2px solid #4a90e2;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;font-weight:700;line-height:1;transition:all .2s;display:flex}:is(._btnPlus_risu8_190,._btnMinus_risu8_191):hover{color:#fff;background-color:#4a90e2}:is(._btnPlus_risu8_190,._btnMinus_risu8_191):active{transform:scale(.95)}._recipeCount_risu8_218{text-align:center;color:#333;min-width:24px;font-size:16px;font-weight:600}._recipeLink_risu8_226{color:#4a90e2;flex:1;font-size:16px;text-decoration:none;transition:color .2s}._recipeLink_risu8_226:hover{color:#357abd;text-decoration:underline}._recipeLink_risu8_226:visited{color:#4a90e2}._recipeDetailHeader_risu8_243{margin-bottom:2rem}._backLink_risu8_247{color:#4a90e2;font-size:16px;text-decoration:none;transition:color .2s;display:inline-block}._backLink_risu8_247:hover{color:#357abd;text-decoration:underline}._recipeContent_risu8_260{margin-bottom:2rem;line-height:1.8}._recipeContent_risu8_260 h2{color:#333;margin-top:1.5rem;margin-bottom:.75rem}._recipeContent_risu8_260 h3{color:#444;margin-top:1.25rem;margin-bottom:.5rem}._recipeContent_risu8_260 p{margin-bottom:1rem}._recipeContent_risu8_260 ul,._recipeContent_risu8_260 ol{margin-bottom:1rem;padding-left:1.5rem}._recipeContent_risu8_260 li{margin-bottom:.5rem}._recipeContent_risu8_260 code{background-color:#f5f5f5;border-radius:3px;padding:2px 6px;font-family:Monaco,Menlo,monospace;font-size:.9em}._recipeContent_risu8_260 pre{background-color:#f5f5f5;border-radius:4px;margin-bottom:1rem;padding:12px;overflow-x:auto}._recipeContent_risu8_260 blockquote{color:#666;border-left:4px solid #4a90e2;margin-bottom:1rem;margin-left:0;padding-left:1rem}._loading_risu8_315{text-align:center;color:#666;padding:20px;font-style:italic}._errorMessage_risu8_322{text-align:center;color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:1rem;padding:20px}._editLink_risu8_332{text-align:center;border-top:1px solid #ddd;margin-top:2rem;padding-top:1rem}._editLink_risu8_332 a{color:#4a90e2;font-size:14px;text-decoration:none;transition:color .2s}._editLink_risu8_332 a:hover{color:#357abd;text-decoration:underline}._wakeLockControl_risu8_351{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin-top:1rem;margin-bottom:1rem;padding:12px}._wakeLockControl_risu8_351 label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:16px;display:flex}._wakeLockControl_risu8_351 input[type=checkbox]{cursor:pointer;width:18px;height:18px}._ingredient_risu8_115{background:#eee;border-radius:13px;padding:0 6px;font-size:.85em;display:inline-block}
