:root{color:#18221d;background:#f8f7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px}#app{max-width:680px;margin:0 auto;padding:24px 16px 48px}.screen{display:grid;gap:16px}h1{margin:0;font-size:clamp(1.75rem,7vw,2.5rem)}p{margin:0;line-height:1.5}form,label,.ingredient-options{display:grid;gap:8px}label{font-weight:650}input,button{font:inherit;border-radius:12px}input{width:100%;border:1px solid #b9c5bb;padding:12px;background:#fff}button{border:0;padding:12px 16px;background:#1d6b3e;color:#fff;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.ingredient-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ingredient-options button{background:#e6efe6;color:#18221d;text-align:left}.mode-controls{display:flex;flex-wrap:wrap;gap:8px}.mode-controls button{background:#e6efe6;color:#18221d}.mode-controls button[aria-pressed=true]{background:#1d6b3e;color:#fff}.recipe-card{display:grid;gap:8px;padding:16px;border:1px solid #d5dfd5;border-radius:16px;background:#fff}.recipe-card h2{margin:0;font-size:1.25rem}.recipe-card ul{margin:0;padding-left:20px}select{border:1px solid #b9c5bb;border-radius:12px;padding:10px;background:#fff}summary{cursor:pointer;padding:10px 0;font-weight:650}summary:focus-visible{outline:2px solid #1d6b3e;outline-offset:3px}[data-testid=recipe-details]{overflow-wrap:anywhere}[data-testid=recipe-details] li{margin-bottom:8px;line-height:1.5}
